.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#davis-page .davis-footer-box--gradient .davis-footer-box__headline,#davis-page .davis-footer-box__headline,.footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.footer-three-tiles-box__headline,.product-detail-card__price-title,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,picture,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-outer.ms-touch{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;-ms-scroll-chaining:none;-ms-scroll-snap-type:mandatory;-ms-scroll-snap-points-x:snapInterval(0,100%)}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left;margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.loaded{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-hdx{overflow-x:hidden}.tns-hdy{overflow-y:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.wodry-flipping{display:inline-block;position:relative;transform-style:preserve-3d;-webkit-transform-origin-x:50%}.wodry-flipping .back-face,.wodry-flipping .front-face{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wodry-flipping .front-face{position:absolute}.wodry-flipping .back-face{position:relative}.theme--dark,.theme--light{--pagetheme:rgba(138,138,138,0.5);--pagetheme-dark:rgba(138,138,138,1);--pagetheme-light:rgba(138,138,138,0.5);--badgeicon:url(https://dt-cdn.net/images/check-icon-8eebae3167.svg);--slider-navigationbutton-borderradius:50%}.theme--dark{background-image:url(https://dt-cdn.net/images/theme-dark-gradient-background-25-efda66f1f1.png);background-size:100% auto;background-repeat:repeat-y;background-color:#0f1419}.theme--dark .section{color:#fff;background-color:transparent}.theme--light .section{color:#0f1419;background-color:transparent}*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}body{position:relative;margin:0;padding:0;font-family:BerninaSans,Arial,sans-serif;counter-reset:section;background-color:#fff}body.scrolling-disabled{height:100%;position:fixed;overflow-y:hidden}body.theme--scrolling-disabled-horizontal{overflow-x:hidden}body.theme--dark{color:#fff}body.theme--light{color:#0f1419}body a.btn--navbar{color:#0f1419;text-decoration:none}img,picture{max-width:100%;height:auto}pre{max-width:100%;overflow:auto}hr{width:100%;border:0 none;border-top:1px solid #b7b7b7;height:0;background:none;margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:142.65761px;font-weight:500}@media screen and (min-width:320px){.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:calc(142.65761px + 153.15720000000002 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:295.81481px}}.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:47.77574px;font-weight:500}@media screen and (min-width:320px){.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:calc(47.77574px + 21.021330000000006 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:68.79707px}}.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:39.81312px;margin-bottom:8px;font-weight:300;line-height:1.1}@media screen and (min-width:320px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:calc(39.81312px + 17.51777 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:57.33089px}}@media screen and (min-width:320px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{margin-bottom:16px}}.content--main h1.mega>strong,.content--main span.mega.gradient,.content--main span.mega>strong{font-weight:600}.content--main .gradient{background-image:linear-gradient(90deg,#2583ee,#712f90);background-clip:text;-webkit-background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;position:relative;display:inline-block}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.content--main .gradient{background:inherit!important}}.content--main .highlight-level-1,.content--main h1{font-size:39.81312px;margin-bottom:24px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-1,.content--main h1{font-size:calc(39.81312px + 17.51777 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-1,.content--main h1{font-size:57.33089px}}@media screen and (min-width:320px){.content--main .highlight-level-1,.content--main h1{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-1,.content--main h1{margin-bottom:32px}}#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:27.648px;margin-bottom:24px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:calc(27.648px + 12.165119999999998 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:39.81312px}}@media screen and (min-width:320px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{margin-bottom:32px}}#davis-page .davis-footer-box--gradient .content--main .nobold.davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .nobold.davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .nobold.footer-three-tiles-box__headline,.content--main h1.nobold,.content--main h2.nobold,.footer-three-tiles-box--gradient .content--main .nobold.footer-three-tiles-box__headline{font-weight:300}#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:27.648px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:calc(27.648px + 5.529599999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:33.1776px}}@media screen and (min-width:320px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{margin-bottom:calc(12px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{margin-bottom:16px}}.content--main .highlight-level-4,.content--main h4{font-size:23.04px;margin-bottom:8px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-4,.content--main h4{font-size:calc(23.04px + 4.608000000000001 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-4,.content--main h4{font-size:27.648px}}@media screen and (min-width:320px){.content--main .highlight-level-4,.content--main h4{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-4,.content--main h4{margin-bottom:16px}}.content--main .highlight-level-5,.content--main h5{font-size:19.2px;margin-bottom:8px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-5,.content--main h5{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-5,.content--main h5{font-size:23.04px}}@media screen and (min-width:320px){.content--main .highlight-level-5,.content--main h5{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-5,.content--main h5{margin-bottom:16px}}.content--main ul:not(.iconlist){font-size:16px;font-weight:400;line-height:1.6;margin-bottom:8px}@media screen and (min-width:320px){.content--main ul:not(.iconlist){font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main ul:not(.iconlist){font-size:19.2px}}@media (min-width:460px){.content--main ul:not(.iconlist){font-weight:300}}@media screen and (min-width:320px){.content--main ul:not(.iconlist){margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main ul:not(.iconlist){margin-bottom:16px}}.content--main .icon{font-size:19.2px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){.content--main .icon{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .icon{font-size:23.04px}}.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:19.2px;font-weight:300;line-height:1.4}@media screen and (min-width:320px){.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:23.04px}}.content--main .customer-review-box-quote__quote,.content--main .slider__captions.product-detail-card__price-title,.content--main .small.product-detail-card__price-title,.content--main p.slider__captions,.content--main p.small{font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}.content--main .customer-review-box-quote__quote.margin-top-none,.content--main .slider__captions.margin-top-none.product-detail-card__price-title,.content--main .small.margin-top-none.product-detail-card__price-title,.content--main p.slider__captions.margin-top-none,.content--main p.small.margin-top-none{margin-top:0}.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:320px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:19.2px}}@media (min-width:460px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-weight:300}}.content--main .placeholder--fixed.product-detail-card__price-title,.content--main p.placeholder--fixed{margin-bottom:0!important;padding-bottom:16px!important}.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{margin-bottom:0!important;padding-bottom:0}@media screen and (min-width:320px){.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{padding-bottom:calc(0px + 16 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{padding-bottom:16px}}.content--main .placeholder--invisible.product-detail-card__price-title,.content--main p.placeholder--invisible{margin-bottom:0!important;padding-bottom:0!important}.content--main .cta--row.product-detail-card__price-title,.content--main p.cta--row{margin:auto!important}.content--main strong{font-weight:500}.content--main em{font-style:italic}.animated-dashboard{position:relative;background-color:#000;width:100%;height:100%;max-width:800px;margin:20px auto;display:block}.animated-dashboard:hover{opacity:1!important}.animated-dashboard__background{opacity:.6}.animated-dashboard__tile{opacity:.6;position:absolute;animation-name:hoverEffect;animation-duration:10.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.animated-dashboard__tile--1{top:18.158%;right:88.011%;width:10.526%;animation-delay:7s}.animated-dashboard__tile--2{top:58.823%;right:26.388%;width:21.637%;animation-delay:3.5s}.animated-dashboard__tile--3{top:18.158%;right:1.535%;width:21.637%;animation-delay:0s}@keyframes hoverEffect{0%{box-shadow:0 2px 1px rgba(0,0,0,.15);opacity:.6;transform:scale(1)}12.5%,30%{box-shadow:30px 20px 50px rgba(0,0,0,.6);opacity:1;transform:scale(1.12)}42.5%{box-shadow:0 2px 1px rgba(0,0,0,.15);opacity:.6;transform:scale(1)}to{transform:scale(1)}}.accordion{width:100%}.accordion--no-gradient .accordion-item{background-color:transparent}.accordion--light-background .accordion-item,.accordion--light-background .accordion-item:last-of-type{border-color:#ccc}.accordion--light-background .accordion-item__icon{-webkit-filter:invert(1);filter:invert(1)}.accordion--light-background .accordion-item{transition:background-color .5s;background-color:#fff}.accordion--light-background .accordion-item.accordion-item--collapsed{background-color:transparent}.accordion--light-background .accordion-item:after{opacity:0}.accordion--light-background .accordion-item__state:after,.accordion--light-background .accordion-item__state:before{background-color:#000}.accordion--border-simple .accordion-item{border:none;border-top:1px solid rgba(255,255,255,.2)}.accordion--border-simple .accordion-item:after{display:none}.accordion--border-simple .accordion-item:last-of-type{border-bottom:1px solid rgba(255,255,255,.2)}.accordion-item{overflow:hidden;border:2px solid #535353;border-bottom:none;position:relative;background-color:rgba(255,255,255,.05);z-index:0}.accordion-item:after{transition:opacity .25s;opacity:1;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(270deg,rgba(111,45,168,.3),rgba(20,150,255,.3));z-index:-1}.accordion-item:last-of-type{border-bottom:2px solid #535353}.accordion-item__title{font-weight:800!important;margin-bottom:0!important;cursor:pointer;padding:25px 75px 25px 25px;text-align:left}@media (min-width:767px){.accordion-item__title{padding:25px 75px 25px 45px}}@media (min-width:767px){.accordion-item--with-icon .accordion-item__body,.accordion-item--with-icon .accordion-item__title{padding-left:75px}}.accordion-item__icon{position:absolute;top:21px;left:21px;height:32px;width:32px;display:none}@media (min-width:767px){.accordion-item__icon{display:block}}.accordion-item__state{position:absolute;top:25px;right:25px;transition:transform .25s;height:24px;width:24px;z-index:-1}.accordion-item__state:after,.accordion-item__state:before{content:"";position:absolute;height:2px;width:100%;background-color:#fff;top:0;left:0}.accordion-item__state:after{top:11px}.accordion-item__state:before{top:11px;left:0;transform:rotate(0deg);transition:transform .25s}.accordion-item__body{transition:height .25s,padding-bottom .25s;overflow:hidden;padding:0 25px 25px;text-align:left}@media (min-width:767px){.accordion-item__body{padding:0 45px 25px}}.accordion-item__body .accordion-item__body-item{padding-bottom:25px}.accordion-item__body .accordion-item__body-item:last-of-type{padding-bottom:0}.accordion-item--collapsed .accordion-item__body{height:0!important;padding-bottom:0}.accordion-item--collapsed .accordion-item__state{transform:rotate(0deg)}.accordion-item--collapsed .accordion-item__state:before{top:11px;left:0;transform:rotate(90deg)}.accordion-item--collapsed:after{opacity:0}.angle-section{width:100%;position:absolute;overflow:hidden;height:50px}@media screen and (min-width:320px){.angle-section{height:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section{height:150px}}.angle-section--pull-from-bottom{margin-top:-50px}@media screen and (min-width:320px){.angle-section--pull-from-bottom{margin-top:calc(-50px + -100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section--pull-from-bottom{margin-top:-150px}}.angle-section--pull-from-top{margin-bottom:-50px}@media screen and (min-width:320px){.angle-section--pull-from-top{margin-bottom:calc(-50px + -100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section--pull-from-top{margin-bottom:-150px}}.asset-tile{height:260px;width:100%;background-color:rgba(255,255,255,.05);border-radius:3px;margin:10px;position:relative}@media (min-width:992px){.asset-tile{width:220px}}@media (min-width:767px){.asset-tile{width:220px}}.asset-tile .asset-tile__background{width:100%;height:124px;background-size:cover}.asset-tile.asset-tile--wide{width:460px;background-size:cover}.asset-tile.asset-tile--wide .asset-tile__title{padding:0;font-size:24px;line-height:28px;position:relative;top:160px;margin:10px;height:85px}.asset-tile.asset-tile--wide .asset-tile__date{font-size:14px;font-style:italic;position:relative;top:125px;margin:10px;padding:0}.asset-tile .asset-tile__title{padding:5px 9px;font-size:100%;height:110px;overflow:hidden;font-weight:700;position:absolute;top:145px}.asset-tile .asset-tile__date{padding:0 9px;font-size:12px;font-style:italic;padding-top:5px;position:absolute;top:130px}.asset-tile .asset-tile__type{margin-top:4px;padding:5px;padding-top:5px;font-size:12px;padding-left:9px;padding-right:9px;text-transform:uppercase;background-color:rgba(0,0,0,.7);position:absolute;top:75px;right:0}.section--bg{background-repeat:no-repeat}.section--bg .input--text{border:0}.section--bgtall{background-size:cover;background-position:50%;height:100vw;min-height:70vw;max-height:70vh}@media (min-width:992px){.section--bgtall{min-height:0}}.section--bghalf{min-height:50vh}.section--bgslim{background-size:100% auto;background-position:bottom;min-height:40vh}.section--light{color:#fff}.section--bgbottom{background-position:bottom;background-size:100% auto}.section--contenttop{-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.section--contentmiddle{-ms-flex-align:center;align-items:center}.section--contentleft{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.section--bgcover{background-size:cover}.section--bgfullwidth{background-repeat:no-repeat}@media (min-width:992px){.section--bgfullwidth{background-size:100%}}.section--curvedbottom{min-height:15rem}.section--cloudmigration,.section--curvedbottom{background-position:0 100%;background-repeat:no-repeat;background-size:100% auto}.section--cloudmigration{min-height:21rem}.section--retail{min-height:26rem}.section--pureperformance,.section--retail{background-position:0 100%;background-repeat:no-repeat;background-size:100% auto}.section--pureperformance{min-height:23rem}.bg--ruxitartificialintelligence{background-size:70% auto}.bg--ruxitdeploymentoptions{background-size:20rem;padding-bottom:8rem}@media (min-width:767px){.bg--ruxitdeploymentoptions{background-size:auto 25vh;padding-bottom:27vh}}.bg--ruxituserexperience{background-size:40% auto;background-position:bottom left 30%}@media (min-width:992px){.bg--ruxituserexperience{background-size:27rem auto}}.bg--allinone{background-size:1300px;background-position:bottom;min-height:350px;display:block}@media (max-width:767px){.bg--allinone{min-height:0}}.bg--services{text-align:left;-ms-flex-align:start;align-items:flex-start;background-position:15% bottom,50%,50%;background-size:200px auto,cover,cover;padding-bottom:17rem}@media (min-width:992px){.bg--services{background-size:290px auto,cover,cover;padding-bottom:21rem}}.bg--expertservices{background-position:right 20% bottom 10%;padding-bottom:15rem;background-size:200px}@media (min-width:767px){.bg--expertservices{background-size:350px}}.bg--loganalytics{background-position:bottom;background-size:80% auto;padding-bottom:18vw}@media (min-width:992px){.bg--loganalytics{background-size:75% auto}}.section--bgcloudborderbottom{background-position:bottom;background-repeat:repeat-x;padding-bottom:3rem;background-size:50%}.section--bgwhydynatrace{background-size:0}@media (min-width:460px){.section--bgwhydynatrace{background-position:top right -20rem;background-size:cover}}@media (min-width:767px){.section--bgwhydynatrace{background-position:top right -17rem}}@media (min-width:992px){.section--bgwhydynatrace{background-position:top right -11rem}}@media (min-width:1500px){.section--bgwhydynatrace{background-position:100% 0}}.section--acceleratebusiness{background-repeat:no-repeat;background-position:100% 100%;padding-bottom:40vw;background-size:40rem auto,0,cover}@media (min-width:460px){.section--acceleratebusiness{padding-left:2rem;padding-right:2rem;background-size:767px auto,767px auto,0;background-color:#297295;padding-bottom:30vw}}@media (min-width:767px){.section--acceleratebusiness{padding-bottom:25vw;min-height:35rem;background-position:0 100%;background-size:cover}}.section--dockermonitoring{padding-bottom:38vw;background-repeat:no-repeat;background-size:300%;background-position:bottom}@media (min-width:460px){.section--dockermonitoring{padding-bottom:32vw;background-size:200%}}@media (min-width:992px){.section--dockermonitoring{padding-bottom:18vw;background-size:100%}}.section--performstage{padding-bottom:38vw;background-repeat:no-repeat;background-size:300%;background-position:bottom}@media (min-width:460px){.section--performstage{padding-bottom:32vw;background-size:200%}}@media (min-width:992px){.section--performstage{padding-bottom:18vw;background-size:100%}}.section--bgretailecommerce{background-size:0,0,cover}@media (min-width:767px){.section--bgretailecommerce{background-size:cover;min-height:60vh;background-position:100%}}.section.section--bgcustomers.section--bgcustomers{background-color:#e1f1f0;background-size:100% auto;background-position:bottom}.section.section--bgcustomers.section--bgcustomers .product-detail-card__price-title,.section.section--bgcustomers.section--bgcustomers p{color:#454646}@media (min-width:767px){.section.section--bgcustomers.section--bgcustomers{background-size:cover;background-position:bottom 120% center}}@media (min-width:1200px){.section.section--bgcustomers.section--bgcustomers{background-position:top}}@media (max-width:460px){.section--bgdigitalboardroom{background-size:140% auto;background-position:bottom;background-color:#72cef6!important}.section--masthead.section--bgdigitalboardroom h1{font-size:1.8rem}}@media (min-width:460px){#davis-page .davis-footer-box--gradient .section--masthead.section--bgdigitalboardroom .davis-footer-box__headline,.footer-three-tiles-box--gradient .section--masthead.section--bgdigitalboardroom .footer-three-tiles-box__headline,.section--masthead.section--bgdigitalboardroom #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.section--masthead.section--bgdigitalboardroom .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.section--masthead.section--bgdigitalboardroom h2{position:absolute;text-align:center;width:100%;bottom:1rem}}.section--bgdigitalboardroom{padding-left:0;padding-right:0}.section--bgperform{background-size:cover}.section--starry,.section--starry.section--masthead{background-size:cover;background-color:#071b33}.section--bgcover-top-left{background-position:0 0;background-size:cover;background-repeat:no-repeat}.section--bgcover-top-center{background-position:top;background-size:cover;background-repeat:no-repeat}.section--bgcover-top-right{background-position:100% 0;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-left{background-position:0;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-center{background-position:50%;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-right{background-position:100%;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-left{background-position:0 100%;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-center{background-position:bottom;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-right{background-position:100% 100%;background-size:cover;background-repeat:no-repeat}.section--bg-fade-to-black:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,0) 60%,#0f1419)}.banner{position:relative;text-align:center;line-height:1;margin:0;display:none;font-size:0}body.top-banner-visible .banner__wrapper.banner__wrapper--showOnMobile{position:relative;display:block;width:100%}body.top-banner-visible .banner__wrapper.banner__wrapper--showOnMobile .nav__container{top:auto}.banner__wrapper .banner__images{padding-right:0}.banner--mobile{display:block}body:not(.top-banner-visible) .banner__wrapper{visibility:hidden}@media (min-width:460px){.banner{display:block}body.top-banner-visible .banner__wrapper{position:relative;width:100vw;visibility:visible}body.top-banner-visible .nav__container{top:auto}}.banner__images{max-width:100%;display:inline-block;padding-right:2rem}.banner__close{transition:opacity .5s;border-radius:3px;position:absolute;top:0;right:0;background-image:url(https://dt-cdn.net/images/close-white-38c6cc2853.svg);opacity:.7;background-size:16px 16px;z-index:4;display:block;width:55px;height:50px;padding:12px;background-repeat:no-repeat;background-position:14px}.banner__close:hover{cursor:pointer;opacity:1}#perform-early-bird-mobile{display:block!important;border-top:54px solid #000}@media (min-width:1024px){#perform-early-bird-mobile{border-top:none;display:none!important}}#perform-early-bird{display:none!important}@media (min-width:1024px){#perform-early-bird{display:block!important}}.nav--light #perform-early-bird-mobile{border-top-color:#fff}.breadcrumbs{display:none;position:fixed;top:80px;background-color:rgba(15,20,25,.45)}.breadcrumbs--slim{top:54px}.breadcrumbs__item{color:#fff;height:40px;max-height:40px;line-height:40px}.breadcrumbs__link,.breadcrumbs__link:hover,.breadcrumbs__link:visited{height:100%;margin-left:0;margin-right:28.5px;padding-left:34px!important;padding-right:42px;color:#fff;background:url(https://dt-cdn.net/images/breadcrumbs-0963438bb2.svg);background-size:cover;background-position:50%}.breadcrumbs__link:after,.breadcrumbs__link:before,.breadcrumbs__link:hover:after,.breadcrumbs__link:hover:before,.breadcrumbs__link:visited:after,.breadcrumbs__link:visited:before{content:none}.breadcrumbs__last{padding:0;margin-left:0}.nav--light .breadcrumbs,.theme--light:not(.nav--dark) .breadcrumbs{background-color:rgba(255,255,255,.65)}.nav--light .breadcrumbs__item,.nav--light .breadcrumbs__link,.nav--light .breadcrumbs__link:hover,.nav--light .breadcrumbs__link:visited,.theme--light:not(.nav--dark) .breadcrumbs__item,.theme--light:not(.nav--dark) .breadcrumbs__link,.theme--light:not(.nav--dark) .breadcrumbs__link:hover,.theme--light:not(.nav--dark) .breadcrumbs__link:visited{color:#0f1419!important}.brilltab{display:-ms-flexbox;display:flex;width:100%}.brilltab-handle-wrapper{display:none;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.brilltab-handle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:30%;flex-basis:30%}}.brilltab-handle-wrapper:before{content:"";position:absolute;height:100%;width:5px;background-color:rgba(255,255,255,.2)}.brilltab-handle-wrapper:after{content:"";position:absolute;height:100%;width:5px;background:linear-gradient(180deg,#2583ee,#712f90);-webkit-clip-path:polygon(100% 0,100% 32%,0 32%,0 0);clip-path:polygon(100% 0,100% 32%,0 32%,0 0)}@media (prefers-reduced-motion:no-preference){.brilltab-handle-wrapper:after{will-change:clip-path;transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out, -webkit-clip-path .5s ease-in-out}}.brilltab-handle-wrapper[data-current-index="1"]:after{-webkit-clip-path:polygon(100% 32%,100% 67%,0 67%,0 32%);clip-path:polygon(100% 32%,100% 67%,0 67%,0 32%)}.brilltab-handle-wrapper[data-current-index="2"]:after{-webkit-clip-path:polygon(100% 67%,100% 100%,0 100%,0 67%);clip-path:polygon(100% 67%,100% 100%,0 100%,0 67%)}.brilltab-handle{text-align:left;height:33%;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;cursor:pointer;transform:scale(1)}.brilltab-handle:not(.brilltab-handle--active) .brilltab-handle__subtitle{height:0!important;padding-top:0}@media (min-width:992px){.brilltab-handle:not(.brilltab-handle--active) .brilltab-handle__subtitle{transform:scale(.95);opacity:0}}@media (prefers-reduced-motion:no-preference){.brilltab-handle--active-animation-done .brilltab-handle__subtitle{will-change:opacity,transform,height,padding-top;transition:opacity .5s ease-in-out,transform .5s ease-in-out,height .5s ease-in-out .25s,padding-top .5s ease-in-out .25s}}.brilltab-content__title,.brilltab-handle__title{font-size:22px;font-weight:800}.brilltab-content__title{text-align:center}.brilltab-content__subtitle{padding:5px 0 20px;text-align:center}.brilltab-handle__subtitle{padding-top:4px;font-size:16px;overflow:hidden;opacity:1;font-weight:300}@media (prefers-reduced-motion:no-preference){.brilltab-handle__subtitle{will-change:opacity,transform,height,padding-top;transition:opacity .5s ease-in-out .25s,transform .5s ease-in-out .25s,height .5s ease-in-out,padding-top .5s ease-in-out}}.brilltab-handle__subtitle a{text-decoration:underline!important}.brilltab-handle__subtitle a:hover{opacity:1!important;text-decoration:none!important}.brilltab-content-wrapper{position:relative;width:100%}@media (max-width:992px){.brilltab-content-wrapper{height:auto!important}}@media (min-width:992px){.brilltab-content-wrapper{-ms-flex-preferred-size:70%;flex-basis:70%}}.brilltab-content{padding:50px 0;width:100%}@media (min-width:992px){.brilltab-content{position:absolute;padding:0 40px}}.brilltab-content .brilltab-content__image{padding:0 40px;position:absolute;z-index:5;width:100%}@media (min-width:992px){.brilltab-content .brilltab-content__image{transform:scale(.8);opacity:0}}@media (prefers-reduced-motion:no-preference){.brilltab-content .brilltab-content__image{will-change:transform,opacity;transition:transform .5s ease-in-out,opacity .5s ease-in-out}}@media (min-width:992px){.brilltab-content__subtitle,.brilltab-content__title{display:none}}.brilltab-content__image{width:100%;position:absolute;left:0}.brilltab-content--active .brilltab-content__image{transform:scale(1);opacity:1;z-index:10}.brilltab-content .brilltab-content__image.brilltab-content__image--base{position:static}@media (prefers-reduced-motion:no-preference){.brilltab-content .brilltab-content__image.brilltab-content__image-delay--100ms{transition-delay:.1s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--200ms{transition-delay:.2s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--300ms{transition-delay:.3s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--400ms{transition-delay:.4s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--500ms{transition-delay:.5s}}.btn{font-family:BerninaSans,Arial,sans-serif;display:inline-block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:16px}@media screen and (min-width:320px){.btn{font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.btn{font-size:19.2px}}.btn[disabled]{pointer-events:none}.btn:hover{background-color:unset}.btn--hidden{display:none}.btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.btn--primary:hover{background-position:10%}.btn--primary--white,.btn--primary--white:hover{color:#0f1419!important;background:#fff}.btn--secondary{color:#fff;background-image:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out}.btn--secondary:hover{background-position:0}.btn--secondary--light{color:#0f1419!important;background-image:linear-gradient(120deg,rgba(15,20,25,.3),rgba(15,20,25,.1) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out}.btn--secondary--light:hover{background-position:0}.btn--navigation{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.btn--navigation:hover{background-position:10%}.btn--search{width:5.125rem}.btn.pswp__button--close{color:#fff;background:rgba(255,255,255,.1);border:1px solid #fff;border-color:#fff;border-radius:0;font-weight:400}.btn--navbar{height:40px;line-height:40px;min-width:8rem;padding:0 15px;border-radius:20px;font-size:1rem;font-weight:400;transition:all .2s ease;background-color:#fff}.btn--navbar.nav--slim{height:30px;line-height:30px}.btn--navbar:hover{background:linear-gradient(120deg,rgba(255,255,255,.5),#fff 50%);background-color:#fff;background-size:200% 100%;background-position:0;border:none;color:#0f1419}.btn>.js-iconwrapper{display:inline-block;height:100%}.btn>.js-iconwrapper>span{height:100%}.btn>.js-iconwrapper>span>.icon{height:100%;vertical-align:top;padding:5px 0}.btn--filled-blue,.btn--outline-white{margin-top:16px}.btn--filled-blue,.btn--outline-black,.btn--outline-white{height:50px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px}.btn--outline-black{margin-top:auto}.btn--filled-blue{background-color:#1496ff;color:#fff;transition:all .2s ease}.btn--filled-blue:hover{background-color:#7c38a1}.btn--outline-black{background-color:#fff;color:#000;transition:all .2s ease;border:2px solid #000}.btn--outline-black:hover{background-color:rgba(216,216,216,.25)}.btn--outline-white{position:relative;color:#fff;border:2px solid #fff}.btn--outline-white:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .2s ease;border-radius:25px}.btn--outline-white:hover:before{opacity:.22;background-color:transparent;background-image:linear-gradient(118deg,#fff,rgba(216,216,216,.05))}.checkbox{clip:rect(0 0 0 0);position:absolute}.checkbox__label{position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label:before{content:" ";display:inline-block;width:20px;height:20px;border:2px solid #00a1b2;position:absolute;left:0;top:0;box-sizing:border-box}.checkbox__label:after{content:" ";position:absolute;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_turquoise.svg);background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px;display:none}.checkbox__caption{font-family:BerninaSans,Arial,sans-serif;font-size:14px;padding-right:20px}.checkbox__label.theme--dark,.theme--dark .checkbox__label{color:#fff}.checkbox__label.theme--dark:before,.theme--dark .checkbox__label:before{border:2px solid #fff}.checkbox__label.theme--dark:after,.theme--dark .checkbox__label:after{background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_white.svg)}.checkbox:focus+.checkbox__label:before,.checkbox__label:focus{outline:none;box-shadow:0 0 0 2px #ccc}.checkbox__label:hover:before{border-color:#00848e}.checkbox__label.theme--dark:hover:before,.theme--dark .checkbox__label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.checkbox:checked+.checkbox__label.theme--dark:after,.checkbox:checked+.checkbox__label:after,.theme--dark .checkbox:checked+.checkbox__label:after{display:block}.checkbox[disabled]+.checkbox__label,.checkbox[disabled]+.checkbox__label.theme--dark,.theme--dark .checkbox[disabled]+.checkbox__label{color:#ccc;cursor:default}.checkbox[disabled]+.checkbox__label:before{border-color:#ccc;background-color:transparent}.checkbox[disabled]+.checkbox__label.theme--dark:after,.checkbox[disabled]+.checkbox__label:after,.theme--dark .checkbox[disabled]+.checkbox__label:after{display:none}.checkbox[disabled]:checked+.checkbox__label:before{border-color:#ccc}.checkbox[disabled]:checked+.checkbox__label:after{display:block;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_disabled.svg)}.column{z-index:1}.column,.column--1-of-1,.column--1-of-3{width:100%}#davis-page .davis-footer-box--gradient .davis-footer-box__headline~.column,#davis-page .davis-footer-box__headline~.column,.footer-three-tiles-box--gradient .footer-three-tiles-box__headline~.column,.footer-three-tiles-box__headline~.column,h1~.column,h2~.column,h3~.column{margin-top:0}@media (min-width:767px) and (-ms-high-contrast:none),screen and (min-width:767px) and (-ms-high-contrast:active){.section .column--1-of-2{width:calc(50% - 2rem)}.section .column--1-of-3{width:calc(33% - 2rem)}.section .column--2-of-3{width:calc(66% - 2rem)}.section .column--1-of-4{width:calc(25% - 2rem)}.section .column--2-of-4{width:calc(50% - 2rem)}.section .column--3-of-4{width:calc(75% - 2rem)}.section .column--2-of-2,.section .column--3-of-3,.section .column--4-of-4{width:calc(100% - 2rem);min-width:calc(100% - 2rem)}}.section .position-relative{position:relative}@media (max-width:767px){.column--1-of-2-mobile{width:50%;display:inline-block}}.column--trial-page{position:relative;padding:40px 16px 32px}@media (min-width:992px){.column--trial-page{padding:120px 0}}@media (min-width:1201px){.column--trial-page{padding-top:200px}}.column--trial-page-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:992px){.column--trial-page-left{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;padding-top:0}}.column--trial-page-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.column--trial-page-right:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;box-shadow:0 0 15px 1px rgba(0,0,0,.12)}@media (min-width:992px){.column--trial-page-right{-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%}}.column--trust-center-text{text-align:left}.column--trust-center-image,.column--trust-center-image-hero{text-align:center!important}@media (min-width:767px){.column--trust-center-image-hero img,.column--trust-center-image img{width:100%!important;max-width:100%}}.column--trust-center-image img{width:500px}.column--trust-center-image .product-detail-card__price-title,.column--trust-center-image p{margin-bottom:0!important}.column--trust-center-image-hero img{width:300px;max-width:75vw}.column--isg-page{position:relative;padding:40px 16px 32px}@media (min-width:992px){.column--isg-page{padding:120px 0}}@media (min-width:1201px){.column--isg-page{padding-top:200px}}.column--isg-page-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;background-color:#f1f1f1;padding-top:0}@media (min-width:460px){.column--isg-page-right{padding-top:20px}}@media (min-width:992px){.column--isg-page-right{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;padding-bottom:0;padding-top:25vh}}.column--isg-page-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;background-color:#f1f1f1;padding-bottom:1px}@media (min-width:460px){.column--isg-page-left{background-color:transparent}}@media (min-width:992px){.column--isg-page-left{-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%;padding-bottom:120px}}.column--ontop{z-index:2}.column--cloud-hero{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin-top:3rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (max-width:992px){.column--cloud-hero{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important;text-align:center;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.column--cloud-hero-featured{-ms-flex-preferred-size:calc(66.66667% - 0.625rem);flex-basis:calc(66.66667% - 0.625rem);max-width:calc(66.66667% - .625rem)}}@media (min-width:992px){.column--cloud-hero-upcoming{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.column--cloud-hero .headline{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.com__search-form{position:relative;float:none;width:80vw;max-width:600px;height:50px;top:0;display:block;border:none;outline-style:none;margin-left:auto;margin-right:auto}@media (min-width:640px){.com__search-form{width:600px}}.cta--dynatrace.com__search-form{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cta--dynatrace.com__search-form .inputfield--cta{margin-right:1.5rem}.com__search-input{border-radius:3px;background-color:#fff;padding:0 50px 0 16px;color:#454646;font-family:BerninaSans,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9rem;width:80vw;max-width:600px;height:50px;border:none;outline-style:none}@media (min-width:320px){.com__search-input{font-size:1rem}}@media (min-width:640px){.com__search-input{width:600px;font-size:1.2rem}}.com__search-results{display:inline-block;overflow:hidden;z-index:250;top:65px!important;right:0;width:100%;position:absolute}.com__search-results ol{list-style:none}.com__search-resultlist{border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.15);background-color:#fff;margin-left:0;max-width:100%;font-size:14px;padding:1px 0;cursor:pointer;position:relative;text-align:left}.com__search-resultlist .selected{background-color:#f2f2f2!important}.com__search-resultlistitem{margin-top:0;margin-bottom:2px}.com__search-resultlistitem em{color:#454646;font-style:normal;font-weight:500}.com__search-resultlistitem-subtitle{color:#898989;font-size:12px}.com__search-resultitem.com__search-resultitem{color:#000!important;display:block;font-size:inherit;padding:5px 20px;text-decoration:none!important}.com__search-resultitem.com__search-resultitem:focus:after,.search__item:hover:after,.search__listitem:before{display:none}.com__search-resultitem.com__search-resultitem:focus,.com__search-resultitem.com__search-resultitem:hover{background-color:#f2f2f2;color:#00a1b2;outline:0 none;text-decoration:none}.search-header-input::-ms-clear{display:none}.nav__btn--cta--supp{display:none}@media (min-width:1024px){.nav__btn--cta--supp{display:none}}.comparison-slider{position:relative;width:100%;opacity:0;overflow:hidden}.comparison-slider.comparison-slider--initialized{opacity:1}.comparison-slider.comparison-slider--initialized .comparison-slider__content,.comparison-slider.comparison-slider--initialized .comparison-slider__content-wrapper{position:absolute}.comparison-slider__content-wrapper{width:100%}.comparison-slider__content{position:relative}.comparison-slider__content img,.comparison-slider__content picture{width:100%}.comparison-slider__handle{height:44px;width:44px;position:absolute;z-index:7;margin-left:-22px;top:calc(25% - 22px);border:2px solid #fff;border-radius:100%;-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}.comparison-slider__handle-description{position:absolute;top:calc(25% - 22px);margin-left:44px;height:44px;max-width:300px;font-weight:500;transition:opacity .5s;font-size:1.5rem;color:#0f1419;padding-top:3px;opacity:.2}.comparison-slider__handle-description--hidden{opacity:0}.comparison-slider__inner-wrapper{position:relative;top:0;left:0;right:0;width:100%;display:block}.comparison-slider__inner-wrapper:last-child{right:0}.comparison-slider__shadow{position:absolute;height:100%;z-index:5}.comparison-slider__slider{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;opacity:0;cursor:ew-resize}.comparison-tooltip-handle{position:relative;display:inline-block;cursor:pointer}.comparison-tooltip-handle>.product-detail-card__price-title,.comparison-tooltip-handle>p{margin-bottom:0!important}.comparison-tooltip-content{visibility:hidden;background-color:#000;color:#fff;text-align:center;position:absolute;z-index:5;display:-ms-flexbox;display:flex;border:2px solid #757575;border-radius:3px;padding:58px;width:80vw;top:-20px;left:40px}@media (min-width:767px){.comparison-tooltip-content{max-width:500px}}@media (min-width:992px){.comparison-tooltip-content{max-width:600px}}@media (min-width:1200px){.comparison-tooltip-content{max-width:800px}}@media (min-width:1500px){.comparison-tooltip-content{max-width:1000px}}.comparison-tooltip-handle:hover .comparison-tooltip-content{visibility:visible}.comparison-tooltip-handle .comparison-tooltip-content:after{content:"";position:absolute;top:19px;background-color:#000;height:20px;left:-11px;width:20px;border-top:2px solid #757575;border-left:2px solid #757575;transform:rotate(-45deg)}.comparison-tooltip-handle .comparison-tooltip-content:before{content:"";position:absolute;top:0;width:50px;height:100px;left:-43px}.comparison-tooltip-content__col{width:50%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:left;margin-right:116px}.comparison-tooltip-content__col:after{content:"";height:100%;width:1px;background-color:rgba(255,255,255,.2);top:0;position:absolute;right:-58px}.comparison-tooltip-content__col:last-child{padding:0;margin:0}.comparison-tooltip-content__col:last-child:after{display:none}.comparison-tooltip-content .comparison-grid__icon-box{margin-bottom:15px}@media (min-width:767px) and (max-width:1200px){.comparison-tooltip-handle .comparison-tooltip-content{-ms-flex-direction:column;flex-direction:column}.comparison-tooltip-handle .comparison-tooltip-content__col{width:100%;margin:0;padding:30px 0 14px}.comparison-tooltip-handle .comparison-tooltip-content__col:first-child{padding-top:0}.comparison-tooltip-handle .comparison-tooltip-content__col:last-child{padding-bottom:0}.comparison-tooltip-handle .comparison-tooltip-content__col:after{height:1px;width:100%;top:auto;bottom:0;right:0}}.cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:460px){.cta{-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start}}.cta--row .btn{margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.cta__message{-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:1rem}.cta__hint,.section--masthead .cta__hint{font-size:.8rem}.cta__formgroup{margin-top:.75rem}.cta__formgroup .cta--row .btn{margin-left:.5rem;margin-right:.5rem}.cta__formgroup .cta__hint{display:none}.cta__formgroup--search{position:relative}.cta__formgroup--search img,.cta__formgroup--search picture{position:absolute;top:33%;left:38%;width:20px;pointer-events:none}.cta__detail{margin-top:1rem}.cta__optin-wrapper{margin-top:.75rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.cta__checkbox-wrapper{display:block;box-sizing:border-box;float:left;padding-right:1rem}.cta__optin-label{float:none;text-align:justify;display:block;font-size:.75rem}.cta__optin-label a{color:#fff!important}.cta__form--dark,.cta__form--light{width:100%}.cta__form--grey-input input{background-color:#f2f2f2}@media screen and (min-width:460px){.cta--row.align-left{margin-left:-.5rem}.cta--logo-section .btn{margin-top:0!important}}@media screen and (min-width:992px){.cta-column-homepage .cta{-ms-flex-pack:start;justify-content:flex-start}.cta-column-homepage{text-align:left}.cta-column-homepage .inputfield[name=email],.cta-column-homepage .reCaptchaText,.cta-column-homepage .separator{margin-left:0}}.reCaptchaText{font-size:.75rem;margin-top:1rem;color:rgba(255,255,255,.5)}.reCaptchaText a{color:rgba(255,255,255,.5)!important}@media screen and (min-width:460px){.reCaptchaText{margin-left:1.5rem}}.cta__form--light .reCaptchaText{color:rgba(15,20,25,.5)}.cta__form--light .reCaptchaText a{color:rgba(15,20,25,.5)!important}.gradient-box .reCaptchaText{margin-left:0}.grecaptcha-badge{opacity:0;right:0;bottom:0;z-index:-1}.customer-review-box-slider{margin-left:0!important;margin-right:0!important;width:100%!important}@media screen and (min-width:767px){.customer-review-box-slider{margin-top:-80px}}.customer-review-box{max-width:550px;width:100%;background:#f2f2f2;position:relative;padding:100px 30px 40px;text-align:center;margin:80px auto 30px;border-left:5px solid #fff;border-right:5px solid #fff}@media screen and (min-width:767px){.customer-review-box{padding:100px 50px 60px}}.customer-review-box__headline{font-weight:500!important}.customer-review-box__angle{border-color:#f2f2f2 transparent;border-style:solid;border-width:60px 30px 0;height:0;width:0;transform:rotate(90deg);position:absolute;left:65%;bottom:-30px}.customer-review-box__logo{box-shadow:0 2px 4px 0 rgba(0,0,0,.12);position:absolute;background:#fff;border-radius:100%;width:160px;height:160px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:calc(50% - 80px);top:-80px}.customer-review-box__logo img,.customer-review-box__logo picture{max-width:70%;max-height:70%}.customer-review-box__stars{margin-top:24px}.customer-review-box-quote:not(:last-child){margin-bottom:20px}.customer-review-box-quote__person{margin-top:8px}.customer-selection{margin-top:35px}@media (min-width:992px){.customer-selection{padding-left:10%;padding-right:10%;margin-left:auto;margin-right:auto}}.customer-selection__item{display:inline-block;position:relative;cursor:pointer;padding-right:30px;margin-bottom:15px}.customer-selection__item--selected .customer-selection__link{font-weight:500}.customer-selection__item--selected .customer-selection__link:after{display:none}.customer-selection__item:after{content:"/";display:block;position:absolute;margin-left:10px;margin-right:10px;right:0;top:0}.customer-selection__link{display:block}.customer-selection__link:after{content:"";display:block;left:0;bottom:0;width:100%;height:1px;transition:all .5s;background-color:#000}.customer-selection__item:first-child{margin-left:0}.customer-selection__item:last-child{margin-right:0}.customer-selection__item:last-child:after{display:none}.customer-selection__reset{display:none;background-color:#eee;padding:8px 40px 8px 20px;border-radius:20px;margin:24px auto 0;cursor:pointer;position:relative}.customer-selection__reset--isVisible{display:inline-block}.customer-selection__reset:after{content:"";position:absolute;right:20px;top:14px;background-image:url(https://dt-cdn.net/images/reset-x-453852258f.svg);width:12px;height:12px;background-size:cover}.company-slider{display:block;position:relative;margin:.75rem .75rem 0!important;border-radius:5px;overflow:hidden;color:#fff;background-color:#0a0809}.company-slider img,.company-slider picture{height:100%}.company-slider__placeholder{color:#0f1419}.slider__intro.company-slider__intro{color:#fff}@media (min-width:992px){.slider__intro.company-slider__intro{width:calc(33.33% - 1.5rem);background-color:#0f1419;padding-left:0;padding-right:2.5rem;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}}.customerquote{width:100%;max-width:767px;margin:-.5rem auto}.customerquote--has-face{margin:-2rem auto}.customerquote__link{text-decoration:none!important}@media (min-width:767px){.customerquote{margin:-1.7rem auto}}.customerquote__logo{width:auto;margin:0 auto;display:block}.customerquote__logo--top{max-height:64px}.customerquote__logo--bottom{max-height:25px;margin:.3rem auto 0}.customerquote__face{background-position:50%;background-size:cover;width:85px;height:85px;border-radius:100%;margin:0 auto;display:block}.customerquote__quote{z-index:1}.customerquote__text{text-align:center;font-size:1.6rem;font-weight:300;margin:1rem 0;line-height:2.2rem}@media (min-width:460px){.customerquote__text{margin-left:7rem;margin-right:7rem}}.customerquote__person{text-align:center;position:relative;margin-top:2rem}.customerquote__person:before{content:"";width:4rem;height:1px;background-color:#a0a0a0;position:absolute;right:calc(50% - 2rem);top:-1rem}.section .customerquote__person:before{display:none}.section .customerquote__icon{width:52px;height:52px;border:3px double transparent;border-radius:50%;background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top left,#2583ee,#712f90);background-origin:border-box;background-clip:content-box,border-box;position:relative;margin-left:auto;margin-right:auto}.section .customerquote__icon:before{content:"\201D";top:-14px;left:7px;position:absolute;font-size:5rem;background-image:linear-gradient(90deg,#2583ee,#712f90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section .customerquote--compact{margin-left:1rem;margin-right:1rem;text-align:left;position:relative}.section .customerquote--compact .customerquote__person{text-align:left;color:#0f1419;margin-left:1rem;margin-right:9rem}.section .customerquote--compact .customerquote__logo--bottom{max-height:40px;position:absolute;bottom:0;right:0;margin-right:1rem}.section .customerquote--compact blockquote:before{content:"\201D";top:0;left:-.7rem;position:absolute}.column .customerquote{margin:1rem auto}@media (min-width:767px){.column .customerquote{margin-top:0;margin-bottom:0}}.customerquote-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%;margin:.75rem .75rem 0!important;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);overflow:hidden;color:#fff;background-color:#0a0809}.customerquote-slide__background-gradient{position:absolute;right:0;z-index:1;left:0;bottom:0;width:100%}.customerquote-slide__headline{color:#fff}.customerquote-slide__headline:before{content:'"';position:absolute;margin-left:-11px}@media screen and (min-width:767px){.customerquote-slide__headline:before{margin-left:-15px}}.customerquote-slide__content{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;text-align:center;padding:2rem;z-index:2}@media (min-width:767px){.customerquote-slide__content{padding:4rem}}@media (min-width:992px){.customerquote-slide__content{display:block;-ms-flex-preferred-size:70%;flex-basis:70%;max-width:505px;text-align:left;-ms-flex-align:start;align-items:flex-start}}.customerquote-slide__content .icon{width:0}@media (min-width:767px){.customerquote-slide__content .icon{width:auto}}.customerquote-slide__image{display:none;position:absolute;top:0;right:0;height:100%;width:auto;transform:translateX(40%);max-width:none}@media (min-width:992px){.customerquote-slide__image{display:inherit}}.customerquote-two-static-slides{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.customerquote-two-static-slides{-ms-flex-direction:row;flex-direction:row}}.customerquote-two-static-slides .customerquote-slide{width:100%;border-radius:0;margin:0!important}@media screen and (min-height:767px){.customerquote-two-static-slides .customerquote-slide{min-height:60vh}}.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:4rem}@media screen and (min-width:1500px){.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content{margin-left:10%;margin-left:12%}}.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content .customerquote-slide__image{height:100%;width:auto}@media screen and (max-width:767px){.section--meet-davis-hero{padding-top:40px}}@media screen and (max-width:767px) and (min-width:767px){.section--meet-davis-hero{padding-top:calc(40px + 40 * (100vw - 767px) / 433)}}@media screen and (max-width:767px) and (min-width:1200px){.section--meet-davis-hero{padding-top:80px}}@media (min-width:1024px){.section--meet-davis-hero .column{padding-top:8vh}}.section--meet-davis-hero .description{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:1}.section--meet-davis-hero .description img,.section--meet-davis-hero .description picture{margin-right:.6rem}.section--meet-davis-hero .background-image{position:relative;width:100%;text-align:right}@media (min-width:992px){.section--meet-davis-hero .background-image{position:static}}.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:100%;height:100%;max-width:600px;max-height:665px;margin-right:-1rem}@media (min-width:767px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{margin-right:-2.75rem}}@media (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:400px;height:443.33px;position:absolute;top:50px;right:0;z-index:-1;margin-right:0}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:calc(400px + 200 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:600px}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{height:calc(443.33px + 221.67000000000002 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{height:665px}}@media (min-width:1024px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{top:80px}}.section--meet-davis-hero .description{margin:auto;padding-top:0;padding-bottom:35px}@media (min-width:992px){.section--meet-davis-hero .description{padding-top:100px}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .description{padding-top:calc(100px + 100 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .description{padding-top:200px}}.section--meet-davis-hero .description span{padding-top:3px;text-align:left}.column--meet-davis-hero{-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important;text-align:center!important}@media (min-width:992px){.column--meet-davis-hero{margin-right:50%;text-align:left!important}}.line{display:block;position:absolute;left:50%;transform:translate(-50%);height:64px;padding-top:31px;text-align:center;z-index:-1}@media (max-width:767px){.line{display:none}}.indent{position:relative}.indent .product-detail-card__price-title,.indent p{padding-top:0;padding-left:0}@media (min-width:767px){.indent .product-detail-card__price-title,.indent p{position:absolute;left:4rem}.indent img,.indent picture{position:absolute;top:0;left:0}}.deviceframe{display:block;margin-bottom:1.5rem;background-size:100% 100%;background-repeat:no-repeat}.deviceframe--laptop--b{padding:5.6% 8.3% 8.3% 8.2%;background-image:url(https://dt-cdn.net/images/frame-laptop-b-8b3a875720.svg)}.deviceframe--laptop--b.zoomable:after{margin-right:8.3%;margin-bottom:8.3%}.deviceframe--laptop--w{padding:5.6% 8.3% 8.3% 8.2%;background-image:url(https://dt-cdn.net/images/frame-laptop-w-dcf4585ca1.svg)}.deviceframe--laptop--w.zoomable:after{margin-right:8.3%;margin-bottom:8.3%}.deviceframe--laptop-new--b,.deviceframe--laptop-new--w{margin-bottom:0;padding:3.4% 12.3% 7%;background-image:url(https://dt-cdn.net/images/laptop-new-1762-92e2b26582.png)}.deviceframe--laptop-new--b.zoomable:after,.deviceframe--laptop-new--w.zoomable:after{width:0;height:0}.deviceframe--desktop--b{padding:1% 1% 6.8%;background-image:url(https://dt-cdn.net/images/frame-desktop-b-2bc6bedd4c.svg)}.deviceframe--desktop--b.zoomable:after{margin-right:1%;margin-bottom:6.8%}.deviceframe--desktop--w{padding:1% 1% 6.8%;background-image:url(https://dt-cdn.net/images/frame-desktop-w-d4d8755ebd.svg)}.deviceframe--desktop--w.zoomable:after{margin-right:1%;margin-bottom:6.8%}.deviceframe--imac--b{padding:4% 4% 22.3%;background-image:url(https://dt-cdn.net/images/frame-imac-w-471a824c6e.svg)}.deviceframe--imac--b.zoomable:after{margin-right:4%;margin-bottom:22.3%}.deviceframe--imac--w{padding:4% 4% 22.3%;background-image:url(https://dt-cdn.net/images/frame-imac-w-471a824c6e.svg)}.deviceframe--imac--w.zoomable:after{margin-right:4%;margin-bottom:22.3%}.deviceframe--tablet--b{padding:5.4% 2.15% 6.3%;background-image:url(https://dt-cdn.net/images/frame-tablet-b-14a5856609.svg)}.deviceframe--tablet--b.zoomable:after{margin-right:2.15%;margin-bottom:6.3%}.deviceframe--tablet--w{padding:5.4% 2.15% 6.3%;background-image:url(https://dt-cdn.net/images/frame-tablet-w-b57bae6983.svg)}.deviceframe--tablet--w.zoomable:after{margin-right:2.15%;margin-bottom:6.3%}.deviceframe--ipad--b{padding:2.8% 5.6% 3.3% 8%;background-image:url(https://dt-cdn.net/images/frame-ipad-b-bda014e846.svg)}.deviceframe--ipad--b.zoomable:after{margin-right:5.6%;margin-bottom:3.3%}.deviceframe--ipad--w{padding:2.8% 5.6% 3.3% 8%;background-image:url(https://dt-cdn.net/images/frame-ipad-w-5163347aea.svg)}.deviceframe--ipad--w.zoomable:after{margin-right:5.6%;margin-bottom:3.3%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.section>.deviceframe{-ms-flex:1;flex:1}}#digital-transformation-hub .theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link):hover{opacity:1}#digital-transformation-hub #davis-page .davis-section-header:after{background:unset}#digital-transformation-hub .tabgroup__content{background-image:none}#digital-transformation-hub #davis-page,#digital-transformation-hub .tab:after,#digital-transformation-hub .tab__content,#digital-transformation-hub .tabgroup__content,#digital-transformation-hub .tabs,#digital-transformation-hub .tabs:after{background-color:transparent!important}#digital-transformation-hub .upcoming-wrapper{margin:38px -10px -10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){#digital-transformation-hub .upcoming-wrapper{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){#digital-transformation-hub .footer-three-tiles{padding-top:120px;padding-bottom:120px}}#digital-transformation-hub .sessions-section{background-image:url(https://dt-cdn.net/images/gradient-1000-f78323d31a.png);background-position:50%;background-size:contain;background-repeat:no-repeat}@media (max-width:767px){#digital-transformation-hub .sessions-section iframe{margin:0 -32px;width:calc(100% + 64px)}}#digital-transformation-hub .upcoming-section{padding-top:0;padding-bottom:100px;background-image:linear-gradient(180deg,#000,transparent)}@media (min-width:767px){#digital-transformation-hub .upcoming-section{margin-top:-50px}}#digital-transformation-hub h1{margin-bottom:10px}#digital-transformation-hub h1+.product-detail-card__price-title,#digital-transformation-hub h1+p{margin-bottom:30px}#digital-transformation-hub .upcoming{display:-ms-flexbox;display:flex;text-decoration:none!important;border-radius:3px;-ms-flex-pack:stretch;justify-content:stretch;overflow:hidden;margin:10px;position:relative;top:0;transition:all .25s ease-out;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){#digital-transformation-hub .upcoming{-ms-flex-direction:row;flex-direction:row}}#digital-transformation-hub .upcoming:hover .upcoming__details{background-position:80% 0}#digital-transformation-hub .upcoming:hover{opacity:1}@media (min-width:767px){#digital-transformation-hub .upcoming:hover{top:-10px}}#digital-transformation-hub .upcoming__details{width:100%;display:block;padding:20px;background-image:linear-gradient(200deg,rgba(255,255,255,.25),rgba(255,255,255,.1) 50%);background-size:400% 200%;transition:all .25s ease-out;background-position:10% 0}#digital-transformation-hub .upcoming__info{text-align:left;font-size:14px;text-transform:uppercase;padding-bottom:5px}@media (min-width:767px){#digital-transformation-hub .upcoming__info{font-size:12px}}#digital-transformation-hub .upcoming__title{text-align:left;font-size:20px;line-height:24px;padding-bottom:24px}#digital-transformation-hub .upcoming__date{text-align:left;font-size:12px;position:absolute;bottom:14px}#digital-transformation-hub .upcoming__image{position:relative;height:200px;width:100%}@media (min-width:992px){#digital-transformation-hub .upcoming__image{height:100%}}#digital-transformation-hub .upcoming__image img,#digital-transformation-hub .upcoming__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}#digital-transformation-hub .upcoming__type{text-transform:uppercase;background-color:rgba(0,0,0,.3);padding:5px 15px;float:left;margin-top:30px;position:absolute;font-size:13px}#digital-transformation-hub .upcoming__type--light{background-color:rgba(255,255,255,.11)}@media (min-width:767px){#digital-transformation-hub .mobile-header{max-height:700px!important;min-height:700px!important}}.dropdown .dropdown-content{display:none;position:absolute}.dropdown.dropdown--open .dropdown-content{display:inline-block}.dropdown-arrow{transform:rotate(0deg)}.dropdown.dropdown--open .dropdown-arrow{transform:rotate(180deg)}.ebook-author-box__inner{height:100%;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);position:relative}.ebook-author-box__lower{padding:15px 25px 25px 30px}.ebook-author-box__name{font-weight:400!important;margin-bottom:5px!important}.ebook-author-box__company{margin-top:5px}.ebook-author-box__image{width:100%}.ebook-author__social{position:absolute;top:-39px;right:30px}.ebook-author-box__lower{position:relative}.ebook-author__social-icon svg{height:15px;width:15px;fill:#fff}.ebook-author__social-icon{padding-left:5px}.ebook-author-box__plus{font-size:35px;position:absolute!important;bottom:10px;right:10px;height:35px;width:35px;display:block;line-height:1;text-align:center}.ebook-authors{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width:992px){.ebook-authors{width:calc(100% - 16px);margin:0 -16px}}.ebook-author-box{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin:1rem}@media (min-width:460px){.ebook-author-box{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (min-width:992px){.ebook-author-box{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}}.ebook-authors>div{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;width:100%}@media screen and (min-width:992px){.ebook-authors--alternate>div{width:calc(50% - 40px)}}.ebook-authors>div>.ebook-author-box{padding:15px 8px;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:460px){.ebook-authors>div>.ebook-author-box{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:460px) and (-ms-high-contrast:active),screen and (min-width:460px) and (-ms-high-contrast:none){.ebook-authors>div>.ebook-author-box{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}}.ebook-authors--alternate>div:nth-child(odd){-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:460px){.ebook-authors--alternate>div:nth-child(odd){-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:992px){.ebook-authors--alternate>div:nth-child(odd){margin-left:calc(50% + 40px)}}.ebook-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:2rem 0 0;border-top:3px solid #e6e6e6}.ebook-nav--next,.ebook-nav--previous{display:inherit;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);max-width:calc(50% - 1rem)}.ebook-nav--next svg,.ebook-nav--previous svg{height:24px;width:24px;min-width:24px}@media (min-width:767px){.ebook-nav--next svg,.ebook-nav--previous svg{height:18px;width:18px;min-width:18px}}.ebook-nav--previous{-ms-flex-pack:start;justify-content:flex-start}.ebook-nav--previous svg{transform:rotate(180deg)}.ebook-nav--previous span{margin-left:1rem;text-align:left}.ebook-nav--next{-ms-flex-pack:end;justify-content:flex-end}.ebook-nav--next span{margin-right:1rem;text-align:right}.ebook-toc{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.ebook-toc{-ms-flex-direction:row;flex-direction:row}}.ebook-toc__chapters{width:100%}@media (min-width:767px){.ebook-toc__chapters{width:50%}}.ebook-toc__chapter{position:relative;margin-bottom:2rem;padding-top:1px;padding-left:3rem;text-align:left}@media (min-width:460px){.ebook-toc__chapter{padding-top:3px;padding-left:4rem}}@media (min-width:767px){.ebook-toc__chapter{margin-right:2rem}}@media (min-width:992px){.ebook-toc__chapter{margin-right:2rem;padding-top:5px}}.ebook-toc__number{position:absolute;top:0;left:0}.ebook-toc__page{margin-bottom:1rem}.js-marketo-form-v1 .mktoForm option{padding:0!important}.js-marketo-form-v1 .mktoForm .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}.js-marketo-form-v1 .mktoForm{padding:10px;box-sizing:border-box}.js-marketo-form-v1 .mktoForm .mktoLabel{color:#000!important;font-size:12px;margin-bottom:4px}.js-marketo-form-v1 .mktoForm .mktoField,.js-marketo-form-v1 .mktoForm .mktoLabel{font-family:BerninaSans,Open Sans,sans-serif!important;font-weight:400!important}.js-marketo-form-v1 .mktoForm .mktoCheckboxList,.js-marketo-form-v1 .mktoForm .mktoLabel,.js-marketo-form-v1 .mktoForm .mktoRadioList{width:auto!important}.js-marketo-form-v1 .mktoForm .mktoFormCol .mktoLabel a{color:#29adcf!important}.js-marketo-form-v1 label[for=dTPersonalLicenseTerms] a{padding:0!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList{float:left!important;clear:none!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label{margin:0;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{content:" ";border:2px solid #000;display:inline-block;width:20px;height:20px;position:absolute;left:0;top:0;box-sizing:border-box}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoField[type=checkbox]:checked+label:after{display:block}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{display:none;background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-black.svg)!important;content:" ";position:absolute;background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>input{position:absolute;clip:rect(0 0 0 0)}.js-marketo-form-v1 .mktoForm .mktoHtmlText{font-size:12px;width:100%!important}.js-marketo-form-v1 .mktoFieldDescriptor .mktoFormCol{margin-bottom:5px!important}.js-marketo-form-v1 .mktoButtonRow{display:block!important;padding-top:10px!important}.js-marketo-form-v1 .mktoForm .mktoButton{display:block!important;font-size:1.5em!important;text-transform:uppercase;letter-spacing:1px;border:0!important;font-family:BerninaSans,Open Sans,sans-serif}.js-marketo-form-v1 .mktoForm .mktoError{left:0!important;right:auto!important}.js-marketo-form-v1 .mktoForm .mktoError .mktoErrorMsg{background-image:none!important;text-shadow:none!important;border:none!important}.js-marketo-form-v1 .mktoForm .mktoGutter,.js-marketo-form-v1 .mktoForm .mktoOffset{display:none!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap,.js-marketo-form-v1 .mktoForm .mktoFormCol{float:none!important}.js-marketo-form-v1 .mktoForm input[type=date],.js-marketo-form-v1 .mktoForm input[type=email],.js-marketo-form-v1 .mktoForm input[type=number],.js-marketo-form-v1 .mktoForm input[type=tel],.js-marketo-form-v1 .mktoForm input[type=text],.js-marketo-form-v1 .mktoForm input[type=url],.js-marketo-form-v1 .mktoForm select.mktoField,.js-marketo-form-v1 .mktoForm textarea.mktoField{font-family:BerninaSans,Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;border:1px solid #ccc;padding-top:0;padding-bottom:0;padding-left:11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%!important}.js-marketo-form-v1 .mktoForm select.mktoField{padding-right:11px;background-color:#fff;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/icons_file_002_dropdownclosed_downwards.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}.js-marketo-form-v1 .mktoForm input[type=date]:focus,.js-marketo-form-v1 .mktoForm input[type=email]:focus,.js-marketo-form-v1 .mktoForm input[type=number]:focus,.js-marketo-form-v1 .mktoForm input[type=tel]:focus,.js-marketo-form-v1 .mktoForm input[type=text]:focus,.js-marketo-form-v1 .mktoForm input[type=url]:focus,.js-marketo-form-v1 .mktoForm select.mktoField:focus,.js-marketo-form-v1 .mktoForm textarea.mktoField:focus{outline:none}.js-marketo-form-v1 .mktoForm input[type=date]:hover,.js-marketo-form-v1 .mktoForm input[type=email]:hover,.js-marketo-form-v1 .mktoForm input[type=number]:hover,.js-marketo-form-v1 .mktoForm input[type=tel]:hover,.js-marketo-form-v1 .mktoForm input[type=text]:hover,.js-marketo-form-v1 .mktoForm input[type=url]:hover,.js-marketo-form-v1 .mktoForm select.mktoField:hover,.js-marketo-form-v1 .mktoForm textarea.mktoField:hover{cursor:text}.js-marketo-form-v1 .mktoForm{width:100%!important}.js-marketo-form-v1 .mktoForm .mktoOffset{float:left;height:0!important;width:10px}.js-marketo-form-v1 .mktoFieldWrap,.js-marketo-form-v1 .mktoFormCol{width:100%!important}.js-marketo-form-v1 .mktoButtonWrap{margin:auto!important}.js-marketo-form-v1 .mktoButtonRow{width:100%!important;text-align:center}.js-marketo-form-v1 label[for=Opt_In_to_APM_Content__c]{display:block!important}.js-marketo-form-v1 .mktoForm .mktoLabel a{padding:0}.js-marketo-form-v1 .mktoFieldWrap label[for=explicitOptIn]{display:none}.js-marketo-form-v1 .mktoFieldWrap label[for=developerTerms]{display:block!important}.js-marketo-form-v1 .mktoFieldWrap #explicitOptIn{display:none;opacity:1}.js-marketo-form-v1 .mktoCheckboxList label .mktoCheckboxList .product-detail-card__price-title,.js-marketo-form-v1 .mktoCheckboxList label .mktoCheckboxList p{position:relative}.js-marketo-form-v1 .mktoForm .mktoCheckboxList>label{margin-left:0}.js-marketo-form-v1 .mktoForm .mktoRequiredField label.mktoLabel{display:none}.js-marketo-form-v1 .mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.js-marketo-form-v1 .mktoForm textarea.mktoField{padding:10px!important;font-size:inherit}.js-marketo-form-v1 .mktoRadioList{padding-left:0!important}.js-marketo-form-v1 .mktoRadioList input{clip:rect(0 0 0 0);position:absolute}.js-marketo-form-v1 .mktoRadioList label{position:relative;padding-left:28px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1rem;padding-top:2px;margin-left:0!important}.js-marketo-form-v1 .mktoRadioList label:before{content:" ";position:absolute;top:0;left:0;display:block;width:20px;height:20px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:2px solid #fff}.js-marketo-form-v1 .mktoRadioList label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.js-marketo-form-v1 .mktoRadioList label:after{content:" ";position:absolute;top:0;left:0;display:block;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-top:5px}.js-marketo-form-v1 .mktoRadioList input[type=radio]:checked+label:after{background-color:#fff}.js-marketo-form-v1 .mktoHtmlText{font-size:1rem;font-weight:400}.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=developerTerms],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=perform2021ToS],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=sponsorOptin]{width:85%!important;float:right!important;padding-top:0!important}.js-marketo-form-v1 .mktoCheckboxList label[for=explicitOptIn]:before{display:none}.js-marketo-form-v1 .mktoCheckboxList label[for=sponsorOptin]:before{display:block}.js-marketo-form-v1 #explicitOptIn{margin-left:0}.js-marketo-form-v1 .optincontainer{padding-left:8px!important}.js-marketo-form-v1--light .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v1--light .mktoForm .mktoField{background-color:#eee}.js-marketo-form-v1--light .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important;background-color:#eee}.js-marketo-form-v1--light .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--light .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--light .mktoForm input[type=date],.js-marketo-form-v1--light .mktoForm input[type=email],.js-marketo-form-v1--light .mktoForm input[type=number],.js-marketo-form-v1--light .mktoForm input[type=tel],.js-marketo-form-v1--light .mktoForm input[type=text],.js-marketo-form-v1--light .mktoForm input[type=url],.js-marketo-form-v1--light .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v1--light .js-marketo-form__thank-you{color:#000}.js-marketo-form-v1--dark .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v1--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v1--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v1--dark .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important}.js-marketo-form-v1--dark .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--dark .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--dark .mktoForm input[type=date],.js-marketo-form-v1--dark .mktoForm input[type=email],.js-marketo-form-v1--dark .mktoForm input[type=number],.js-marketo-form-v1--dark .mktoForm input[type=tel],.js-marketo-form-v1--dark .mktoForm input[type=text],.js-marketo-form-v1--dark .mktoForm input[type=url],.js-marketo-form-v1--dark .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v1--dark .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v1--dark .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn]{color:#fff!important}.js-marketo-form-v1--dark .btn{font-family:BerninaSans,Open Sans,sans-serif;display:block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:20px}.js-marketo-form-v1--dark .btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.js-marketo-form-v1--dark .js-marketo-form__thank-you{color:#fff}.js-marketo-form-v1--performgo .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v1--performgo .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v1--performgo .mktoForm .mktoButton{color:#fff;background-image:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out;padding:.7em 3em!important;text-transform:none;border-radius:3px;margin-left:auto;margin-right:auto}.js-marketo-form-v1--performgo .mktoButtonWrap{display:block}.js-marketo-form-v1--performgo .mktoForm .mktoField{background-color:#fff}.js-marketo-form-v1--performgo .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v1--performgo .mktoForm .mktoLabel{color:#fff!important}.js-marketo-form-v1--performgo .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important;background-color:#eee}.js-marketo-form-v1--performgo .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--performgo .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--performgo .mktoRadioList>label{color:#fff;font-size:14px;height:35px}.js-marketo-form-v1--performgo .mktoForm input[type=date],.js-marketo-form-v1--performgo .mktoForm input[type=email],.js-marketo-form-v1--performgo .mktoForm input[type=number],.js-marketo-form-v1--performgo .mktoForm input[type=tel],.js-marketo-form-v1--performgo .mktoForm input[type=text],.js-marketo-form-v1--performgo .mktoForm input[type=url],.js-marketo-form-v1--performgo .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important;border-radius:3px;box-shadow:inset 0 1px 8px rgba(0,0,0,.3)}.js-marketo-form-v1--performgo .mktoCheckboxList label,.js-marketo-form-v1--performgo .mktoHtmlText{color:#fff}.js-marketo-form-v1__thank-you{display:none}.js-marketo-form-v1__message{background-color:#f2dede;color:#bb4b6b;padding:.5rem 1rem;font-weight:300}@media (min-width:992px){.js-marketo-form-v1__message{padding:1.5rem 2.5rem}}.js-marketo-form-v2 .mktoForm option{padding:0!important}.js-marketo-form-v2 .mktoForm .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}.js-marketo-form-v2 .mktoForm{box-sizing:border-box}.js-marketo-form-v2 .mktoForm .mktoLabel{color:#000!important;font-size:12px;margin-bottom:4px;cursor:pointer}.js-marketo-form-v2 .mktoForm .mktoField,.js-marketo-form-v2 .mktoForm .mktoLabel{font-family:BerninaSans,Open Sans,sans-serif!important;font-weight:400!important}.js-marketo-form-v2 .mktoForm .mktoCheckboxList,.js-marketo-form-v2 .mktoForm .mktoLabel,.js-marketo-form-v2 .mktoForm .mktoRadioList{width:auto!important}.js-marketo-form-v2 .mktoForm .mktoFormCol .mktoLabel a{color:#29adcf!important}.js-marketo-form-v2 label[for=dTPersonalLicenseTerms] a{padding:0!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList{float:left!important;clear:none!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label{margin:0;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{content:" ";border:2px solid #ccc;display:inline-block;width:20px;height:20px;position:absolute;left:0;top:0;box-sizing:border-box}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoField[type=checkbox]:checked+label:after{display:block}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{display:none;background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-black.svg)!important;content:" ";position:absolute;background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>input{position:absolute;clip:rect(0 0 0 0)}.js-marketo-form-v2 .mktoForm .mktoHtmlText{font-size:12px;width:100%!important}.js-marketo-form-v2 .mktoFieldDescriptor .mktoFormCol{margin-bottom:5px!important}.js-marketo-form-v2 .mktoButtonRow{display:block!important;padding-top:10px!important}.js-marketo-form-v2 .mktoForm .mktoButton{display:block!important;font-size:1.25rem!important;padding:.625rem 2rem!important;font-weight:900;border:0!important;font-family:BerninaSans,Open Sans,sans-serif}.js-marketo-form-v2 .mktoForm .mktoError{left:0!important;right:auto!important}.js-marketo-form-v2 .mktoForm .mktoError .mktoErrorMsg{background-image:none!important;text-shadow:none!important;border:none!important}.js-marketo-form-v2 .mktoForm .mktoGutter,.js-marketo-form-v2 .mktoForm .mktoOffset{display:none!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap,.js-marketo-form-v2 .mktoForm .mktoFormCol{float:none!important}.js-marketo-form-v2 .mktoForm input[type=date],.js-marketo-form-v2 .mktoForm input[type=email],.js-marketo-form-v2 .mktoForm input[type=number],.js-marketo-form-v2 .mktoForm input[type=tel],.js-marketo-form-v2 .mktoForm input[type=text],.js-marketo-form-v2 .mktoForm input[type=url],.js-marketo-form-v2 .mktoForm select.mktoField,.js-marketo-form-v2 .mktoForm textarea.mktoField{font-family:BerninaSans,Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;padding-top:0;padding-bottom:0;padding-left:11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%!important}.js-marketo-form-v2 .mktoForm select.mktoField{padding-right:11px;background-color:#fff;background-image:url(https://assets.dynatrace.com/marketo/images/icons_file_002_dropdownclosed_downwards.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}.js-marketo-form-v2 .mktoForm input[type=date]:focus,.js-marketo-form-v2 .mktoForm input[type=email]:focus,.js-marketo-form-v2 .mktoForm input[type=number]:focus,.js-marketo-form-v2 .mktoForm input[type=tel]:focus,.js-marketo-form-v2 .mktoForm input[type=text]:focus,.js-marketo-form-v2 .mktoForm input[type=url]:focus,.js-marketo-form-v2 .mktoForm select.mktoField:focus,.js-marketo-form-v2 .mktoForm textarea.mktoField:focus{outline:none}.js-marketo-form-v2 .mktoForm input[type=date]:hover,.js-marketo-form-v2 .mktoForm input[type=email]:hover,.js-marketo-form-v2 .mktoForm input[type=number]:hover,.js-marketo-form-v2 .mktoForm input[type=tel]:hover,.js-marketo-form-v2 .mktoForm input[type=text]:hover,.js-marketo-form-v2 .mktoForm input[type=url]:hover,.js-marketo-form-v2 .mktoForm select.mktoField:hover,.js-marketo-form-v2 .mktoForm textarea.mktoField:hover{cursor:text}.js-marketo-form-v2 .mktoForm{width:100%!important}.js-marketo-form-v2 .mktoForm .mktoOffset{float:left;height:0!important;width:10px}.js-marketo-form-v2 .mktoFieldWrap,.js-marketo-form-v2 .mktoFormCol{width:100%!important}.js-marketo-form-v2 .mktoButtonWrap{margin:auto!important}.js-marketo-form-v2 .mktoButtonRow{width:100%!important;text-align:center}.js-marketo-form-v2 label[for=Opt_In_to_APM_Content__c]{display:block!important}.js-marketo-form-v2 .mktoForm .mktoLabel a{padding:0}.js-marketo-form-v2 .mktoFieldWrap label[for=explicitOptIn]{display:none}.js-marketo-form-v2 .mktoFieldWrap label[for=developerTerms]{display:block!important}.js-marketo-form-v2 .mktoFieldWrap #explicitOptIn{display:none;opacity:1}.js-marketo-form-v2 .mktoCheckboxList label .mktoCheckboxList .product-detail-card__price-title,.js-marketo-form-v2 .mktoCheckboxList label .mktoCheckboxList p{position:relative}.js-marketo-form-v2 .mktoForm .mktoCheckboxList>label{margin-left:0}.js-marketo-form-v2 .mktoForm .mktoRequiredField label.mktoLabel{display:block}.js-marketo-form-v2 .mktoForm input::-webkit-input-placeholder{color:transparent}.js-marketo-form-v2 .mktoForm input:-ms-input-placeholder{color:transparent}.js-marketo-form-v2 .mktoForm input::placeholder{color:transparent}.js-marketo-form-v2 .mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.js-marketo-form-v2 .mktoForm textarea.mktoField{padding:10px!important;font-size:inherit}.js-marketo-form-v2 .mktoRadioList{padding-left:0!important}.js-marketo-form-v2 .mktoRadioList input{clip:rect(0 0 0 0);position:absolute}.js-marketo-form-v2 .mktoRadioList label{position:relative;padding-left:28px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1rem;padding-top:2px;margin-left:0!important}.js-marketo-form-v2 .mktoRadioList label:before{content:" ";position:absolute;top:0;left:0;display:block;width:20px;height:20px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:2px solid #fff}.js-marketo-form-v2 .mktoRadioList label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.js-marketo-form-v2 .mktoRadioList label:after{content:" ";position:absolute;top:0;left:0;display:block;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-top:5px}.js-marketo-form-v2 .mktoRadioList input[type=radio]:checked+label:after{background-color:#fff}.js-marketo-form-v2 .mktoHtmlText{font-size:1rem;font-weight:400}.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=developerTerms],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=perform2021ToS],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=sponsorOptin]{width:85%!important;float:right!important;padding-top:0!important}.js-marketo-form-v2 .mktoCheckboxList label[for=explicitOptIn]:before{display:none}.js-marketo-form-v2 .mktoCheckboxList label[for=sponsorOptin]:before{display:block}.js-marketo-form-v2 #explicitOptIn{margin-left:0}.js-marketo-form-v2 .optincontainer{padding-left:8px!important}.js-marketo-form-v2--light .mktoForm .mktoButton{background-color:#3481f4!important;background-image:none!important;color:#fff;transition:all .2s ease;border-radius:1.5rem}.js-marketo-form-v2--light .mktoForm .mktoButton:hover{background-color:#0b5ace!important;border-color:#0b5ace!important}.js-marketo-form-v2--light .mktoForm .mktoButton:active,.js-marketo-form-v2--light .mktoForm .mktoButton :focus{background-color:#084298!important;border-color:#084298!important}.js-marketo-form-v2--light .mktoForm .mktoButton:focus{outline:2px auto #3481f4!important;outline-offset:5px}.js-marketo-form-v2--light .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v2--light .mktoForm input[type=date],.js-marketo-form-v2--light .mktoForm input[type=email],.js-marketo-form-v2--light .mktoForm input[type=number],.js-marketo-form-v2--light .mktoForm input[type=tel],.js-marketo-form-v2--light .mktoForm input[type=text],.js-marketo-form-v2--light .mktoForm input[type=url],.js-marketo-form-v2--light .mktoForm select{border:2px solid #e5e6e8;margin:0 auto;float:none!important;font-size:14px!important;margin-bottom:4px;padding:.625rem!important;width:100%!important;line-height:1.2em!important;height:auto!important;border-radius:5px}.js-marketo-form-v2--light .js-marketo-form__thank-you{color:#000}.js-marketo-form-v2--dark .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v2--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v2--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v2--dark .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important}.js-marketo-form-v2--dark .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v2--dark .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v2--dark .mktoForm input[type=date],.js-marketo-form-v2--dark .mktoForm input[type=email],.js-marketo-form-v2--dark .mktoForm input[type=number],.js-marketo-form-v2--dark .mktoForm input[type=tel],.js-marketo-form-v2--dark .mktoForm input[type=text],.js-marketo-form-v2--dark .mktoForm input[type=url],.js-marketo-form-v2--dark .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v2--dark .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v2--dark .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn]{color:#fff!important}.js-marketo-form-v2--dark .btn{font-family:BerninaSans,Open Sans,sans-serif;display:block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:20px}.js-marketo-form-v2--dark .btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.js-marketo-form-v2--dark .js-marketo-form__thank-you{color:#fff}.js-marketo-form-v2__thank-you{display:none}.js-marketo-form-v2__message{background-color:#f2dede;color:#bb4b6b;padding:.5rem 1rem;font-weight:300}@media (min-width:992px){.js-marketo-form-v2__message{padding:1.5rem 2.5rem}}.expandable{width:100%;margin-bottom:.5rem;background-color:#f1f1f1;cursor:pointer}.expandable .expandable__content,.expandable .expandable__trigger{color:#0f1419;text-align:left;text-decoration:none!important}.expandable .expandable__content a{color:#0f1419!important;text-decoration:underline!important}.expandable .expandable__trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;min-height:80px;margin-bottom:0!important;padding:1.5rem 4rem 1.5rem 1.5rem;font-weight:500}@media (min-width:460px){.expandable .expandable__trigger{padding-top:0;padding-bottom:0}}.expandable .expandable__trigger .btn .textExpanded{display:none}.expandable .expandable__trigger:hover{opacity:1!important}.expandable .expandable__trigger:before{content:none}.expandable .expandable__trigger:after{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/plus-trigger-gradient-27f6c41c6b.svg);width:17px;height:17px;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:460px){.expandable .expandable__trigger:after{right:2rem}}.expandable .expandable__content{display:none;margin-bottom:1.5rem;padding:0 1.5rem 1rem}@media (min-width:767px){.expandable .expandable__content{padding-bottom:0}}.expandable.is-active{background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);margin-bottom:1rem}.expandable.is-active .expandable__content{display:block}.expandable.is-active .expandable__trigger .btn .text{display:none}.expandable.is-active .expandable__trigger .btn .textExpanded{display:block}.expandable.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-gradient-5b09988ecf.svg);height:3px}.expandable--gradient{background-color:rgba(255,255,255,.08)}.expandable--gradient .expandable__content,.expandable--gradient .expandable__trigger,.expandable--gradient a{color:#fff!important}.expandable--gradient .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/plus-trigger-bb24bd52bc.svg)}.expandable--gradient.is-active{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--gradient.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg);height:3px}.expandable--performGradient{margin-bottom:16px}.expandable--performGradient.is-active{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--performGradient.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg);height:3px}.expandable--performGradient.is-active .expandable__content,.expandable--performGradient.is-active .expandable__trigger,.expandable--performGradient.is-active a{color:#fff!important}.expandable--platform{background-color:transparent!important}.expandable--platform .expandable__content,.expandable--platform .expandable__content a,.expandable--platform .expandable__trigger{color:#fff!important}.expandable--platform .expandable__trigger{padding-left:1rem;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--platform .expandable__trigger img,.expandable--platform .expandable__trigger picture{width:30px}@media (min-width:460px){.expandable--platform .expandable__trigger img,.expandable--platform .expandable__trigger picture{height:auto}}.expandable--platform .expandable__trigger a{padding-left:1rem;padding-right:3rem;color:#fff;text-align:left}@media (min-width:460px){.expandable--platform .expandable__trigger a{padding-left:1.5rem;padding-right:4rem}}.expandable--platform .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/plus-trigger-bb24bd52bc.svg)}.expandable--platform .expandable__content{background-color:rgba(255,255,255,.08);margin:0 1.25rem!important;padding:2rem 1.5rem 1.5rem 3.25rem!important}.expandable--platform .expandable__content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:100%;margin:0;padding-left:0}@media (min-width:1200px){.expandable--platform .expandable__content ul{height:117px}}.expandable--platform .expandable__content ul li,.expandable--platform .expandable__content ul li+li{width:100%;margin-top:0;margin-bottom:.5rem;padding-right:0}@media (min-width:1200px){.expandable--platform .expandable__content ul li,.expandable--platform .expandable__content ul li+li{width:33.33%;padding-right:4rem}}.expandable--platform .expandable__content ul li:before{content:" ";display:inline-block;background-color:#fff;background-image:none;width:.4rem;height:.4rem;position:relative;margin-left:-1.25rem;margin-right:.6rem;margin-top:.6em;vertical-align:top;float:left}.expandable--platform.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg)}.expandable--trial{color:#0f1419;background-color:#fff;margin-bottom:0}.expandable--trial.expandable--trial-gray{background-color:#f8f8f8}.expandable--trial .expandable__trigger{height:auto;-ms-flex-direction:column;flex-direction:column;padding:1rem;text-align:center}@media (min-width:767px){.expandable--trial .expandable__trigger{-ms-flex-direction:row;flex-direction:row;padding:2rem 0;text-align:left}}.expandable--trial .expandable__trigger .product-detail-card__price-title,.expandable--trial .expandable__trigger p{margin:0}.expandable--trial .expandable__trigger .day{text-align:center;min-width:150px}.expandable--trial .expandable__trigger .day .number{font-size:47.77574px;line-height:1;font-weight:500}@media screen and (min-width:320px){.expandable--trial .expandable__trigger .day .number{font-size:calc(47.77574px + 21.021330000000006 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.expandable--trial .expandable__trigger .day .number{font-size:68.79707px}}.expandable--trial .expandable__trigger .text{-ms-flex-positive:1;flex-grow:1;padding:2rem 0}@media (min-width:767px){.expandable--trial .expandable__trigger .text{padding:0}}.expandable--trial .expandable__trigger .text h4{margin-bottom:.5rem}@media (min-width:767px){.expandable--trial .expandable__trigger .button{padding:0 2rem}}.expandable--trial .expandable__trigger .button .btn--secondary--light{position:relative;width:170px;padding-right:2.8rem}.expandable--trial .expandable__trigger .button .btn--secondary--light:before{content:" ";position:absolute;background-image:url(https://dt-cdn.net/images/dropdown-open-dark-ed9898d309.svg);background-size:1em;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50%;right:0;top:50%;transform:translateY(-50%) rotate(0);transition:transform .3s ease}.expandable--trial .expandable__trigger:after,.expandable--trial .expandable__trigger:before{content:none}.expandable--trial .expandable__content{margin-right:-1px;padding:1rem}@media (min-width:767px){.expandable--trial .expandable__content{padding:0}}.expandable--trial .expandable__content .text{width:100%;text-align:left}@media (min-width:767px){.expandable--trial .expandable__content .text{width:60%;padding-bottom:2rem;margin-left:150px}}.expandable--trial .expandable__content .three-d-effect{width:100%}@media (min-width:460px){.expandable--trial .expandable__content .three-d-effect{width:60%;margin:2rem auto 0}}@media (min-width:767px){.expandable--trial .expandable__content .three-d-effect{width:40%;margin:0}}.expandable--trial .expandable__content .three-d-effect img,.expandable--trial .expandable__content .three-d-effect picture{width:100%;height:100%}.expandable--trial.is-active{box-shadow:none;margin-bottom:0}.expandable--trial.is-active .expandable__trigger .button .btn--secondary--light:before{transform:translateY(-50%) rotate(180deg)}.expandable--trial.is-active .expandable__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.expandable--trial.is-active .expandable__content{-ms-flex-direction:row;flex-direction:row}}.filterable__searchfieldwrapper{padding:1rem;background-color:#0f1419;display:-ms-flexbox;display:flex;max-width:40rem;margin-left:auto;margin-right:auto;position:relative}.filterable__searchfieldwrapper .inputfield{height:2.8rem;margin-right:1rem;border-radius:0;font-size:1.2rem}.filterable__searchfieldwrapper .inputfield::-webkit-input-placeholder{color:#0f1419}.filterable__searchfieldwrapper .inputfield:-ms-input-placeholder{color:#0f1419}.filterable__searchfieldwrapper .inputfield::placeholder{color:#0f1419}.filterable__filterbutton>svg{margin-top:10px}.filterable__tagfieldwrapper{background:linear-gradient(48deg,#1d3b6a,#3f2c66);padding:1rem;margin-bottom:1.5rem;position:relative;display:-ms-flexbox;display:flex}@media (min-width:767px){.filterable__tagfieldwrapper{text-align:left}}.filterable__tagfieldwrapper:after{content:" ";position:absolute;border:1rem solid transparent;border-bottom:.5rem solid #313068;left:50%;margin-left:-1rem;top:-1.5rem}.filterable__tags__groups{display:inherit;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.filterable__tags__groups{-ms-flex-direction:row;flex-direction:row}}.filterable__tags__group:first-child,.filterable__tags__group:last-child{-ms-flex:unset;flex:unset}.filterable__tags__group:last-child{padding-top:2rem;border-top:3px solid rgba(255,255,255,.15)}@media screen and (min-width:767px){.filterable__tags__group:last-child{padding-top:0;border-top:none;padding-left:2rem;border-left:3px solid rgba(255,255,255,.15)}}.filterable__tags__groupheader{color:#fff}.filterable__tags__groupheader .icon{fill:#fff}.filterable__filters.filterable__filters .product-detail-card__price-title,.filterable__filters.filterable__filters p{line-height:2.5}.filterable__filters .filterabletag{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2rem;font-size:1rem;color:#fff;border-radius:1rem;vertical-align:middle;background-color:transparent;border:1px solid rgba(255,255,255,.5);padding-left:1rem;padding-right:1rem;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap;margin-bottom:5px}.filterable__filters .filterabletag .icon{fill:currentColor}.filterable__filters .filterabletag:active,.filterable__filters .filterabletag:active:focus,.filterable__filters .filterabletag:focus{outline:0;box-shadow:none}.filterable__filters .filterabletag>span:last-child{opacity:.5}.filterable__filters .filterabletag:hover{cursor:pointer}.filterable__filters .filterabletag.filterabletag--active,.filterable__filters .filterabletag.filterabletag--active:hover{background-color:#fff;color:#0f1419}.filterable__filters .js-iconwrapper{height:1.5em;display:inline-block;width:1.5em;line-height:1em;vertical-align:middle}.filterable__resetTrigger{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;visibility:hidden}.filterable__resetTrigger:hover{opacity:.6}.filterable__resetTrigger a{margin-right:8px}.filterable__resetTrigger img,.filterable__resetTrigger picture{cursor:pointer}.flipswitch{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:auto;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.flipswitch{-ms-flex-direction:row;flex-direction:row}}.flipswitch .big{margin-top:0;margin-right:0}@media (min-width:767px){.flipswitch .big{margin-top:.5rem;margin-right:2rem}}.flipswitch .wrapper{position:relative;width:138px;height:73px;margin:auto}.flipswitch .options{width:106px;height:45px;position:relative;display:inline-block;margin:auto;border:3px solid #eee;background-color:#fff;border-radius:22.5px;z-index:1}@media (min-width:767px){.flipswitch .options{margin:0}}.flipswitch .options .option{position:absolute;cursor:pointer}.flipswitch .options .option--left{top:7px;left:15px}.flipswitch .options .option--right{top:7px;right:15px}.flipswitch .options .option--bold{font-weight:500}.flipswitch .selection{position:absolute;top:2px;width:44px;height:35px;background-color:rgba(15,20,25,.1);border-radius:17.5px;transition:width .1s ease-out}.flipswitch .selection--left{left:5px;right:auto}.flipswitch .selection--right{left:auto;right:5px}.flipswitch .selection--wide{width:94px}.flipswitch .shadow{position:absolute;top:3px;right:20px;z-index:-1}.content-flipswitch{max-width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.content-flipswitch .column{margin-bottom:1rem}.content-flipswitch .column .product-detail-card__price-title,.content-flipswitch .column p{padding-left:.5rem;padding-right:.5rem}.content-flipswitch--hidden{display:none!important}.fade-in__wrapper .fade-hide{opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}.fade-in__wrapper .fade-show{opacity:1;transform:none;visibility:visible}.footer{position:absolute;z-index:750;width:100%;padding:3rem 44px 2rem;background-color:#0f1419;font-size:.8rem}.footer__column__linklists,.footer__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2}.footer__column__group{-ms-flex:0 1 180px;flex:0 1 180px}.footer__column__group.footer__column__linklists{-ms-flex:1 1 180px;flex:1 1 180px}.footer__column{-ms-flex:1 1 180px;flex:1 1 180px;margin-bottom:2rem;margin-right:0;text-align:center}.footer__column h4{color:#fff;opacity:.6;font-size:.9rem;margin-bottom:.5rem;font-weight:600}.footer__linklist{margin:0}.footer__linklist:after{display:block;content:"";clear:both}.footer__link{font-size:.9rem}.footer__linkitem{list-style:none;line-height:1.4;margin-bottom:.75rem}.footer__linkitem a{color:#fff;opacity:.6;position:relative;text-decoration:none}.footer__linkitem a:hover{cursor:pointer;opacity:1}.footer__linkitem a:hover:after{opacity:1}.footer__linkitem a:after{content:"";width:100%;height:1px;position:absolute;bottom:-2px;left:0;background-color:#fff;opacity:0}.footer__additional{display:inline-block}.footer__additional .footer__linklist li{text-align:center}.footer__additional a{color:#fff;opacity:1}.footer__additional a:hover{opacity:.6}.footer__legal{color:#898989;font-size:.75rem;text-align:center;margin-top:1rem}.footer__legal .footer__link{color:#fff;text-decoration:underline}.footer__subfooter{margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.footer__socialicons{text-align:center}.footer__sociallink{display:inline-block;width:2.5rem;height:2.5rem;margin:1rem .5rem 0;padding:.25rem;background-image:unset;transition:background-color .1s ease-in-out,fill .1s ease-in-out}.footer__sociallink svg{fill:#fff}.footer__sociallink:hover{opacity:.6}.footer__separator{height:1px;border:none;margin-bottom:2rem;opacity:.3;background:linear-gradient(90deg,#0f1419 0,#fff 20%,#fff 80%,#0f1419)}@media (min-width:460px){.footer__column{-ms-flex:0 1 180px;flex:0 1 180px;margin-left:auto;margin-right:auto;padding-right:2rem;text-align:left}.footer__column__group.footer__column__linklists{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:767px){.footer{padding-left:2.75rem;padding-right:2.75rem}.footer__additional{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.footer__additional .footer__linkitem{float:left;padding-right:3rem;margin-bottom:0}.footer__additional .footer__linkitem:last-child{padding-right:0}}@media (min-width:992px){.footer__column{-ms-flex:1 1 180px;flex:1 1 180px}}@media (min-width:1200px){.footer{padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}.footer__subfooter{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}.footer__column{margin-left:0;margin-right:0}.footer__column__group.footer__column__linklists{-ms-flex-pack:justify;justify-content:space-between}.footer__sociallink.footer__sociallink{margin-top:0}}.footer-three-tiles{color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.footer-three-tiles{margin:40px 0;-ms-flex-direction:row;flex-direction:row}}.footer-three-tiles sup{color:#fff}.footer-three-tiles-box--intro{background-repeat:no-repeat;background-size:cover;background-position:center 30%;padding:70px 0 70px 50px;text-align:left}.footer-three-tiles-box--intro .btn{background-color:#fff;color:#000!important}@media (min-width:992px){.footer-three-tiles-box--intro{padding:110px 0 110px 40px!important;background-position:50%!important}}@media (min-width:1200px){.footer-three-tiles-box--intro{padding:130px 0 130px 60px!important}}.footer-three-tiles-box{padding:30px 45px}@media (min-width:992px){.footer-three-tiles-box{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}}.footer-three-tiles-box--content-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:#000;background-image:url(https://dt-cdn.net/images/section-gradient-4f2d0a06a3.svg);background-position:50%;background-size:cover;-ms-flex-pack:center;justify-content:center}.footer-three-tiles-box--content-stacked h5{font-weight:700}.footer-three-tiles-box--content-stacked img{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.footer-three-tiles-box--content-stacked img,.footer-three-tiles-box--content-stacked picture{max-width:210px;margin:0 auto}.footer-three-tiles-box--left,.footer-three-tiles-box--right{background-color:#000}@media (min-width:992px){.footer-three-tiles-box--left,.footer-three-tiles-box--right{margin-top:0}}.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{border-radius:5px;padding:64px 32px;border:3px solid #565656;overflow:hidden;text-align:left}@media (min-width:992px){.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{min-width:234px;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:33%;flex-basis:33%;overflow:visible}}@media (min-width:1200px){.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{padding:50px}}.footer-three-tiles-box--left{margin:20px 0}@media (min-width:992px){.footer-three-tiles-box--left{margin:0}}.footer-three-tiles-box--center{-ms-flex-order:-1;order:-1;z-index:2}@media (min-width:992px){.footer-three-tiles-box--center{-ms-flex-order:unset;order:unset;margin:-40px -4px}}.footer-three-tiles-box--quote{background-position:100% 0;background-size:contain;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background-repeat:no-repeat;background-color:#000;-ms-flex-align:start;align-items:start;text-align:left}@media (max-width:460px){.footer-three-tiles-box--quote{background-image:none!important}}.footer-three-tiles-box--quote h4,.footer-three-tiles-box--quote h5{max-width:350px}@media (min-width:992px){.footer-three-tiles-box--quote h4,.footer-three-tiles-box--quote h5{padding-right:90px}}.footer-three-tiles-box--quote>img{margin:25px 0}.footer-three-tiles-box--testimonial{text-align:left;background:#000;z-index:0;padding:64px 20px 64px 100px;position:relative}@media (min-width:460px){.footer-three-tiles-box--testimonial{padding:64px 20px 64px 130px}}@media (min-width:992px){.footer-three-tiles-box--testimonial{padding:64px 20px}}@media (min-width:1200px){.footer-three-tiles-box--testimonial{padding:64px 20px 64px 160px}}.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{position:absolute;bottom:0;right:0;width:100%;-o-object-position:left;object-position:left;z-index:-1;left:0;-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:992px){.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{height:40%}}@media (min-width:1200px){.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{height:100%;-o-object-fit:cover;object-fit:cover}}.footer-three-tiles-box--testimonial-right{padding:64px 85px 64px 20px}@media (min-width:992px){.footer-three-tiles-box--testimonial-right{padding:64px 100px 64px 20px;padding:64px 20px}}@media (min-width:1200px){.footer-three-tiles-box--testimonial-right{padding:64px 160px 64px 20px}}.footer-three-tiles-box--testimonial-right .footer-three-tiles-box__person{-o-object-position:right;object-position:right;left:auto;right:0}.footer-three-tiles-box--gradient{perspective:1000px;padding:0;min-width:260px;border:none}@media (min-width:992px){.footer-three-tiles-box--gradient{min-width:300px}}@media (min-width:1200px){.footer-three-tiles-box--gradient{min-width:360px}}@media (min-width:992px){.footer-three-tiles-box--gradient.hover .footer-three-tiles-box__flipper,.footer-three-tiles-box--gradient:hover .footer-three-tiles-box__flipper{transform:rotateY(180deg)}}.footer-three-tiles-box--gradient .footer-three-tiles-box__flipper{transition:.4s;transform-style:preserve-3d;position:relative;height:100%;z-index:1}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{padding:10vh 40px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-positive:1;flex-grow:1;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%}@media (min-width:992px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{position:absolute;padding:40px;border-radius:5px}}@media (min-width:1200px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{padding:64px}}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{height:100%;transform:rotateY(0deg);background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back{display:none;transform:rotateY(180deg);background-image:linear-gradient(-120deg,#2583ee 25%,#712f90 75%)}@media (min-width:992px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back{display:-ms-flexbox;display:flex}}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline{font-weight:lighter!important}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline b{font-weight:700}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline{margin-bottom:0!important}.footer-three-tiles-box__type{text-transform:uppercase;position:relative;margin-bottom:38px!important}.footer-three-tiles-box__type:after{content:"";position:absolute;bottom:-20px;width:75px;height:4px;background-image:linear-gradient(270deg,#712f90,#2583ee);left:0}.footer-three-tiles-box__company-logo{position:absolute;bottom:30px;left:30px;height:20px}.footer-three-tiles-box__headline{font-weight:700!important;margin-bottom:0}.footer-three-tiles-box__center{border-radius:5px;-ms-flex-positive:1;flex-grow:1}.footer-three-tiles-box .btn{margin-top:25px}sup{font-size:.9rem;vertical-align:super}.meta,sup{color:#898989}.meta{font-size:.75rem;line-height:2}.gallery{background-color:#f8f8f8;padding:.5rem;font-size:0;line-height:0;margin-bottom:1rem}[data-action=gallery]{box-sizing:border-box;display:inline-block;width:24%;width:calc(25% - 1rem);margin:.5rem;border:1px solid #ccc}.gated-link{cursor:pointer}.harveyball{width:100%;height:2.5rem}.harveyball--lg{display:none}@media (min-width:767px){.harveyball--sm{display:none}.harveyball--lg{display:block}.harveyball{width:2.5rem;height:2.5rem;margin:1rem}.harveyball__border{stroke-width:4}}.harveyball__border,.harveyball__fill{stroke:url(#main-gradient-rotated-90)}.harveyball__frame{fill:#e6e6e6}.harveyball--sm .harveyball__border{stroke-width:100}.harveyball__fill{stroke-width:50;stroke-dasharray:151 151;stroke-dashoffset:151;transition:stroke-dashoffset 275ms ease-in-out}.animated[data-fill="25"] .harveyball__fill,.animated [data-fill="25"] .harveyball__fill{stroke-dashoffset:113.35}.animated[data-fill="50"] .harveyball__fill,.animated [data-fill="50"] .harveyball__fill{stroke-dashoffset:75.7}.animated[data-fill="75"] .harveyball__fill,.animated [data-fill="75"] .harveyball__fill{stroke-dashoffset:38}.animated[data-fill="100"] .harveyball__fill,.animated [data-fill="100"] .harveyball__fill{stroke-dashoffset:0}.iconlist{display:block;width:100%;list-style-type:none;padding:0;margin:0;list-style:none;padding-left:0}.iconlist li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}.icon__subtext{display:inline-block;width:100%}.iconlist>li{display:inline-block;text-align:center;margin:1rem;line-height:1.5rem;vertical-align:top}.iconlist>li svg.icon{width:5rem}.iconlist .icon{display:block}.iconlist:not(.iconlist--customer):not(.iconlist--align-horizontal) .icon{margin:0 auto .4rem;padding:.3rem;max-width:6rem}.iconlist:not(.iconlist--customer) .icon{margin-bottom:0}@media (min-width:767px){.logo-section-small{-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.logo-section-small{-ms-flex-flow:row nowrap;flex-flow:row nowrap}.logo-section-small .product-detail-card__price-title:first-child,.logo-section-small p:first-child{-ms-flex-preferred-size:17%;flex-basis:17%;text-align:left}.logo-section-small ul{-ms-flex-preferred-size:66%;flex-basis:66%}.logo-section-small .product-detail-card__price-title:last-child,.logo-section-small p:last-child{-ms-flex-preferred-size:17%;flex-basis:17%}.logo-section-small .product-detail-card__price-title:last-child .btn,.logo-section-small p:last-child .btn{margin-right:0}}.iconlist--small .icon{max-height:4rem}.iconlist--xsmall .icon{max-height:2.5rem}.iconlist--fixed{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.iconlist--customer{max-width:1700px;margin:auto}@media screen and (max-width:767px){.iconlist--customer .js-iconwrapper{-ms-flex-preferred-size:43%;flex-basis:43%}.iconlist--customer .js-iconwrapper img,.iconlist--customer .js-iconwrapper picture{margin:0 auto;max-height:44px;width:auto}}.iconlist--customer>li{margin:1.5rem}.iconlist--fixed--6.iconlist--customer{-ms-flex-pack:justify;justify-content:space-between}.iconlist--fixed>li{text-align:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);min-width:0}@media (min-width:460px){.iconlist--fixed>li{width:6rem;-ms-flex-preferred-size:6rem;flex-basis:6rem}.iconlist--fixed--2>li{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}.iconlist--fixed--3>li{-ms-flex-preferred-size:calc(33.3333% - 2rem);flex-basis:calc(33.3333% - 2rem)}.iconlist--fixed--4>li{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem)}.iconlist--fixed--5>li{-ms-flex-preferred-size:calc(20% - 2rem);flex-basis:calc(20% - 2rem)}.iconlist--fixed--6>li{-ms-flex-preferred-size:calc(16.6667% - 2rem);flex-basis:calc(16.6667% - 2rem)}.iconlist--fixed--7>li{-ms-flex-preferred-size:calc(14.2857% - 2rem);flex-basis:calc(14.2857% - 2rem)}.iconlist--fixed--8>li{-ms-flex-preferred-size:calc(12.5% - 2rem);flex-basis:calc(12.5% - 2rem)}}@media (min-width:767px){.iconlist--fixed>li{-ms-flex-positive:0;flex-grow:0}}@media (min-width:992px){.iconlist--fixed--3.iconlist--customer>li{-ms-flex-preferred-size:calc(33.3333% - 3rem);flex-basis:calc(33.3333% - 3rem)}.iconlist--fixed--4.iconlist--customer>li{-ms-flex-preferred-size:calc(25% - 3rem);flex-basis:calc(25% - 3rem)}.iconlist--fixed--5.iconlist--customer>li{-ms-flex-preferred-size:calc(20% - 3rem);flex-basis:calc(20% - 3rem)}.iconlist--fixed--6.iconlist--customer>li{-ms-flex-preferred-size:calc(16.6667% - 3rem);flex-basis:calc(16.6667% - 3rem)}.iconlist--fixed--7.iconlist--customer>li{-ms-flex-preferred-size:calc(14.2857% - 3rem);flex-basis:calc(14.2857% - 3rem)}.iconlist--fixed--8.iconlist--customer>li{-ms-flex-preferred-size:calc(12.5% - 3rem);flex-basis:calc(12.5% - 3rem)}}@media (min-width:1200px){.iconlist--fixed--3.iconlist--customer>li{-ms-flex-preferred-size:calc(33.3333% - 4rem);flex-basis:calc(33.3333% - 4rem)}.iconlist--fixed--4.iconlist--customer>li{-ms-flex-preferred-size:calc(25% - 4rem);flex-basis:calc(25% - 4rem)}.iconlist--fixed--5.iconlist--customer>li{-ms-flex-preferred-size:calc(20% - 4rem);flex-basis:calc(20% - 4rem)}.iconlist--fixed--6.iconlist--customer>li{-ms-flex-preferred-size:calc(16.6667% - 4rem);flex-basis:calc(16.6667% - 4rem)}.iconlist--fixed--7.iconlist--customer>li{-ms-flex-preferred-size:calc(14.2857% - 4rem);flex-basis:calc(14.2857% - 4rem)}.iconlist--fixed--8.iconlist--customer>li{-ms-flex-preferred-size:calc(12.5% - 4rem);flex-basis:calc(12.5% - 4rem)}}.u-colorize-icons--gradient svg{fill:url(#main-gradient)}.u-colorize-icons--white svg{fill:#fff}.u-colorize-icons--grey svg{fill:#3f4347}@supports ((display: -ms-grid) or (display: grid)){.iconlist--fixed.iconlist--filterable{display:-ms-grid;display:grid}@media (min-width:460px){.iconlist--fixed.iconlist--filterable>li{width:6rem;-ms-flex-preferred-size:6rem;flex-basis:6rem}.iconlist--fixed--3.iconlist--filterable{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.iconlist--fixed--4.iconlist--filterable,.iconlist--fixed--5.iconlist--filterable,.iconlist--fixed--6.iconlist--filterable,.iconlist--fixed--7.iconlist--filterable,.iconlist--fixed--8.iconlist--filterable{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (min-width:767px){.iconlist--fixed--5.iconlist--filterable{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.iconlist--fixed--6.iconlist--filterable,.iconlist--fixed--7.iconlist--filterable,.iconlist--fixed--8.iconlist--filterable{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}}.iconlist--align-horizontal{-ms-flex-pack:start;justify-content:flex-start}.iconlist--align-horizontal>li{margin-top:0;margin-bottom:1rem}.iconlist--align-horizontal>li img.icon,.iconlist--align-horizontal>li picture.icon,.iconlist--align-horizontal>li svg.icon{width:2.5rem;min-width:2.5rem;height:2.5rem;margin-right:1rem}.iconlist--align-horizontal>li a{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;text-align:left}.iconlist--white-opacity-light{padding:1rem 0 0;background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);border-radius:5px}@media (min-width:460px){.iconlist--white-opacity-light{padding:2rem 1rem 1rem}}@media (max-width:992px) and (min-width:767px){.iconlist--white-opacity-light .iconlist--fixed--2>li{-ms-flex-preferred-size:100%;flex-basis:100%}}.iconlist--technology-box{background-color:rgba(241,241,241,.7);border-radius:4px;text-align:center;padding-top:2rem;padding-bottom:1rem}.icon{fill:#3f4347;stroke:#3f4347}.icon--badge{width:1.8rem;height:1.8rem}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){svg.icon{max-height:6rem}}.icon-link-box{width:100%;margin:0!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 30px 0 rgba(0,0,0,.4);background:rgba(255,255,255,.03);border-radius:5px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:460px){.icon-link-box{padding:30px}}@media screen and (min-width:767px){.icon-link-box{padding:40px}}@media screen and (min-width:992px){.icon-link-box{padding:50px}}.link-icon-box-section{background-color:#0f1419;background-image:url(https://dt-cdn.net/images/background-gradient-bottom-8ee088657c.svg);background-position:100% 100%;background-repeat:no-repeat}.icon-link-box-item__title{font-weight:600}.icon-link-box-item__link{display:block;padding-top:20px;margin-top:auto;text-decoration:underline}.icon-link-box-item__title{padding-top:12px}.icon-link-box-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;text-decoration:none!important;margin:40px 20px;min-width:100px;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:767px){.icon-link-box-item{margin:30px}}.icon-link-box-item:hover{opacity:1!important}.icon-link-box-item:hover .icon-link-box-item__link{text-decoration:none}.caption{padding-top:1rem;color:#898989}.image--with-shadow img,.image--with-shadow picture{border-radius:4px}.image--with-shadow:after{content:"";display:block;width:100%;height:3rem;background-image:radial-gradient(rgba(0,0,0,.1) 0,rgba(0,0,0,0) 70%)}.inputfield{font-family:BerninaSans,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;border:1px solid #ccc;border-radius:3px;padding:0 11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%;color:#454646}.inputfield:hover{border-color:#b7b7b7;cursor:text}.inputfield:focus{outline:none;box-shadow:0 0 0 2px #ccc}.inputfield[disabled]{background-color:#f2f2f2;color:#ccc}.inputfield[disabled]:hover{border-color:#ccc;cursor:default}.inputfield--cta{height:2.8rem!important;min-width:11.25rem;max-width:22.5rem;border:0!important;border-radius:0!important;color:#0f1419;font-size:1rem!important;margin-top:.75rem}@media screen and (min-width:460px){.inputfield--cta{margin-left:1.5rem;margin-right:1.5rem}}.inputfield--cta:focus{box-shadow:none!important}.inputfield--cta::-webkit-input-placeholder{color:#898989}.inputfield--cta:-ms-input-placeholder{color:#898989}.inputfield--cta::placeholder{color:#898989}.inputfield--jobs{margin:0}.inputfield--jobs.inputfield--jobs--full-width{max-width:100%}.inputfield--jobs.inputfield--jobs--border{border:1px solid #0f1419!important}select.inputfield--cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;background-color:#fff;background-image:url(https://dt-cdn.net/images/arrow-down-8041820dd4.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}select.inputfield--cta:invalid{color:#898989}select.inputfield--cta [disabled],select.inputfield--cta option{color:#0f1419}.jobslist--hidden{display:none}.jobsfilter__formgroup{margin-bottom:1rem;margin-left:-.5rem;margin-right:-.5rem}.jobsfilter__formgroup>div{-ms-flex:1;flex:1;padding-left:.5rem;padding-right:.5rem}@media (min-width:767px){.jobsfilter__formgroup{display:-ms-flexbox;display:flex}}.is-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.img--circle img,.img--circle picture{border-radius:50%;overflow:hidden}.content--marginbottom{margin-bottom:3rem}.content--marginbottom--half{margin-bottom:1.5rem}.contentblock--center{display:block;margin-left:auto;margin-right:auto}@media (min-width:992px){.content--marginbottom{margin-bottom:6rem}.content--marginbottom--half{margin-bottom:3rem}}@media (max-width:767px){.content--hide-md{display:none}}.column--legibletext{max-width:75ch}.section--landing-page-header{padding:0!important;overflow:hidden}.landing-page-header__wrapper{width:100%;min-height:570px;background-size:cover;padding:80px 1rem 40px}@media screen and (min-width:320px){.landing-page-header__wrapper{padding-top:calc(80px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.landing-page-header__wrapper{padding-top:120px}}@media screen and (min-width:320px){.landing-page-header__wrapper{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.landing-page-header__wrapper{padding-bottom:80px}}@media (min-width:767px){.landing-page-header__wrapper{padding-left:2.75rem;padding-right:2.75rem}}@media (min-width:1200px){.landing-page-header__wrapper{padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}}.landing-page-header__text{text-align:center}@media (min-width:767px){.landing-page-header__text{text-align:left}}.landing-page-header__text--dark{color:#fff}.landing-page-header__text .cta--row .btn:first-of-type{margin-left:0}.landing-page-header__text .cta--row .btn:last-of-type{margin-right:0}.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{display:none;position:absolute;bottom:0;left:50%;z-index:1;width:600px}@media screen and (min-width:767px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{width:calc(600px + 200 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{width:800px}}@media (min-width:767px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{display:block}}.landing-page-header__device{width:600px}@media screen and (min-width:767px){.landing-page-header__device{width:calc(600px + 200 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__device{width:800px}}.landing-page-header__wheel{width:450px;padding-bottom:140px}@media screen and (min-width:767px){.landing-page-header__wheel{width:calc(450px + 50 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__wheel{width:500px}}@media screen and (min-width:767px){.landing-page-header__wheel{padding-bottom:calc(140px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__wheel{padding-bottom:100px}}.landing-page-header__relatedcontent{width:450px;padding-bottom:140px}@media (min-width:767px){.landing-page-header__relatedcontent{left:auto;right:2.75rem}}@media (min-width:1200px){.landing-page-header__relatedcontent{left:auto;right:calc(50% - 556px)}}@media screen and (min-width:767px){.landing-page-header__relatedcontent{width:calc(450px + 50 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__relatedcontent{width:500px}}@media screen and (min-width:767px){.landing-page-header__relatedcontent{padding-bottom:calc(140px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__relatedcontent{padding-bottom:100px}}.landing-page-header__device-mobile,.landing-page-header__relatedcontent-mobile,.landing-page-header__wheel-mobile{display:-ms-flexbox;display:flex;margin-top:3rem}@media (min-width:767px){.landing-page-header__device-mobile,.landing-page-header__relatedcontent-mobile,.landing-page-header__wheel-mobile{display:none}}.landing-page-header__placeholder{display:none;width:100%;height:66px}@media screen and (min-width:767px){.landing-page-header__placeholder{height:calc(66px + 14 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__placeholder{height:80px}}@media screen and (min-width:767px){.landing-page-header__placeholder{display:block}}.related-tile.landing-page-header__relatedcontentTile{margin-right:0;margin-left:auto;right:1rem}@media (min-width:767px){.related-tile.landing-page-header__relatedcontentTile{margin-right:1rem;right:2.75rem}}@media screen and (min-width:767px) and (max-width:992px){.related-tile.landing-page-header__relatedcontentTile{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.related-tile.landing-page-header__relatedcontentTile{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media (min-width:1200px){.related-tile.landing-page-header__relatedcontentTile{right:calc(50% - 556px)}}.language-switcher{display:inline-block;position:relative}.language-switcher__flag{width:18px;height:18px;margin-top:5px;margin-right:10px}.language-switcher__content{border-radius:7px;background-color:rgba(255,255,255,.9);display:inline-block;padding:10px 0;right:0;box-shadow:0 0 2px 0 rgba(0,0,0,.5)}.language-switcher__content-item{height:32px;padding:0 18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:transparent;transition:background-color .125s;color:#000!important;text-decoration:none!important}.language-switcher__content-item:hover{background-color:#fff;opacity:1!important}.language-switcher__handle{height:40px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.language-switcher__handle .language-switcher__flag{margin-right:5px}.js-lazy:not(.loaded){min-height:1px;min-width:1px}.list{padding-left:.25rem}.list li{position:relative;margin-top:.75rem}.list li+li{margin-top:1.25rem}.list li>ol,.list li>ul{margin-bottom:0}ol,ul{margin-left:1rem}ol{list-style:decimal;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:320px){ol{font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){ol{font-size:19.2px}}@media (min-width:460px){ol{font-weight:300}}ol.list ol ul li:before,ol.list ul li:before,ul.list li:before,ul.list ol ul li:before,ul.list ul li:before{content:" ";display:inline-block;background-image:linear-gradient(120deg,#2583ee,#712f90);background-color:unset;border-radius:50%;width:.5rem;height:.5rem;position:relative;margin-left:-1.25rem;margin-right:.5rem;margin-top:.5em;vertical-align:top;float:left}ul.badgelist{padding-left:2.5rem;margin-left:0}ul.badgelist li{line-height:2rem}ul.badgelist li:before{background-image:url(https://dt-cdn.net/images/check-icon-8eebae3167.svg);background-color:unset;background-position:50%;background-size:contain;background-repeat:no-repeat;position:relative;width:17px;height:17px;top:-2px;margin-left:-2.25rem}ul.list li.big{margin-top:.75rem;margin-bottom:0}ul.list li.big+li.big{margin-top:.5rem;margin-bottom:0}.section--bg .list li:before,.section--masthead .list li:before{background-color:#fff}.bulletlist--align-horizontal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:1rem}.bulletlist--align-horizontal>li{list-style-type:disc;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);min-width:0;margin-left:2rem;margin-bottom:1rem}.pop-up-tiles-size{width:536px;height:252px}.popup-tiles:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.margin-top-popup-tiles{margin:0 auto}@media (max-width:767px){.margin-top-popup-tiles{margin:2rem auto;margin-left:60px!important}}.modal-trigger{cursor:pointer}.modal-col-container{z-index:10}.modal{position:fixed;background-color:rgba(0,0,0,.5);opacity:0;z-index:10000;visibility:hidden;max-height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.modal,.modal-content{left:0;top:0;width:100%;height:100%}.modal-content{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-overflow-style:none;overflow:auto}@media only screen and (min-width:460px){.modal-content{top:90px;left:50%;transform:translate(-50%);width:60rem;max-width:calc(100% - 20px);height:auto;max-height:60rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:10px}}@media only screen and (min-height:767px){.modal-content{top:50%;left:50%;transform:translate(-50%,-50%)}}.modal-content .product-detail-card__price-title,.modal-content p{line-height:2rem;margin-bottom:0}.modal-header{padding:1.5rem 2rem;text-align:left}@media only screen and (min-width:460px){.modal-header{border-top-left-radius:10px;border-top-right-radius:10px}}.modal-header--gradient-blue-purple{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);color:#fff}.modal-body{height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;padding-left:2rem;padding-right:2rem;background-color:#fff;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:460px){.modal-body{height:auto;max-height:53rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}}.modal-body .modal-body--section{padding-top:2rem;padding-bottom:2rem;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:767px){.modal-body .modal-body--section{-ms-flex-pack:justify;justify-content:space-between}}.modal-body .modal-body--section--last{border-bottom:none;padding-bottom:9rem}@media only screen and (min-width:460px){.modal-body .modal-body--section--last{padding-bottom:2rem}}.modal-body .modal-body--text{margin-bottom:2rem}@media (min-width:460px){.modal-body .modal-body--text{margin-bottom:0}}.modal-body .modal-body--image{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:460px){.modal-body .modal-body--image{-ms-flex-align:unset;align-items:unset}}@media only screen and (min-width:460px){.modal-body .modal-body--image{-ms-flex-align:center;align-items:center}.modal-body .modal-body--image .product-detail-card__price-title,.modal-body .modal-body--image p{margin-left:10rem}.modal-body .modal-body--image:not(.u-text-center) img,.modal-body .modal-body--image:not(.u-text-center) picture{float:left;margin-bottom:0}}.modal-body .modal-body--image .modal-body--person{overflow:auto}.modal-body .modal-body--image-speaker{width:auto;max-width:8rem;border-radius:50%}.modal-body .modal-body--image-company{width:80%}.modal-headline{font-size:1.25rem;margin-bottom:0!important}.modal-social-media-buttons{display:-ms-flexbox;display:flex;float:right;height:2rem;margin-left:20px}@media screen and (min-width:767px){.modal-social-media-buttons{margin-left:0;margin-right:2rem}}.modal-social-media-button{width:2rem;margin-right:1rem;cursor:pointer;fill:#fff;margin-top:-2px}.modal-close-button{float:right;cursor:pointer;line-height:2.5rem;margin-bottom:0!important}.modal-description{margin-top:2rem}@media (min-width:767px){.modal-description{margin-top:0}}.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.nav{display:inline-block;position:fixed;top:0;width:100vw;height:auto;z-index:10000;background-color:transparent}.nav__toggle{display:none}.nav__brand{position:absolute;display:-ms-flexbox;display:flex;width:146px;height:54px;margin-top:13px;margin-bottom:13px;margin-left:2rem;z-index:12;overflow:hidden;transition:all .2s ease}.nav__brand.nav--slim{margin-top:0;margin-bottom:0}.nav__brand .nav__logo{width:100%;height:100%}.nav__brand .nav__logo.nav__logo--white{display:block}.nav__brand .nav__logo.nav__logo--black{display:none}.nav__list{background-color:transparent;margin:0;transition:all .2s ease;list-style:none;padding-left:0}.nav__list li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}@media (min-width:1024px){.nav__list{display:-ms-flexbox;display:flex}}.nav__list.nav--expanded,.nav__list.nav--slim,.nav__list.nav--subnav-present{background-color:#0f1419}.nav__list.nav--expanded{transition:all .2s ease,background-color 0ms ease}.nav__list .nav__link,.nav__list .nav__link:visited{display:inline-block;color:#fff;padding:.5rem 1rem}@media (min-width:1024px){.nav__list .nav__link,.nav__list .nav__link:visited{line-height:1em;padding:19.6px 1.5rem}.nav__list .nav__link.nav__link--secondary,.nav__list .nav__link:visited.nav__link--secondary{padding:.6rem 1.5rem}}.nav__list>.nav__item--right{margin-left:auto}.nav__list>.nav__item--right~.nav__item--right{margin-left:0}.nav__list .nav__link:focus{box-shadow:none}.nav__list .hover__trigger--primary:not(.hover__trigger--primary--search){display:inline-block;position:relative;line-height:2}.nav__list .hover__trigger--primary--opacity,.nav__list .hover__trigger--primary--opacity .nav__link,.nav__list .hover__trigger--secondary--opacity,.nav__list .hover__trigger--secondary--opacity .nav__link{color:rgba(255,255,255,.5)}.nav__list--primary{height:80px;padding-left:0}.nav__list--primary>.nav__item{height:100%;padding-top:13px;padding-bottom:13px;padding-left:0;transition:all .2s ease}.nav__list--primary>.nav__item .nav__link{height:54px;padding-left:1.75rem;padding-right:1.75rem;text-decoration:none}.nav__list--primary>.nav__item .nav__link.nav__link--secondary{height:auto}.nav__list--primary>.nav__item>.nav__link:hover{background-color:#0f1419!important;position:relative;color:#fff}.nav__list--primary>.nav__item>.nav__link:hover:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary>.nav__item.is-current,.nav__list--primary>.nav__item.nav__item--other>.nav__link:hover{background-color:transparent!important}.nav__list--primary>.nav__item.is-current>.nav__link{position:relative;color:#fff}.nav__list--primary>.nav__item.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary>.nav__item.is-current.hover__trigger--primary--opacity>.nav__link{color:rgba(255,255,255,.5)}.nav__list--primary>.nav__item.is-current.hover__trigger--primary--opacity>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:rgba(255,255,255,.3)}.nav__list--primary .nav__item--other{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:1rem;transition:all .2s ease;min-height:80px}@media (min-width:1024px){.nav__list--primary .nav__item--other{padding-right:2.5rem;min-height:100%}}.nav__list--primary .nav__item--other .nav__search{position:relative;height:100%;padding:19.6px 1rem 19.6px 1.25rem}@media (min-width:1024px){.nav__list--primary .nav__item--other .nav__search{padding-left:1.75rem}}.nav__list--primary .nav__item--other .nav__search .nav__search--dark-grey{display:none}.nav__list--primary .nav__item--other .nav__search .nav__search--white{display:block}.nav__list--primary .nav__item--other .nav__search.hover__trigger--primary--opacity{opacity:.5}.nav__list--primary .nav__item--other .nav__search:before{content:"";width:1px;height:14.8px;max-height:14.8px;min-height:14.8px;position:absolute;top:19.6px;bottom:19.6px;right:0;background-color:rgba(255,255,255,.5)}.nav__list--primary .nav__item--other .nav__search:hover:after{content:"";height:3px;position:absolute;left:1.5rem;right:.65rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary .nav__item--other>.nav__link{display:inherit;-ms-flex-align:inherit;align-items:inherit;padding-left:0;padding-right:1.75rem}@media (min-width:1024px){.nav__list--primary .nav__item--other>.nav__link{padding-left:1rem;padding-right:3rem}}.nav__list--primary .nav__item--other>.nav__link:after{left:1rem!important;right:3rem!important}.nav__list--primary.nav--slim{height:54px}.nav__list--primary.nav--slim>.nav__item{padding-top:0;padding-bottom:0}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity)>.nav__link{position:relative}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity)>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:static;left:0;height:176px}.nav__list--secondary>.nav__item>.nav__link--secondary{line-height:1.5em}.nav__list--secondary>.nav__item .nav__link:hover{background-color:inherit;border-bottom:none;position:relative;color:#fff}.nav__list--secondary>.nav__item .nav__link:hover:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:#fff}.nav__list--secondary>.nav__item.is-current{background-color:transparent!important}.nav__list--secondary>.nav__item.is-current>.nav__link{background-color:inherit;border-bottom:none;position:relative;display:inline-block;color:#fff}.nav__list--secondary>.nav__item.is-current>.nav__link:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:#fff}.nav__list--secondary>.nav__item.is-current.hover__trigger--secondary--opacity>.nav__link{color:rgba(255,255,255,.5)}.nav__list--secondary>.nav__item.is-current.hover__trigger--secondary--opacity>.nav__link:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:rgba(255,255,255,.3)}.nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;height:0;top:80px;background-color:#0f1419;overflow:hidden}.nav__container a{text-decoration:none}.nav__container.nav--slim{top:54px}.nav__container.nav__container--left{left:0;-ms-flex-pack:end;justify-content:flex-end}.nav__container.nav__container--right{right:0;-ms-flex-pack:start;justify-content:flex-start}.nav__promo-item{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative;height:150px;width:266px;margin-left:.75rem;margin-right:.75rem;white-space:normal;cursor:pointer}.nav__promo-item:hover .nav__promo-item-image{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:.7}.nav__promo-item .nav__promo-item-image{position:absolute;top:0;left:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.45}.nav__promo-item .nav__promo-item-text{position:absolute;max-width:100%;bottom:1rem;left:1rem;right:4rem;margin-bottom:0;color:#fff}.nav__promo-item--small{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:150px;width:145px;padding:1.5rem .75rem 1rem;margin-left:.5rem;margin-right:.5rem;white-space:normal;cursor:pointer;background-color:rgba(255,255,255,.1)}.nav__promo-item--small:hover{background:linear-gradient(146.34deg,rgba(255,255,255,.3),rgba(255,255,255,0))}.nav__promo-item--small .nav__promo-item--small-image{width:40px}.nav__promo-item--small .nav__promo-item--small-text{display:inherit;-ms-flex-align:inherit;align-items:inherit;text-align:center;color:#fff;margin-bottom:0;font-weight:500;height:57px;line-height:19px;width:100%;-ms-flex-pack:center;justify-content:center}.nav__promo-border{border-left:2px solid rgba(255,255,255,.2);height:170px;margin-left:1.8rem;margin-right:1.8rem}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim).nav--subnav-present,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim).nav--subnav-present{background-color:#fff!important}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--white,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--white{display:none}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--black,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--black{display:block}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened).nav--subnav-present,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened).nav--subnav-present{background-color:#fff!important}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary>.nav__link,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary>.nav__link{color:#0f1419}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link{color:rgba(15,20,25,.5);position:relative}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.is-current>.nav__link:after,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.is-current>.nav__link:after,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.is-current>.nav__link:after,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:rgba(15,20,25,.5)}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.nav__search,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.nav__search,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.nav__search,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.nav__search{opacity:.5}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--dark-grey,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--dark-grey{display:block}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--white,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--white{display:none}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search:before,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search:before{content:"";width:1px;position:absolute;top:1.225rem;bottom:1.225rem;right:0;background-color:#0f1419}.nav--all-dark .nav__list{background-color:#0f1419}.nav--all-dark .nav__brand .nav__logo--white{display:block!important}.nav--all-dark .nav__brand .nav__logo--black{display:none!important}.nav--perform .nav__logo--white{width:auto;height:38px;margin-top:8px}.nav--perform .nav--slim .nav__logo--white{height:30px;margin-top:12px}.nav--perform .nav__list--primary .nav__link{padding-left:16px;padding-right:16px}.nav--perform .nav__list--primary .nav__link:after{left:16px!important;right:16px!important}.nav--perform .nav__list--primary .nav__item--right:first-of-type{margin-left:0}@media (min-width:1024px){.nav--perform .nav__list--primary .nav__item--right:first-of-type{margin-left:auto}}.nav--perform .nav__list--primary .nav__item--other{margin-left:32px}.nav--dark .nav--perform .nav__brand:not(.nav--slim) .nav__logo--white{display:none}@media (min-width:1024px){.nav--dark .nav--perform .nav__list:not(.nav--slim) .nav__link:hover{background-color:transparent!important}}.nav--light .nav--perform{background-color:#fff}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link{color:#0f1419}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link:hover{background-color:#fff!important}@media (max-width:1024px){.nav--light .nav--perform{background-color:#0f1419}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link{color:#fff}}@media (max-width:1024px){.nav,.nav__brand,.nav__list{background-color:#0f1419}.nav__brand .nav__logo--white{display:block!important}.nav__brand .nav__logo--black{display:none!important}.nav__toggle{display:block;float:right;height:14px;margin-top:2rem;margin-right:2rem;cursor:pointer;transition:all .2s ease}.nav__toggle.nav--slim{margin-top:19px}.nav__toggle.nav--opened{transform:rotate(90deg)}.nav__list--primary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;margin-top:80px;overflow:hidden}.nav__list--primary.nav--slim{height:0;margin-top:54px}.nav__list--primary.nav--opened{height:100vh;overflow-y:scroll;padding-bottom:250px}.nav__list--primary.nav--opened>.nav__item{height:auto}.nav__list--primary>.nav__item{padding-top:.5rem!important;padding-bottom:.5rem!important}.nav__list--primary>.nav__item .nav__link{margin-left:1.25rem}.nav__list--primary>.nav__item>.nav__link:hover:after{content:none}.nav__list--primary>.nav__item.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary .nav__container--middle{-ms-flex-direction:column;flex-direction:column;position:static}.nav__list--primary .nav__container--left,.nav__list--primary .nav__container--right{display:none}.nav__list--primary>.hover__trigger--primary:after{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/dropdown-open-white-7c6550ccca.svg);background-size:1em;width:3rem;height:3rem;background-repeat:no-repeat;background-position:50%;left:0;top:30px;transition:transform .2s ease;transform:translateY(-50%) rotate(-90deg)}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity):after{transform:translateY(-50%) rotate(0)}.nav__list--primary.nav--expanded>.hover__trigger--primary.hover__trigger--primary--opacity:after{opacity:.5}.nav__list--secondary{width:100vw;height:unset}.subnav__list{display:-ms-flexbox;display:flex}.nav__list--primary--hideNav{overflow:visible}.nav__list--primary--hideNav.nav--slim .nav__item--other{min-height:54px;margin-top:-54px}.nav__list--primary--hideNav .nav__item--other{min-height:80px;margin-top:-80px;padding-right:1.5rem}}@media (max-width:1024px) and (max-width:375px){.nav__list--primary--hideNav .nav__item--other{padding-right:.5rem}}@media (max-width:1024px) and (max-width:375px){.nav__brand--hideNav{margin-left:1rem}}.parallax__wrapper{overflow:hidden;height:80vw}@media (min-width:767px){.parallax__wrapper{height:380px}}@media (min-width:1200px){.parallax__wrapper{height:500px}}.parallax{padding:0}.parallax-background{position:absolute;top:0;z-index:0;position:relative;width:100%}.parallax-background--left,.parallax-background--right{transform:scale(1.1)}@media (min-width:767px){.parallax-background--left,.parallax-background--right{transform:scale(1.7)}}.parallax-background>*{display:block;width:100%;position:absolute;top:0;left:0;will-change:transform}.parallax-background>:first-child{position:relative}.partner-filter{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.partner-filter__select+.partner-filter__select{padding-left:1rem}.partner-filter__select .label{text-align:left}#platform-wheel>svg{width:100%;height:100%}@media screen and (min-width:1024px){#platform-wheel>svg{width:618px;height:618px}}@media (max-width:1024px) and (min-width:992px){#platform-wheel>svg{width:530px;height:530px}}@media (max-width:992px) and (min-width:767px){#platform-wheel>svg{width:450px;height:450px}}#platform-wheel>svg g.non-clickable{pointer-events:none}#platform-wheel>svg g.clickable{cursor:pointer;pointer-events:all}.pricing-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pricing-cards-head{background-size:100% 100%;position:relative;color:#fff;padding:27px 16px 20px;background-color:#2583ee;background-image:var(--bg-mobile);border-radius:20px 1px 20px}@media (min-width:767px){.pricing-cards-head{background-image:var(--bg-mobile);background-image:var(--bg-desktop)}}.pricing-cards__header{color:#fff;width:75%;margin:auto;padding:8px 0}.pricing-cards__item{display:-ms-flexbox;display:flex;padding:8px;width:100%}@media (min-width:40rem){.pricing-cards__item{width:50%}}@media (min-width:56rem){.pricing-cards__item{width:33.3333%}}.pricing-card{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:20px 1px 20px;box-shadow:-8px 8px 0 0 #006bba}.pricing-card__content{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;padding:28px}.pricing-card__title{font-weight:700;font-size:22px;line-height:1.3}.pricing-card__text,.pricing-card__title{color:#000;text-align:left;padding-bottom:12px}.pricing-card__text{font-size:14px}.pricing-card__price{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;padding-bottom:12px}.pricing-card__price_details{padding:10px 10px 0}.pricing-card__price_large{font-weight:700;font-size:32px}.products{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.product{box-shadow:0 0 15px 0 rgba(0,0,0,.2);padding:2rem;margin-bottom:3rem}.product,.product__info-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product__info-container{padding-right:1rem}.product__logo{display:block;width:150px;margin-bottom:1rem}.product__description,.product__logo{text-align:left}.product__tag{color:#fff;font-size:.8rem;display:inline-block;width:7rem;text-align:center;height:1.5rem;line-height:1.5rem;position:relative;margin-top:1rem}.product__tag:after{content:"";width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;position:absolute}.product__tag--primary{background-image:linear-gradient(120deg,#2583ee 25%,#5d53b8 75%)}.product__tag--primary:after{border-top:1.5rem solid #5d53b8;right:-1.5rem}.product__tag--secondary{background-image:linear-gradient(120deg,#5d53b8 25%,#712f90 75%);margin-left:2rem}.product__tag--secondary:after{border-bottom:1.5rem solid #5d53b8;left:-1.5rem}.product__details{width:100%;padding-left:0;text-align:left;margin-top:2rem}@media (min-width:1200px){.product__info-container{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){.product{-ms-flex-direction:row;flex-direction:row}.product__info-container{border-right:2px solid #f2f2f2}.product__logo{-ms-flex-negative:0;flex-shrink:0;width:8rem;margin-right:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.product__logo img,.product__logo picture{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.product__details{width:280px;padding-left:2rem;margin-top:0}}@media (min-width:460px){.products{padding-left:2rem;padding-right:2rem}.product__tag{width:8rem}}.product-detail{color:#000;display:-ms-flexbox;display:flex;z-index:0;-ms-flex-direction:column;flex-direction:column;text-align:left}@media (min-width:767px){.product-detail{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){.product-detail--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:767px){.product-detail--reverse .product-detail-card{margin-right:0;margin-left:72px}}.product-detail--reverse .product-detail-card:after{left:-10px}@media (min-width:767px){.product-detail--reverse .product-detail-card:before{border-radius:0 4px 4px 0;right:0;left:auto}}.product-detail-card{width:100%;padding-top:35px;border-radius:4px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.product-detail-card{margin-right:72px;padding:45px 50px 40px;background-color:#fff;max-width:425px}}.product-detail-card:before{content:"";position:absolute;height:11px;top:0;left:0;background:var(--bg-mobile);margin:0 -16px;width:calc(100% + 32px)}@media (min-width:767px){.product-detail-card:before{margin:0;border-top-left-radius:4px;border-bottom-left-radius:4px;background:var(--bg-desktop);height:100%;width:11px}}.product-detail-card:after{content:"";height:100%;width:100%;position:absolute;top:10px;left:10px;border-radius:4px;background-color:rgba(0,0,0,.1);z-index:-1}.product-detail-card__lower{position:relative;display:none;margin-top:60px}@media (min-width:767px){.product-detail-card__lower{display:block}}.product-detail-card__lower:hover{opacity:1!important}.product-detail-card__lower:after{content:"";position:absolute;top:-25px;background:#dedede;width:100%;height:1px;left:0}.product-detail-card__lower a{color:#2483ee!important;padding:0 16px;position:relative}.product-detail-card__lower a:after{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#2483ee;right:0}.product-detail-card__lower a:first-child{padding-left:0}.product-detail-card__lower a:last-child{padding-right:0}.product-detail-card .product-detail-card__lower,.product-detail-card__lower a:last-child:after{display:none}@media (min-width:767px){.product-detail-card .product-detail-card__lower{display:block}}.product-detail__mobile-cta .product-detail-card__lower{display:block}@media (min-width:767px){.product-detail__mobile-cta .product-detail-card__lower{display:none}}.product-detail-card .btn:last-of-type{margin-bottom:auto}.product-detail-card .btn,.product-detail__mobile-cta .btn{display:none;width:100%;margin-bottom:15px}@media (min-width:767px){.product-detail-card .btn,.product-detail__mobile-cta .btn{display:block}}.product-detail__mobile-cta .btn{display:block}@media (min-width:767px){.product-detail__mobile-cta .btn{display:none}}.product-detail-card__name{font-size:30px;font-weight:800;line-height:1.2;margin-bottom:18px}.product-detail-card__price-title{margin-bottom:-15px!important}.product-detail-card__price_subtitle{font-size:12px;margin:-5px 0 20px}.product-detail-card__price{font-size:50px;font-weight:800}.product-detail-facts{padding:20px 0 50px}@media (min-width:767px){.product-detail-facts{padding:20px 0 40px}}.product-detail-facts ul{margin-left:42px;position:relative}.product-detail-facts ul li{margin:25px 0}.product-detail-facts ul li:before{content:"";background-image:url(https://dt-cdn.net/images/1-copy-6-0a54997b2f.svg)!important;height:45px;width:45px;background-position:50%;background-repeat:no-repeat;margin-top:-5px;position:absolute;left:-34px}.product-detail-facts__learn-more{display:block;margin-top:40px!important;position:relative;font-weight:800;color:#000!important;text-decoration:none!important}@media (min-width:767px){.product-detail-facts__learn-more{margin-top:50px!important}}.product-detail-facts__learn-more img{position:relative;top:1px;left:5px}.product-detail-facts__learn-more:after{content:"";position:absolute;top:-25px;background:#dedede;width:100%;height:1px;left:0;display:none}@media (min-width:767px){.product-detail-facts__learn-more:after{display:block}}.product-detail-facts__headline{font-weight:800!important;margin-bottom:50px!important;position:relative}.product-detail-facts__headline:after{content:"";position:absolute;bottom:-25px;background:#dedede;width:100%;height:1px;left:0}.play-button{height:64px;width:64px;background-image:linear-gradient(-45deg,#712f90,#2583ee);background-position:50%;background-size:200% 100%;transition:background-position .25s ease-out;border-radius:100%;cursor:pointer;position:relative}.play-button:hover{background-position:10%}.play-button:after{position:absolute;content:"";width:64px;height:64px;background-image:url(https://dt-cdn.net/images/play-4543a39b6a.svg);background-repeat:no-repeat;background-position:25px 20px;background-size:22px;left:0;top:0}.play-button--dedicated{margin:0 auto}@media (min-width:992px){.play-button--dedicated{height:96px;width:96px}.play-button--dedicated:after{width:96px;height:96px;background-position:37px 30px;background-size:34px}}.play-button--big{height:96px;width:96px}.play-button--big:after{width:96px;height:96px;background-position:37px 30px;background-size:34px}.pricing{padding-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.pricing--alternate{display:block;width:100%;margin-bottom:1rem}@media (min-width:460px){.pricing--alternate{display:-ms-flexbox;display:flex}}@media (min-width:992px){.pricing--alternate{padding-bottom:2.75rem}}.progress-circle{position:relative;width:100%}.progress-circle svg{width:100%;transform:rotate(270deg)}.progress-circle__background,.progress-circle__cover{fill:transparent;transform:rotate(.1deg)}.progress-circle__background{display:none;stroke:#2ab6f4;stroke-width:4%}.progress-circle__cover{stroke:url(#progressgradient);stroke-width:4.5%;transition:stroke-dashoffset .75s ease-in-out}.progress-circle__text{font-family:BerninaSans,Arial,sans-serif;font-weight:300;font-size:2rem}.progress-description{text-align:center;font-weight:300;font-size:1.2rem}@media (min-width:767px) and (max-width:992px){.progress-description{font-size:1rem}}.progress-item{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media (min-width:460px){.progress-item{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:767px){.progress-item{-ms-flex:0 0 16.66%;flex:0 0 16.66%;max-width:16.66%}}.theme--dark .progress-circle__text,.theme--light .section--light-text .progress-circle__text{fill:#fff}.theme--dark .progress-description,.theme--light .section--light-text .progress-description{color:#fff}.theme--dark .section--dark-text .progress-circle__text,.theme--light .progress-circle__text{fill:#0f1419}.theme--dark .section--dark-text .progress-description,.theme--light .progress-description{color:#0f1419}.related-tile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:1.25rem .625rem;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);overflow:hidden;background-color:rgba(255,255,255,.1)}@media screen and (min-width:767px) and (max-width:992px){.related-tile{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem)}}@media screen and (min-width:992px){.related-tile{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}.related-tile--slider{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:100%;margin:.75rem .75rem 0}.related-tile--trust-center{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-left:1rem;margin-right:1rem;border-radius:20px}@media screen and (min-width:767px){.related-tile--trust-center{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media screen and (min-width:992px){.related-tile--trust-center{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}}.related-tile--trust-center .related-tile__lower,.related-tile--trust-center .related-tile__upper{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:767px){.related-tile--trust-center .related-tile__lower,.related-tile--trust-center .related-tile__upper{padding-left:2rem;padding-right:2rem}}.related-tile--trust-center .related-tile__upper{padding-top:2rem;text-align:left}.related-tile--trust-center .related-tile__upper .related-tile__image{width:auto;height:90px}.related-tile--trust-center .related-tile__upper .related-tile__type{display:block;margin-top:1rem;margin-bottom:.5625rem;font-size:13px!important;line-height:22px!important;font-weight:500!important;text-transform:uppercase;color:rgba(0,0,0,.45)}.related-tile--trust-center .related-tile__lower{padding-top:0;padding-bottom:2.5rem}@media screen and (min-width:767px){.related-tile--trust-center .related-tile__lower{padding-bottom:3.5rem}}.related-tile--trust-center .related-tile__lower .related-tile__action,.related-tile--trust-center .related-tile__lower .related-tile__description{font-size:16px!important}.related-tile--light{background-color:#fff}.related-tile--flat{-ms-flex-direction:column;flex-direction:column;max-width:100%}@media screen and (min-width:767px){.related-tile--flat{-ms-flex-direction:row;flex-direction:row}}.related-tile--reverse{-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.related-tile--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.related-tile.js-customer-selection-card-hidden,.related-tile .tag{display:none}.related-tile__upper{position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.related-tile__upper{max-height:200px}}.related-tile__upper:hover *{opacity:1!important}@media screen and (min-width:767px){.related-tile__upper--flat{width:50%}}.related-tile__upper--fixed-height{height:440px}.related-tile__upper--fixed-height .small.product-detail-card__price-title,.related-tile__upper--fixed-height p.small{display:none}.related-tile__image{width:100%;-o-object-fit:cover;object-fit:cover}.related-tile__image--fixed-height,.related-tile__image--flat{height:100%}.related-tile__title{width:100%;position:absolute;bottom:0;margin-bottom:0!important;padding:16px;text-align:left;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5))}.related-tile__lower{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1;padding:1.5rem;min-height:70px}.related-tile__lower *{color:#fff!important}.related-tile__lower--light *{color:#0f1419!important}.related-tile__lower--content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.related-tile__lower--fixed-height{height:calc(100% - 220px)}@media screen and (min-width:767px){.related-tile__lower--flat{width:50%;padding:2.5rem}}.related-tile__description{width:100%;text-align:left}.related-tile__description--flat{font-weight:500!important;margin-bottom:16px!important}.related-tile__logo{width:auto;max-width:50%;max-height:45px}.related-tile__action{margin-bottom:0!important}.related-tile__action--button{text-decoration:none!important}.related-tile__label{opacity:.7}@keyframes jumparrow{to{transform:translateY(-.5rem)}}.scrollarrow{cursor:pointer;display:inline-block;left:50%;width:2rem;height:1rem;background-image:url(https://dt-cdn.net/images/dropdown-01-21d550ad14.svg);background-size:contain;background-repeat:no-repeat;animation:jumparrow 1s linear alternate infinite}.js-scrolldown{margin-top:20px;-ms-flex-order:20;order:20;cursor:pointer;width:100%;text-align:center}.scroll-fader{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.scroll-fader{-ms-flex-direction:row;flex-direction:row}}.scroll-fader .scroll-fader__sticky-wrapper{max-height:100vw}@media screen and (min-width:767px){.scroll-fader .scroll-fader__sticky-wrapper{min-width:450px;height:450px;max-height:450px}}@media screen and (min-width:992px){.scroll-fader .scroll-fader__sticky-wrapper{min-width:620px;height:620px;max-height:620px}}.scroll-fader--interactive .scroll-fader__sticky-wrapper{position:-webkit-sticky;position:sticky;top:0;height:100%}.scroll-fader--interactive .scroll-fader__sticky-element{position:absolute}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper{position:relative}@media screen and (min-width:767px){.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__image{max-width:450px}}@media screen and (min-width:992px){.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__image{max-width:620px}}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link{position:absolute}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--application-performance{width:23%;height:12%;top:22%;left:39%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--digital-experience{width:18%;height:17%;top:35%;left:62%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--dba{width:25%;height:17%;top:59%;left:51%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--aiops{width:26%;height:16%;top:59%;left:23%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--cloud-infrastructure{width:19%;height:20%;top:33%;left:19%}.scroll-fader--interactive .scroll-fader__content-element{transition:all .5s}.scroll-fader--interactive .scroll-fader__content-element .bulletlist--align-horizontal{padding-top:1.5rem;margin-bottom:0;padding-bottom:0;padding-right:2px;font-size:16px;font-weight:400;opacity:.7}.scroll-fader--interactive .scroll-fader__content-element .bulletlist--align-horizontal>li{margin-left:40px;-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px);padding-left:18px}.scroll-fader__sticky-wrapper{display:block}.scroll-fader__sticky-element{padding-top:50px;opacity:1}.scroll-fader__sticky-element--hidden{opacity:0;pointer-events:none}.scroll-fader__sticky-element--hidden *{pointer-events:none}.scroll-fader__content-element{padding-bottom:130px}@media screen and (min-width:767px){.scroll-fader__content-element{margin-left:48px}}.scroll-fader__content-element:first-of-type{padding-top:none}@media screen and (min-width:767px){.scroll-fader__content-element:first-of-type{padding-top:130px}}.scroll-fader__content-element:last-of-type{padding-bottom:0;min-height:auto!important}.search__results__link__title{display:block;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search__results__link__description{display:block;font-size:.8rem;line-height:1.2rem;white-space:normal}.nav__search~ul{padding:0}.nav .search__results a,.search__results__link{padding:11px}.search__results__link[href="#"]{cursor:default}.nav .search__results li:nth-child(odd){background-color:#525252}.nav .search__results li a:not([href="#"]):focus,.nav .search__results li a:not([href="#"]):hover{background-color:#454646}.search__results__link em,.search__results__link mark{font-weight:400;font-style:normal;color:#00b9cc}.nav__buttongroup .nav__search{transition:width .25s,background-color .25s,background-position .25s ease-in-out}@media (max-width:767px){.nav__buttongroup .nav__search.has-focus,.nav__buttongroup .nav__search:focus,.nav__buttongroup .nav__search:hover{width:300px}.nav__search~ul{max-width:300px}.search__results__link__description{display:none}}.section{position:relative;margin:0;padding:40px 1rem;background-color:#f8f8f8;text-align:center}@media screen and (min-width:320px){.section{padding-top:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section{padding-top:80px}}@media screen and (min-width:320px){.section{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section{padding-bottom:80px}}@media (min-width:767px){.section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:inherit}.section .column--1-of-2{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--2-of-2{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-3{max-width:calc(33.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33333% - 24px);flex-basis:calc(33.33333% - 24px)}.section .column--2-of-3{max-width:calc(66.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66.66667% - 24px);flex-basis:calc(66.66667% - 24px)}.section .column--3-of-3{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-4{max-width:calc(25% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(25% - 24px);flex-basis:calc(25% - 24px)}.section .column--2-of-4{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--3-of-4{max-width:calc(75% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(75% - 24px);flex-basis:calc(75% - 24px)}.section .column--4-of-4{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-5{max-width:calc(20% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(20% - 24px);flex-basis:calc(20% - 24px)}.section .column--2-of-5{max-width:calc(40% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(40% - 24px);flex-basis:calc(40% - 24px)}.section .column--3-of-5{max-width:calc(60% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(60% - 24px);flex-basis:calc(60% - 24px)}.section .column--4-of-5{max-width:calc(80% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(80% - 24px);flex-basis:calc(80% - 24px)}.section .column--5-of-5{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-6{max-width:calc(16.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(16.66667% - 24px);flex-basis:calc(16.66667% - 24px)}.section .column--2-of-6{max-width:calc(33.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33333% - 24px);flex-basis:calc(33.33333% - 24px)}.section .column--3-of-6{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--4-of-6{max-width:calc(66.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66.66667% - 24px);flex-basis:calc(66.66667% - 24px)}.section .column--5-of-6{max-width:calc(83.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(83.33333% - 24px);flex-basis:calc(83.33333% - 24px)}.section .column--6-of-6{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-7{max-width:calc(14.28571% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(14.28571% - 24px);flex-basis:calc(14.28571% - 24px)}.section .column--2-of-7{max-width:calc(28.57143% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(28.57143% - 24px);flex-basis:calc(28.57143% - 24px)}.section .column--3-of-7{max-width:calc(42.85714% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(42.85714% - 24px);flex-basis:calc(42.85714% - 24px)}.section .column--4-of-7{max-width:calc(57.14286% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(57.14286% - 24px);flex-basis:calc(57.14286% - 24px)}.section .column--5-of-7{max-width:calc(71.42857% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(71.42857% - 24px);flex-basis:calc(71.42857% - 24px)}.section .column--6-of-7{max-width:calc(85.71429% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(85.71429% - 24px);flex-basis:calc(85.71429% - 24px)}.section .column--7-of-7{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}}.section .list{text-align:left}.section--even{background-color:#fff}.section--padding-top-for-angle{padding-top:50px}@media screen and (min-width:320px){.section--padding-top-for-angle{padding-top:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--padding-top-for-angle{padding-top:150px}}.section--padding-bottom-for-angle{padding-bottom:50px}@media screen and (min-width:320px){.section--padding-bottom-for-angle{padding-bottom:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--padding-bottom-for-angle{padding-bottom:150px}}.section--padding-top-bottom-small{padding-top:2rem!important;padding-bottom:2rem!important}.section--padding-left-right-none{padding-left:0!important;padding-right:0!important}.section__header{width:100%;margin-bottom:2.5rem;text-align:center}.section--scaledtext.section--scaledtext .product-detail-card__price-title,.section--scaledtext.section--scaledtext p{font-size:inherit}.section--padding-top-bottom-none{padding-top:0!important;padding-bottom:0!important}.section--padding-bottom-none{padding-bottom:0!important}.section__vertical-centered{display:table-cell;vertical-align:middle;text-align:center}.section--inline-content .cta--logo-section{margin-top:0!important}.section--inline-content>.product-detail-card__price-title,.section--inline-content>p{-ms-flex:1 0 auto;flex:1 0 auto;margin:auto!important}@media screen and (min-width:992px){.section--inline-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section--imagescaled .column img,.section--imagescaled .column picture{max-width:8rem}#davis-page .davis-footer-box--gradient .section--headline-light>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section--headline-light>.footer-three-tiles-box__headline,.section--headline-light>h2{color:#fff}.section__column--offset-bottom .column,.section__column--offset-top .column,.section__column--orientation-left .column,.section__column--orientation-right .column{margin-top:0;padding:1rem 0;background-color:#fff;color:#000}@media (min-width:460px){.section__column--offset-bottom .column,.section__column--offset-top .column,.section__column--orientation-left .column,.section__column--orientation-right .column{padding:2rem}}.section--homepage-hero{-ms-flex-pack:start!important;justify-content:flex-start!important;height:auto;position:relative;overflow:hidden;padding-bottom:0!important;background-image:url(https://dt-cdn.net/images/gradient-cutted-6e5e43c83c.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain}.section--homepage-hero>.column--1-of-3{display:none}.section--homepage-hero>.column--2-of-3 .product-detail-card__price-title,.section--homepage-hero>.column--2-of-3 p{z-index:1}@media screen and (min-width:1200px) and (min-height:1000px){.section--homepage-hero .column{padding-top:7vh}}@media (min-width:992px) and (min-height:992px){.section--homepage-hero{height:90vh;min-height:747px}}.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{width:auto;height:100%;position:absolute;right:0;max-width:none;transform:translateX(46%);top:auto;bottom:0;box-shadow:0 0 20px 12px #0a0809}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{z-index:0!important;width:auto}}@supports (-ms-ime-align:auto){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{z-index:0!important;width:auto}}@media (min-width:767px){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{transform:translateX(42%);top:0;bottom:auto}}@media (min-width:1440px){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{transform:translateX(40%)}}.section--homepage-hero .column>*,.section--homepage-hero .homepage-hero-quote-wrapper{position:relative}@media (min-width:767px){.section--homepage-hero .homepage-hero-quote-wrapper{position:static}.section--homepage-hero .homepage-hero-quote-wrapper .background-image img,.section--homepage-hero .homepage-hero-quote-wrapper .background-image picture{z-index:-1}}.section--homepage-hero .cta--row{padding-bottom:40px}@media (min-width:767px){.section--homepage-hero .cta--row{padding-bottom:0}}@media (min-width:767px){.section--swap-columns .column:first-child{-ms-flex-order:2;order:2}}@media (min-width:767px){.section--swap-columns .column:nth-child(2),.section--swap-second-row-columns .column:first-child{-ms-flex-order:1;order:1}.section--swap-second-row-columns .column:nth-child(2){-ms-flex-order:2;order:2}.section--swap-second-row-columns .column:nth-child(3){-ms-flex-order:4;order:4}.section--swap-second-row-columns .column:nth-child(4){-ms-flex-order:3;order:3}}.section--swap-second-row-columns .column:nth-child(4){margin-top:3rem}.section--swap-second-row-columns .column:nth-child(2){margin:3rem 0}.section--height-level-0,.section--height-level-1,.section--height-level-2,.section--height-level-3{width:100%;display:table}@media screen and (min-width:767px){.section--height-level-0,.section--height-level-1,.section--height-level-2,.section--height-level-3{-ms-flex-direction:row;flex-direction:row}}.section--height-level-0{min-height:100vh;height:100vh}.section--height-level-1{min-height:80vh;height:80vh}.section--height-level-2{min-height:55vh;height:55vh}.section--height-level-3{height:20vh}.section--overflow-hidden{overflow:hidden}.section--full-width{padding-left:0!important;padding-right:0!important}.section--slider{-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.section--slider{-ms-flex-direction:row;flex-direction:row}.section--slider .separator{margin-left:0;text-align:left}}.section--iconlist--customer{padding-top:2.5rem!important}.section--customerquote{z-index:1}@media (min-width:767px){.section--customerquote{z-index:unset}}.section--customerquote .column{padding:1rem!important}@media (min-width:460px){.section--customerquote .column{padding:2rem!important}}@media (min-width:1024px){.section--customer-header h1{margin-top:3rem}}.section--customer-header-video{display:-ms-flexbox;display:flex;background-position:top;height:30vh;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.section--customer-header-video{height:40vh}}@media (min-width:992px){.section--customer-header-video{height:50vh}}@media (min-width:1200px){.section--customer-header-video{height:55vh}}.section--with-background-video{overflow:hidden}.section--with-background-video:not(.section--background-video-no-overlay-background){background-color:rgba(0,0,0,.5)}.section--with-background-video .section__background-video-wrapper{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;overflow:hidden}.section--with-background-video .section__background-video-wrapper .section__background-video{position:absolute;z-index:-1;top:50%;left:50%;height:auto;width:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;max-width:100%}.section--masthead{text-align:center;width:100%;padding-top:80px}@media screen and (min-width:320px){.section--masthead{padding-top:calc(80px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--masthead{padding-top:120px}}#davis-page .davis-footer-box--gradient .section--masthead .davis-footer-box__headline,#davis-page .section--masthead .davis-footer-box__headline,.footer-three-tiles-box--gradient .section--masthead .footer-three-tiles-box__headline,.section--masthead #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.section--masthead #davis-page .davis-footer-box__headline,.section--masthead .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.section--masthead .footer-three-tiles-box__headline,.section--masthead h1,.section--masthead h2,.section--masthead h3,.section--masthead h4{width:100%}.section--masthead>.column{text-align:left}@media (min-width:767px){.section--masthead{-ms-flex-pack:justify;justify-content:space-between}}.section--index--hero .section__background-video-wrapper:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,.4),#0f1419)}.section--company--hero .section__background-video-wrapper:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,0) 80%,#0f1419)}.theme--dark .content--main .section--dark-text,.theme--light .content--main{color:#0f1419}.theme--dark .content--main .section--dark-text a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link),.theme--light .content--main a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link){color:#0f1419;text-decoration:underline;opacity:1}.theme--dark .content--main .section--dark-text a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link):hover,.theme--light .content--main a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link):hover{opacity:.6}.theme--dark .content--main,.theme--light .content--main .section--light-text{color:#fff}.theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link),.theme--light .content--main .section--light-text a:not(.btn):not(.subnav__link):not(.tile--link){color:#fff;text-decoration:underline;opacity:1}.theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link):hover,.theme--light .content--main .section--light-text a:not(.btn):not(.subnav__link):not(.tile--link):hover{opacity:.6}@media (max-width:767px){.section.section__column--offset-bottom,.section.section__column--offset-top,.section.section__column--orientation-left,.section.section__column--orientation-right{padding:0}}@media (min-width:767px){.section{padding-left:2.75rem;padding-right:2.75rem}#davis-page .davis-footer-box--gradient .section>.davis-footer-box__headline,#davis-page .section>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section>.footer-three-tiles-box__headline,.section:not(.section--inline-content):not(.logo-section-small)>.product-detail-card__price-title,.section:not(.section--inline-content):not(.logo-section-small)>p,.section>.footer-three-tiles-box__headline,.section>h1,.section>h2,.section>h3{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;text-align:center}}@media (min-width:767px) and (min-width:992px){#davis-page .davis-footer-box--gradient .section>.davis-footer-box__headline,#davis-page .section>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section>.footer-three-tiles-box__headline,.section:not(.section--inline-content):not(.logo-section-small)>.product-detail-card__price-title,.section:not(.section--inline-content):not(.logo-section-small)>p,.section>.footer-three-tiles-box__headline,.section>h1,.section>h2,.section>h3{padding-left:10%;padding-right:10%}}@media (min-width:767px){.logo-section-small>.product-detail-card__price-title,.logo-section-small>p{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;text-align:center}.logo-section-small>.big.product-detail-card__price-title,.logo-section-small>p.big{margin-top:1rem}.layout--section{display:-ms-flexbox;display:flex}.section__column--orientation-left,.section__column--orientation-right{min-height:530px;background-position-y:center}.section__column--orientation-left .column,.section__column--orientation-right .column{max-width:50ch;-ms-flex-item-align:start;align-self:flex-start}.section__column--orientation-left.section__column--offset-bottom .column,.section__column--orientation-right.section__column--offset-bottom .column{max-width:55ch;-ms-flex-item-align:end;align-self:flex-end}.section__column--orientation-right{-ms-flex-pack:end;justify-content:flex-end}.section__column--offset-top .column{-ms-flex-item-align:start;align-self:flex-start;margin-top:-70px}}@media screen and (min-width:767px) and (min-width:320px){.section__column--offset-top .column{margin-top:calc(-70px + -40 * (100vw - 320px) / 880)}}@media screen and (min-width:767px) and (min-width:1200px){.section__column--offset-top .column{margin-top:-110px}}@media (min-width:767px){.section__column--offset-bottom .column{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-70px}}@media screen and (min-width:767px) and (min-width:320px){.section__column--offset-bottom .column{margin-bottom:calc(-70px + -40 * (100vw - 320px) / 880)}}@media screen and (min-width:767px) and (min-width:1200px){.section__column--offset-bottom .column{margin-bottom:-110px}}@media (min-width:767px){.section__column--offset-bottom.section__column--orientation-right .column{right:2.75rem}}@media (min-width:992px){.section-overlapping-video-to-top-wrapper{position:relative}.section-overlapping-video-to-top{position:absolute;width:100%;bottom:0}}@media (min-width:1200px){.section:not(.section--full-width){padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}.section:not(.section--full-width).section__column--orientation-right.section__column--offset-bottom .column{right:calc(50% - 556px)}}.section--justify-left{-ms-flex-pack:start;justify-content:flex-start}.section--webinar-teaser{background-repeat:no-repeat;background-color:#f1f1f1!important;background-position:50%;background-size:cover}@media (max-width:767px){.section--webinar-teaser{background:#fff!important}}@media (min-width:1200px){.section--webinar-teaser{background-position:0 100%;background-size:auto 100%}}.section--webinar-teaser .perform-countdown{position:absolute;top:0;right:0;background-color:rgba(255,255,255,.75);color:#000;box-shadow:0 0 10px 0 rgba(0,0,0,.13);border-radius:0;border-bottom-left-radius:4px}.section--webinar-teaser .perform-countdown__time .countdown--item span:first-child{font-weight:500}.section--webinar-teaser .perform-countdown__time .countdown--item span:last-child{text-transform:lowercase}.section--webinar-teaser-dark{background-repeat:no-repeat;background-color:#0f1419!important;background-position:0;background-size:cover}@media (max-width:767px){.section--webinar-teaser-dark{background:#0f1419!important;background-position:50%}}@media (min-width:1200px){.section--webinar-teaser-dark{background-position:50%}}@media (min-width:1200px){.section--double-customer-quote{padding-top:0;padding-bottom:0;margin-top:-4rem;margin-bottom:-4rem}}.section--double-customer-quote .customerquote{background-color:#fff;padding:2rem;color:#0f1419;box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.section--double-customer-quote .customerquote .customerquote__text{font-size:1.2rem;line-height:inherit}.section--double-customer-quote .customerquote .customer-review-box__stars{margin-top:0}.section--service--hero{z-index:1}@media (max-width:767px){.section--trust-center-header{background:#0f1419!important}}.section--trust-center-footer{background-position-x:center}.separator{display:none;margin-top:0;margin-bottom:24px}@media screen and (min-width:320px){.separator{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.separator{margin-bottom:32px}}@media (min-width:767px){.separator{display:block;height:3px;background:linear-gradient(90deg,#2583ee,#712f90);border:0;width:152px;max-width:152px;position:relative}}.separator--left{margin-left:0;text-align:left}.separator--right{margin-right:0;margin-left:auto}.separator--center{margin-left:auto;margin-right:auto}.servicesSupportHero__left,.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{text-align:center}@media (min-width:1024px){.servicesSupportHero__left,.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{position:absolute}}@media (min-width:1024px){.servicesSupportHero__left{top:50%;transform:translateY(-50%);text-align:left}.servicesSupportHero__left #com__search-input,.servicesSupportHero__left .com__search-form{margin-left:0}.servicesSupportHero__left .cta{-ms-flex-pack:start;justify-content:flex-start}}.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{margin-top:48px}@media (min-width:1024px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:40px;margin-top:0}}@media screen and (min-width:1024px) and (min-width:1024px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:calc(40px + 120 * (100vw - 1024px) / 1536)}}@media screen and (min-width:1024px) and (min-width:2560px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:160px}}@media (min-width:1024px){.servicesSupportHero__right-top{top:50%;transform:translateY(-50%);max-width:300px}}.servicesSupportHero__right-bottom--mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.servicesSupportHero__right-bottom--mobile{display:none}}.servicesSupportHero__right-bottom--desktop{display:none;bottom:10%;max-width:800px}.servicesSupportHero__right-bottom--desktop a:first-of-type{padding-right:20px}.servicesSupportHero__right-bottom--desktop a:last-of-type{padding-left:20px}.servicesSupportHero__right-bottom--desktop span{display:inherit}@media (min-width:1024px){.servicesSupportHero__right-bottom--desktop{display:block}}.servicesSupportWheel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.servicesSupportWheel{-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.servicesSupportWheel--withText .servicesSupportWheel__wheel{-ms-flex-preferred-size:55%;flex-basis:55%}}.servicesSupportWheel--withText .servicesSupportWheel__text{display:-ms-flexbox;display:flex}.servicesSupportWheel__text,.servicesSupportWheel__wheel{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%}.servicesSupportWheel__text .hidden,.servicesSupportWheel__wheel .hidden{visibility:hidden;max-height:0}.servicesSupportWheel__wheel>picture{position:absolute;left:0;top:0;width:100%;height:100%}.servicesSupportWheel__wheel{position:relative;-ms-flex-direction:row;flex-direction:row;min-width:300px;min-height:300px;max-width:300px;max-height:300px}@media (min-width:460px){.servicesSupportWheel__wheel{min-width:400px;min-height:400px;max-width:400px;max-height:400px}}@media (min-width:767px){.servicesSupportWheel__wheel{min-width:600px;min-height:600px;max-width:600px;max-height:600px}}.servicesSupportWheel__wheel .servicesSupportWheel__content{position:absolute;top:0;left:0;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit}.servicesSupportWheel__text{display:none;text-align:center;margin-top:16px}@media (min-width:1024px){.servicesSupportWheel__text{-ms-flex-preferred-size:45%;flex-basis:45%;margin-top:0;padding-left:100px;text-align:left}}.servicesSupportWheel__trigger{position:absolute;width:50%;height:50%;cursor:pointer}.servicesSupportWheel__trigger.no-pointer{cursor:auto}.servicesSupportGlobal{min-height:600px;max-height:600px;overflow:hidden}@media (min-height:460px){.servicesSupportGlobal{min-height:700px;max-height:700px}}@media (min-width:460px) and (min-height:460px){.servicesSupportGlobal{min-height:800px;max-height:800px}}@media (min-width:1200px){.servicesSupportGlobal{min-height:900px;max-height:900px}}@media (min-width:1440px){.servicesSupportGlobal{min-height:1000px;max-height:1000px}}@media (min-width:1920px){.servicesSupportGlobal{min-height:1100px;max-height:1100px}}@media (min-width:2560px){.servicesSupportGlobal{min-height:1300px;max-height:1300px}}.servicesSupportGlobal__backgroundImage,.servicesSupportGlobal__backgroundImage--large{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.servicesSupportGlobal__backgroundImage{display:-ms-flexbox;display:flex;max-width:1920px;min-width:960px}@media (min-width:1920px){.servicesSupportGlobal__backgroundImage{display:none}}.servicesSupportGlobal__backgroundImage--large{display:none;min-width:1920px}@media (min-width:1920px){.servicesSupportGlobal__backgroundImage--large{display:-ms-flexbox;display:flex}}.servicesSupportTestmonial__placeholder{margin-bottom:64px}@media (min-width:767px){.servicesSupportTestmonial__placeholder{margin-bottom:0}}.it-complexity-header-wrapper{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:767px){.it-complexity-header-wrapper{display:-ms-flexbox;display:flex}}@media (min-width:767px){.it-complexity-header-wrapper .progress-item{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}}.it-complexity-header-wrapper .progress-circle{max-width:75%;margin-left:12.5%;margin-right:12.5%}.makeiteasy-progress-circle{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:460px){.makeiteasy-progress-circle .progress-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:767px){.makeiteasy-progress-circle .progress-item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.makeiteasy-progress-circle .progress-circle{max-width:75%;margin-left:12.5%;margin-right:12.5%}.jobs-filter-standalone form{width:100%;background:rgba(15,20,25,.9);padding:20px 38px}.jobs-filter-standalone input,.jobs-filter-standalone select{font-size:18px;padding:8px 15px;height:auto}.jobs-filter-standalone label{color:#fff}.jobs-filter-standalone button{width:100%;margin:10px 0 15px}.section.jobs-filter-standalone{padding-top:0;margin-top:-90px}.jobsfilter__formgroup label{display:block;padding-bottom:5px;font-size:16px}.jobsfilter__formgroup .is-hidden{display:none}.jobsfilter__formgroup .select{background-size:15px;width:100%}.trial-features .table thead tr{border-bottom:1px solid #e6e6e6}.trial-features .table thead th:after,.trial-features .table thead th:before{display:none}.color-bar-left:before{content:"";position:absolute;top:1.75rem;left:0;bottom:2rem;width:7px}.color-bar-left.blue:before,.color-bar-left:before{background-color:#2583ee}.color-bar-left.darkblue:before{background-color:#4c59bf}.color-bar-left.purple:before{background-color:#712f90}.cio-page .cio-blue{color:#1496ff}.cio-page .btn{border-radius:1.4rem}.cio-page .cio-hero .cio-hero-description{max-width:100%;margin-right:-50px;z-index:2;padding-top:0}@media (min-width:767px){.cio-page .cio-hero .cio-hero-description{max-width:calc(50% + 50px);padding-top:140px}}.cio-page .cio-hero .cio-hero-image{max-width:calc(50% + 50px);margin-left:-50px;z-index:1;display:none}@media (min-width:767px){.cio-page .cio-hero .cio-hero-image{display:block;padding-top:40px}}.cio-page .cio-shadow-box{width:100%;box-shadow:6px 6px 18px 0 rgba(0,0,0,.11);border-radius:30px;padding:40px 20px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:767px){.cio-page .cio-shadow-box{padding:70px 20%}}.cio-page .btn--cio{border:2px solid #1496ff;color:#1496ff;font-size:16px;font-weight:500;transition:all .2s ease;position:relative;padding-right:2.6rem;line-height:2.7rem}.cio-page .btn--cio:after{content:"";position:absolute;width:10px;height:16px;right:14px;top:13px;background:url(https://dt-cdn.net/images/chevron-right-e2adf44647.svg)}.cio-page .btn--cio:hover{color:#fff;background-color:#1496ff}.cio-page .btn--cio:hover:after{background:url(https://dt-cdn.net/images/chevron-right-white-01-e2bb8ebe92.svg)}.cio-page .modal-content{background-color:#d8d8d8}@media only screen and (min-width:460px){.cio-page .modal-content{width:800px;border-top-left-radius:0;border-top-right-radius:60px;border-bottom-left-radius:60px;border-bottom-right-radius:0;padding:100px 130px}}.cio-page .modal-content .mktoButtonWrap .mktoSimple{width:200px}.cio-page .modal-content .mktoButton{border-radius:28px}.cio-page .modal-content .modal-close-button{position:absolute;top:40px;right:40px}.cio-page .section:not(:first-of-type){scroll-snap-align:center}.cio-align-top{-ms-flex-align:start;align-items:flex-start}.cio-progress-circle{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:460px){.cio-progress-circle .progress-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:767px){.cio-progress-circle .progress-item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.cio-progress-circle .progress-item{margin-left:auto;margin-right:auto}.cio-progress-circle .progress-circle{max-width:100%;margin-left:0}.perform--color-gradient{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);color:transparent;-webkit-background-clip:text;background-clip:text}@supports (-webkit-overflow-scrolling:touch){.perform--color-gradient{background-image:none;color:#454646}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.perform--color-gradient{background-image:none;color:#454646}}.perform-go-sponsors__company-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.perform-go-sponsors__company-box-wrapper--center{-ms-flex-pack:center;justify-content:center}.perform-go-sponsors__company-box{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:460px){.perform-go-sponsors__company-box{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:767px){.perform-go-sponsors__company-box{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.perform-go-sponsors__company-box-inner{height:120px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px;padding:20px 50px;-ms-flex-pack:center;justify-content:center}.perform-go-sponsors__company-box-inner picture{height:100%}.perform-go-sponsors__company-box-inner img,.perform-go-sponsors__company-box-inner picture{max-height:100%;width:auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.perform-go-sponsors__company-box-inner img,.perform-go-sponsors__company-box-inner picture{width:100%}}@media screen and (min-width:767px){.perform-go-sponsors__company-box-inner{padding:25px}}@media screen and (min-width:992px){.perform-go-sponsors__company-box-inner{height:160px;padding:30px}}.slider-w-navigation{width:100%;display:-ms-flexbox;display:flex;padding:0}.slider-w-navigation .section{padding-left:0;padding-right:0}.slider-w-navigation .tns-horizontal.tns-subpixel{white-space:normal}.slider-w-navigation .slider-w-navigation__nav-headlines__headline,.slider-w-navigation .slider-w-navigation__nav-headlines__subline{display:block}.slider-w-navigation .slider-w-navigation__nav-headlines__headline{font-weight:500}.slider-w-navigation .slider-w-navigation__nav-element{margin-bottom:.5rem;cursor:pointer}.slider-w-navigation .slider-w-navigation__nav-headlines{-ms-flex:1 1 30%;flex:1 1 30%}.slider-w-navigation .tns-outer{-ms-flex:1 1 70%;flex:1 1 70%;padding:30px;margin-left:30px}.slider-w-navigation .slider-w-navigation__nav-element-wrapper{display:-ms-flexbox;display:flex}.slider-w-navigation .slider-w-navigation__nav-element__arrow-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.slider-w-navigation .slider-w-navigation__nav-element__arrow{display:inline-block;vertical-align:middle;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent}.slider-w-navigation .slider-w-navigation__nav-element__text-wrapper{padding:10px 30px;background-color:#353535;-ms-flex:90%;flex:90%}.slider-w-navigation .slider-w-navigation__nav-element__text-wrapper:hover{background:linear-gradient(90deg,#454646,#353535)}.slider-w-navigation .slider-w-navigation__nav-element{margin-bottom:.2rem}.slider-w-navigation .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__text-wrapper{background:linear-gradient(90deg,#2583ee,#712f90)}.slider-w-navigation .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__arrow{border-left:15px solid #712f90}.slider-w-navigation .slider-w-navigation__slides{text-align:left}.slider-w-navigation .slider-w-navigation__slides--fixed-height .slider-w-navigation__slide{height:560px}.slider-w-navigation svg.icon{fill:#fff}@media (max-width:767px){.slider-w-navigation .slider-w-navigation__nav-headlines{display:none}.slider-w-navigation .tns-outer{-ms-flex:100%;flex:100%;margin-left:0;width:100%}.slider-w-navigation .slider-w-navigation__slides{text-align:center}.slider-w-navigation .slider-w-navigation__navigation{position:absolute;bottom:0;left:0;width:100%}.slider-w-navigation .slider-w-navigation__navigationbutton{background-color:#ccc;border:none;width:15px;height:15px;border-radius:15px;margin:0 15px}.slider-w-navigation .slider-w-navigation__navigationbutton.tns-nav-active{background-color:#712f90}}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element__text-wrapper{background-color:#e6e6e6}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element__text-wrapper:hover{background:linear-gradient(90deg,#ccc,#e6e6e6)}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element.is-active{color:#fff}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__text-wrapper{background:linear-gradient(90deg,#2583ee,#712f90)}.slider-w-navigation.slider-w-navigation__theme-light svg.icon{fill:#0f1419}.slider{width:100%;position:relative}@media (min-width:767px){.slider{width:calc(100% - 6rem);margin-left:3rem;margin-right:3rem}}.slider.is-open{width:100%;margin-left:0;margin-right:0}@media (min-width:460px){.slider.is-open{width:80%;left:10%}}@media (min-width:767px){.slider.is-open{width:60%;left:20%}}@media (min-width:992px){.slider.is-open{width:33.33333%;left:0;right:33.33333%;margin-right:33.33333%}.slider.is-open.double-width{width:66.66667%;left:auto;right:auto;margin-right:0}}.slider.is-open .tns-ovh{width:inherit;margin-left:inherit;margin-right:inherit;overflow:visible}.slider__intro,.slider__placeholder{z-index:1}.slider__placeholder{content:"";position:absolute;top:0;left:0}@media (min-width:992px){.slider__placeholder{width:calc(33.33% - 3rem);height:100%}}.slider__intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0 3rem;color:inherit;text-align:center;position:relative}@media (min-width:992px){.slider__intro{width:calc(33.33% - 3rem);margin:0 .75rem;text-align:left}.slider__intro:after{content:"";position:absolute;top:-2.5rem;right:-5rem;height:100%;width:5rem;background:url(https://dt-cdn.net/images/shadow-163-e7463ed2b5.png) no-repeat;background-position:100%;opacity:.5}}.slider__slides{text-align:center}.slider__slides.is-open{display:-ms-flexbox;display:flex}.slider__slides.is-open .slider__slide{display:inherit!important}.slider__slides .column{text-align:left;display:inline-block;vertical-align:top;width:59%}.slider__slides .column:first-child{width:39%;padding-right:4rem}.slider__slide{display:block;font-size:0;line-height:0}.slider__slide>*{margin:0;font-size:1rem;line-height:1.5}.slider__controls{height:0;padding:0;margin:0;text-align:center}.slider__controls .slider__control{position:absolute;top:0;width:40px;border:0;border-radius:0;background-position:50%;background-size:16px;background-color:transparent;color:transparent;overflow:hidden;height:calc(100% - 2.8rem - 25px);opacity:1;transition:opacity .5s,background-color .1s,transform .5s;padding:0!important}.slider__controls .slider__control:hover{transform:scale(1.2);opacity:.7}.slider__controls .slider__control:focus{box-shadow:none;outline:0}.slider__controls .slider__control[disabled]{opacity:.3}.slider__controls .slider__control--prev{left:-3rem;background-image:url(https://dt-cdn.net/images/arrow-left-9ab4bff8dc.svg);background-repeat:no-repeat}.slider__controls .slider__control--next{right:-3rem;background-image:url(https://dt-cdn.net/images/arrow-right-868a78501a.svg);background-repeat:no-repeat}.slider__controls--bottom .slider__control{top:auto;bottom:0;height:18px}.slider__controls--bottom .slider__control--prev{left:auto;right:50%;background-image:url(https://dt-cdn.net/images/arrow-prev-white-9834755463.svg);background-repeat:no-repeat;background-position:50%}.slider__controls--bottom .slider__control--prev.slider__control--prev-dark{background-image:url(https://dt-cdn.net/images/arrow-left-black-ff332f692e.svg);background-size:auto}.slider__controls--bottom .slider__control--next{left:50%;right:auto;background-image:url(https://dt-cdn.net/images/arrow-next-white-d19def4abb.svg);background-repeat:no-repeat;background-position:50%}.slider__controls--bottom .slider__control--next.slider__control--next-dark{background-image:url(https://dt-cdn.net/images/arrow-right-black-fb7730f540.svg);background-size:auto}.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{left:auto;right:50%}.slider__controls--bottom.slider__controls--intro-slide .slider__control--next{left:50%;right:auto}@media (min-width:992px){.slider__controls--bottom.slider__controls--intro-slide .slider__control--next,.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{right:auto}.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{left:0}.slider__controls--bottom.slider__controls--intro-slide .slider__control--next{left:40px}}.slider__navigation{text-align:center;margin-top:2rem}.slider__navigation--hidden{visibility:hidden}.slider__navigationbutton{width:.5rem;height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:5px;margin-right:5px;border-radius:0;border-radius:var(--slider-navigationbutton-borderradius);background-color:#00b9cc;background-color:var(--pagetheme);border:0;padding:0;overflow:hidden;color:transparent;cursor:pointer}.slider__navigationbutton.tns-nav-active{background-color:#00848e;background-color:var(--pagetheme-dark)}.slider.has-thumbnails{padding-left:4.5rem}.slider.slider.has-thumbnails .tns-outer{border:1px solid #ccc}.slider__thumbnails{position:absolute;top:0;left:0;width:4rem}.slider__thumbnail{margin-bottom:.5rem;border:1px solid #ccc;transition:border;cursor:pointer}.slider__thumbnail:hover{border:1px solid #74dee6}.slider__thumbnail.is-active{border:1px solid #00b9cc;outline:1px solid #00b9cc}.slider--perform{width:calc(100% - 70px);margin-left:35px;margin-right:35px}@media screen and (min-width:767px){.slider--perform{width:calc(100% - 178px);margin-left:89px;margin-right:89px}}button[data-action=stop]{display:none}.sticky-tab__selection{width:100%;background-color:#f8f8f8;position:-webkit-sticky;position:sticky;z-index:990}.sticky-tab__selection-element{will-change:opacity;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;vertical-align:middle;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;transition:all .5s;opacity:.5;text-decoration:none!important;color:#000!important;width:auto;border-bottom:none;height:60px;padding-left:20px;padding-right:20px;-ms-flex-pack:center;justify-content:center}.sticky-tab__selection-element:after{content:"";position:absolute;bottom:0;width:0;left:16px;height:3px;transition:all .5s;background:linear-gradient(90deg,#2583ee,#712f90)}.sticky-tab__selection-element--active{opacity:1}.sticky-tab__selection-element--active:after{width:calc(100% - 32px);background:linear-gradient(90deg,#2583ee,#712f90)!important}.sticky-tab__selection-element .sticky-tab__selection-text{padding-top:0;text-align:center;white-space:nowrap;font-size:17px;font-weight:500}.sticky-tab__selection-element:hover{text-decoration:none!important;color:#fff;opacity:1}.sticky-tab__selection-element:last-child{border-bottom:none}.sticky-tab__selection-element .icon{width:28px}.sticky-tab__selection-element .js-iconwrapper{padding-top:5px;padding-right:10px;padding-bottom:0;height:38px;width:38px}.sticky-tab__selection-element .sticky-tab__selection-text{padding-top:2px}.sticky-tab__selection-inner{-ms-flex-pack:left;justify-content:left;-ms-flex-align:center;align-items:center;transition:all .5s;-ms-flex-direction:row;flex-direction:row;overflow:hidden;max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex}.sticky-tab-anchor{position:relative;top:-114px}.theme--dark .sticky-tab__selection-element{color:#fff!important}.theme--dark .sticky-tab__selection:after{content:"";background:rgba(255,255,255,.1);height:3px;position:absolute;bottom:0;z-index:-1;width:100%;right:0}.theme--dark .stick-tab__selection-inner,.theme--dark .sticky-tab__selection{background-color:#141515}.theme--dark .sticky-tab__selection{background-color:#141515;color:#fff}.theme--dark .sticky-tab__selection .icon{fill:#fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.sticky-tab__selection.js-is-sticky{display:block}.sticky-tab__selection.js-is-stuck{display:none}}.subnav{position:fixed;width:100%;height:40px;top:80px;background-color:rgba(15,20,25,.45);overflow-y:hidden;overflow-x:auto;z-index:8;-webkit-overflow-scrolling:touch}.subnav--slim{top:54px}.subnav__list{height:100%;margin:0;list-style:none;padding-left:0}.subnav__list li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}@media (min-width:1024px){.subnav__list{display:-ms-flexbox;display:flex}}.subnav__list>.subnav__item{height:100%;padding-top:0;padding-bottom:0}.subnav__list>.subnav__item .subnav__link{display:block;height:100%;line-height:26px;padding:7px 1.25rem;font-size:1rem;color:#fff;text-decoration:none;outline:0;white-space:nowrap}.subnav__list>.subnav__item .subnav__link:focus{box-shadow:none}.subnav__list>.subnav__item .subnav__link:hover{background-color:inherit;border-bottom:none;position:relative;color:#fff}.subnav__list>.subnav__item .subnav__link:hover:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:#fff}.subnav__list>.subnav__item.hover__trigger--tertiary--opacity>.subnav__link{color:rgba(255,255,255,.5)}.subnav__list>.subnav__item.is-current{background-color:transparent!important}.subnav__list>.subnav__item.is-current>.subnav__link{background-color:inherit;border-bottom:none;position:relative;display:inline-block;color:#fff}.subnav__list>.subnav__item.is-current>.subnav__link:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:#fff}.subnav__list>.subnav__item.is-current.hover__trigger--tertiary--opacity>.subnav__link{color:rgba(255,255,255,.5)}.subnav__list>.subnav__item.is-current.hover__trigger--tertiary--opacity>.subnav__link:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:rgba(255,255,255,.5)}.subnav--servicesSupport,.subnav--servicesSupport--mobile{height:80px;border-top:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3)}.subnav--servicesSupport{display:none}@media (min-width:767px){.subnav--servicesSupport{display:-ms-flexbox;display:flex}}.subnav--servicesSupport .subnav__item,.subnav--servicesSupport .subnav__list{display:inherit;width:100%}.subnav--servicesSupport .subnav__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;-ms-flex-pack:center;justify-content:center}.subnav--servicesSupport .subnav__item.hover__trigger--tertiary--opacity>.subnav__link img,.subnav--servicesSupport .subnav__item.hover__trigger--tertiary--opacity>.subnav__link picture{opacity:.5}.subnav--servicesSupport .subnav__arrow{height:calc(100% + 8px);margin-top:-4px}.subnav--servicesSupport .subnav__arrow img,.subnav--servicesSupport .subnav__arrow picture{height:100%}.subnav--servicesSupport .subnav__link{display:inherit!important;-ms-flex-align:center;align-items:center}.subnav--servicesSupport .subnav__link:after{height:3px!important;bottom:12px!important;background:linear-gradient(90deg,#2583ee,#712f90)}.subnav--servicesSupport .subnav__link h5{margin-bottom:0;font-weight:400}.subnav--servicesSupport .subnav__link img,.subnav--servicesSupport .subnav__link picture{width:30px;height:30px;margin-right:16px}.subnav--servicesSupport--mobile.subnav--slim,.subnav--servicesSupport.subnav--slim{background-color:#0f1419}.subnav--servicesSupport--mobile{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:767px){.subnav--servicesSupport--mobile{display:none}}.subnav--servicesSupport--mobile .inputfield{margin-top:0}.nav--light .subnav,.theme--light:not(.nav--dark) .subnav{background-color:rgba(255,255,255,.65)}.table{border-spacing:0;font-size:14px;line-height:1.4em;font-family:BerninaSans,Arial,sans-serif;margin-bottom:1.5rem;width:100%}.table td,.table th{padding-left:12px;padding-right:12px;text-overflow:ellipsis}.table td{padding-top:10px;padding-bottom:11px}.table th,.table thead td,.table thead th{text-align:left;font-weight:400;font-size:12px;position:relative;overflow:hidden;padding-top:0;padding-bottom:0;white-space:nowrap}.table th:after,.table thead td:after,.table thead th:after{content:" ";height:1px;position:absolute;bottom:5px;margin-left:5px;width:100%;background-color:#e6e6e6}.table th:before,.table thead td:before,.table thead th:before{content:" ";height:1px;position:absolute;bottom:5px;right:0;width:10px;background-color:#fff;z-index:2}.table th:last-child:before,.table thead td:last-child:before,.table thead th:last-child:before{display:none}.comparisontable tbody tr:nth-child(2n) td,.table tr:nth-child(2n){background-color:#f8f8f8}.comparison-grids{display:-ms-grid;display:grid;-ms-grid-columns:34% 33% 33%;grid-template-columns:34% 33% 33%;-ms-grid-rows:auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0;width:100%}.comparison-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:left;padding:35px 7px;border-bottom:1px solid rgba(255,255,255,.2);-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.comparison-grid{-ms-flex-align:center;align-items:center}}@media (min-width:767px){.comparison-grids--three .comparison-grid:not(:nth-child(4n)):not(:nth-child(4n+1)){border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}}.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n-1){border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.comparison-grid-metric{text-align:left;-ms-flex-align:start;align-items:flex-start}.comparison-grid-metric h5{margin:auto;margin-left:0;font-weight:500}.comparison-grid--desktop-only{display:-ms-flexbox;display:flex}.comparison-grid__icon{width:24px;height:24px;margin-bottom:10px;background-repeat:no-repeat;background-size:contain}@media (min-width:767px){.comparison-grid__icon{margin-bottom:0}}.comparison-grid__icon-box{text-align:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}@media (min-width:767px){.comparison-grid__icon-box{-ms-flex-align:center;align-items:center;margin-bottom:0}}.icon-box-dynatrace>.comparison-grid__icon{background-image:url(https://dt-cdn.net/images/right-38b49f5216.svg)}.icon-box-competitor>.comparison-grid__icon{background-image:url(https://dt-cdn.net/images/wrong-c86b5c4464.svg)}.comparison-grid-header{border-bottom:2px solid rgba(255,255,255,.5)!important}#davis-page .comparison-grid-header .davis-footer-box__headline,.comparison-grid-header #davis-page .davis-footer-box__headline,.comparison-grid-header .footer-three-tiles-box__headline,.comparison-grid-header h3,.comparison-grid-header h4{font-weight:500}.comparison-grid--no-border{border-bottom:none!important}.section--odd .table tr:nth-child(2n){background-color:#fff}@media (max-width:920px){.table--responsive{display:block;width:100%}.table--responsive thead{display:none}.table--responsive tbody{display:block;width:100%}.table--responsive tbody th{display:none}.table--responsive tr{display:block;width:100%}.table--responsive td{display:block;border-top:1px solid #e6e6e6;position:relative;padding-left:calc(50% + 12px);max-width:100%;overflow:hidden}.table--responsive td:before{content:attr(data-th) " ";text-align:left;font-weight:500;font-size:12px;position:absolute;border-right:1px solid #e6e6e6;height:100%;top:0;left:12px;padding-top:11px;width:calc(50% - 12px);white-space:inherit}}@media (max-width:767px){.comparisontable tbody td:first-child{width:auto;padding-left:0}.comparisontable td:before{border-right:0;width:calc(25% - 12px)}.comparisontable td{padding-left:calc(25% + 12px)}.comparisontable tr{padding-bottom:4rem}.comparisontable tbody tr:nth-child(2n) td{background-color:transparent}.comparison-grid-metric h5{font-size:x-large!important}#davis-page .comparison-grid-header .davis-footer-box__headline,.comparison-grid-header #davis-page .davis-footer-box__headline,.comparison-grid-header .footer-three-tiles-box__headline,.comparison-grid-header h3{font-size:xx-large!important}.comparison-grids{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.comparison-grid{padding:15px 20px!important}.comparison-grids.comparison-grids--three .comparison-grid:not(:nth-child(4n+4)),.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n+4),.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n-1){border:none!important}.comparison-grid--desktop-only{display:none!important}.icon-box-competitor:after,.icon-box-dynatrace:after{font-size:20px;font-weight:500}.icon-box-dynatrace:after{content:"Dynatrace"}.icon-box-competitor:after{content:attr(data-title)}}.d-one-table{width:100%;margin-top:5rem}.d-one-table .table thead{border-bottom:1px solid #979797}.d-one-table .table thead th:after,.d-one-table .table thead th:before{content:none}.d-one-table .table thead th:first-child{width:60%}.d-one-table .table thead th:not(:first-child){border-left:1px solid #979797;width:20%;max-width:20%}.d-one-table .table thead th{padding-top:1rem;padding-bottom:1rem;font-weight:500;font-size:16px;white-space:normal}.d-one-table .table thead th:last-child{background:linear-gradient(90deg,rgba(37,131,238,.15),rgba(113,47,144,.15))}.d-one-table .table tr .section-heading{font-weight:500;font-size:22px;padding-bottom:1rem;padding-top:3rem}.d-one-table .table tr td:not(:first-child){border-left:1px solid #979797;width:20%}.d-one-table .table tr td{color:#fff;font-weight:300}.d-one-table .table tr td .icon--badge{width:1rem;height:1rem;opacity:.75}.d-one-table .table tr td:first-child{font-size:18px;line-height:22px}.d-one-table .table tr td:last-child{background:linear-gradient(90deg,rgba(37,131,238,.15),rgba(113,47,144,.15))}.d-one-table .table tr:nth-child(2n){background:rgba(216,216,216,.1)}.tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;background-color:#fff;font-family:BerninaSans,Arial,sans-serif;overflow-x:auto;overflow-y:hidden}@media (min-width:767px){.tabs{-ms-flex-pack:center;justify-content:center}}.tabs:after{content:" ";width:100%;height:3px;position:absolute;bottom:0;left:0;z-index:2;background-color:#e7e7e7!important}.tabgroup{width:100%}.tabgroup--large .tab{height:2.5rem;font-size:1.25rem;line-height:2.5rem;padding:0 .5rem}@media (min-width:767px){.tabgroup--large .tab{height:3.5rem;font-size:1.5rem;line-height:3.5rem;padding:0 1rem}}.tabgroup__content{padding-top:1rem;background-image:url(https://dt-cdn.net/images/gradient-1000-f78323d31a.png);background-repeat:no-repeat}.tabgroup__content .section{min-height:500px}.tabgroup__content .content-box{position:relative;color:#0f1419;border-radius:5px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 0 15px 0 rgba(0,0,0,.2);clear:both;line-height:1.7rem;max-width:90%;text-align:left}@media (min-width:460px){.tabgroup__content .content-box{margin-bottom:2rem}}@media (min-width:992px){.tabgroup__content .content-box{max-width:60%}}.tabgroup__content .content-box .avatar{width:3rem;height:3rem;position:absolute;top:.75rem}@media (min-width:460px){.tabgroup__content .content-box .avatar{width:3.875rem;height:3.875rem;top:.375rem}}.tabgroup__content .content-box .text{position:relative}.tabgroup__content .content-box .text span{margin-right:.6rem}.tabgroup__content .content-box .text img,.tabgroup__content .content-box .text picture{position:absolute}.tabgroup__content .content-box--left{float:left;background-color:#eee}.tabgroup__content .content-box--left .avatar{left:.5rem}.tabgroup__content .content-box--left .text{padding-left:2.5rem}@media (min-width:460px){.tabgroup__content .content-box--left .text{padding-left:3.5rem}}.tabgroup__content .content-box--right{float:right;background-color:#fff}.tabgroup__content .content-box--right .avatar{right:.5rem}.tabgroup__content .content-box--right .text{padding-right:2.5rem}@media (min-width:460px){.tabgroup__content .content-box--right .text{padding-right:3.5rem}}.tab__content.is-hidden{display:none}.tab__content,.tabgroup__content,.tabs{background-color:#fff}.tab,.tab__content .section,.tabgroup__content .section,.tabs .section{color:#0f1419}.tab{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto;height:3rem;font-weight:500;font-size:1.1rem;line-height:1rem;vertical-align:middle;padding:1rem 0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;position:relative;cursor:pointer;box-shadow:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:inherit}@media (max-width:460px){.tab{margin-left:0!important;margin-right:0!important}}.tab:first-of-type{margin-left:0}.tab:last-of-type{margin-right:0}.tab:after{content:" ";height:3px;width:100%;position:absolute;bottom:0;left:0;z-index:1;transition:height .1s ease-out;background-color:#e7e7e7}.tab:hover{text-decoration:none}.tab:active,.tab:focus{outline:0;box-shadow:none}.tab.is-active,.tab__input:checked+.tab{pointer-events:none;color:#0f1419;background-color:transparent}.tab:hover:before,.tab__input:checked+.tab:before{content:" ";width:100%;height:3px;position:absolute;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,#2583ee,#712f90)}.tab__input{position:absolute;width:0;height:0;clip:rect(0,0,0,0)}.tab__detail{display:none;background-color:#fff;padding:1.5rem}.tab__detail.is-active,.tab__detail:target{display:block}.tab__detail .section{background-color:#fff}.tab__detail ul{list-style-type:none}.section__column--offset-bottom .tab,.section__column--offset-top .tab,.section__column--orientation-left .tab,.section__column--orientation-right .tab,.tile .tab{-ms-flex:1 1 auto;flex:1 1 auto;white-space:normal;font-size:1rem;margin-left:1rem;margin-right:1rem;line-height:1.3rem;padding-bottom:.8rem;height:auto}.section__column--offset-bottom .tab:hover:after,.section__column--offset-bottom .tab__input:checked+.tab:after,.section__column--offset-bottom .tabs:after,.section__column--offset-top .tab:hover:after,.section__column--offset-top .tab__input:checked+.tab:after,.section__column--offset-top .tabs:after,.section__column--orientation-left .tab:hover:after,.section__column--orientation-left .tab__input:checked+.tab:after,.section__column--orientation-left .tabs:after,.section__column--orientation-right .tab:hover:after,.section__column--orientation-right .tab__input:checked+.tab:after,.section__column--orientation-right .tabs:after,.tile .tab:hover:after,.tile .tab__input:checked+.tab:after,.tile .tabs:after{height:3px}.section__column--offset-bottom .tabs,.section__column--offset-top .tabs,.section__column--orientation-left .tabs,.section__column--orientation-right .tabs,.tile .tabs{margin-left:-2rem;margin-right:-2rem}.tile .tabs{margin-left:-1.5rem;margin-right:-1.5rem}.tabgroup--dark .tab__content,.tabgroup--dark .tabgroup__content,.tabgroup--dark .tabs{background-color:#0f1419}.tabgroup--dark .tab,.tabgroup--dark .tab__content .section,.tabgroup--dark .tab__input:checked+.tab,.tabgroup--dark .tabgroup__content .section,.tabgroup--dark .tabs .section{color:#fff}.tabgroup--dark .tab:after,.tabgroup--dark .tabs:after{background-color:#373c49!important}.tabgroup--black .tab__content,.tabgroup--black .tabgroup__content,.tabgroup--black .tabs{background-color:#000}.tabgroup--black .tab,.tabgroup--black .tab__content .section,.tabgroup--black .tab__input:checked+.tab,.tabgroup--black .tabgroup__content .section,.tabgroup--black .tabs .section{color:#fff}.tabgroup--black .tab:after,.tabgroup--black .tabs:after{background-color:#000!important}.tabgroup--scrollable ::-webkit-scrollbar{width:0;height:0;background-color:transparent}.tabgroup--scrollable .tabs{overflow:scroll;scroll-behavior:smooth}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.tabgroup--scrollable .tabs{overflow:auto!important}}@supports (-ms-ime-align:auto){.tabgroup--scrollable .tabs{overflow:auto!important}}.tabgroup--scrollable .tab{padding-left:2rem;padding-right:2rem}.tabgroup--scrollable .tab:hover:before,.tabgroup--scrollable .tab__input:checked+.tab:before{width:calc(100% - 4rem);left:2rem}.technologies-logo-circle-wrapper{z-index:5}.technologies-logo-circle{position:relative;width:100%;padding-top:100%;pointer-events:all;overflow:hidden}@media screen and (min-width:767px){.technologies-logo-circle{overflow:visible}}.technologies-logo-circle svg{height:100%;width:auto;position:absolute;left:0;transform:translateY(-100%)}svg #technologies-logo-circle .small g[id] .logo .default:not([opacity]){opacity:1}svg #technologies-logo-circle .small g[id] .logo .default,svg #technologies-logo-circle .small g[id] .logo .hover{transition:opacity .5s}@media screen and (min-width:767px){svg #technologies-logo-circle .big g[id] .logo:hover+.label,svg #technologies-logo-circle .small g[id] .logo:hover+.label{opacity:1;display:block}}svg #technologies-logo-circle .small g[id] .logo:hover{pointer-events:bounding-box;cursor:pointer}svg #technologies-logo-circle .small .logo:hover{transform:scale(1.2)}svg #technologies-logo-circle .big g[id] .logo:hover{transform:scale(1.1)}svg #technologies-logo-circle .small g[id] .logo:hover .default{opacity:0}svg #technologies-logo-circle .small g[id] .logo:hover .hover:not([opacity]){opacity:1}svg #technologies-logo-circle .small g[id] .logo .hover{opacity:0}svg #technologies-logo-circle .small g[id] .logo+.label{opacity:0;z-index:999;display:none}svg #technologies-logo-circle .small g[id] .logo{cursor:pointer;transition:all .2s;pointer-events:all}svg #technologies-logo-circle .big g[id] .logo>g>use:first-child{-webkit-filter:url(#shadow-blur-outer-technologies-logo-circle);filter:url(#shadow-blur-outer-technologies-logo-circle)}svg #technologies-logo-circle .big g[id] .logo+.label{opacity:0;display:none}svg #technologies-logo-circle .big g[id] .logo{transform-origin:center}svg #technologies-logo-circle .small .logo{transform:scale(1);transform-origin:18px 18px}svg #technologies-logo-circle .big g[id] .logo{transform:scale(1);transform-origin:47px 47px;transition:all .2s;pointer-events:bounding-box;cursor:pointer}.text-flip[data-mode=center]{width:100%!important}.text-flip[data-mode=center] span{width:100%;text-align:center}.three-d-effect--animated{padding-top:15%;padding-bottom:15%}@media (min-width:767px){.three-d-effect--animated{padding-top:0;padding-bottom:0}}@media screen and (min-width:1300px){.three-d-effect--pull-top{margin:-50px 0;margin-top:-200px}.three-d-effect--pull-bottom{margin-bottom:-50px}.three-d-effect--pull-left{margin-left:-100px}.three-d-effect--pull-left.three-d-effect--pull-bottom{margin-bottom:-100px}.three-d-effect--pull-right{margin-right:-100px}.three-d-effect--pull-right.three-d-effect--pull-bottom{margin-bottom:-100px}.three-d-effect--pull-right.three-d-effect--pull-top{margin:-100px 0}}@-moz-document url-prefix(){.three-d-effect img,.three-d-effect picture{outline:1px solid transparent}}.tile-list-hover-effect{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-pack:center;justify-content:center}.tile-list-hover-effect svg{fill:#fff}.tile-list-hover-effect .tile{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:calc(100% - 1.25rem)!important;flex-basis:calc(100% - 1.25rem)!important;max-width:calc(100% - 1.25rem)!important;position:relative;padding:1.5rem;overflow:hidden;transition:background-color .45s ease;background:rgba(255,255,255,.03)!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 30px 0 rgba(0,0,0,.4);border-radius:5px}@media (min-width:767px){.tile-list-hover-effect .tile{-ms-flex-preferred-size:calc(50% - 1.25rem)!important;flex-basis:calc(50% - 1.25rem)!important;max-width:calc(50% - 1.25rem)!important;min-height:295px}.tile-list-hover-effect .tile.tile--third{-ms-flex-preferred-size:calc(33.33333% - 1.25rem)!important;flex-basis:calc(33.33333% - 1.25rem)!important;max-width:calc(33.33333% - 1.25rem)!important}}@media (min-width:1024px){.tile-list-hover-effect .tile{-ms-flex-preferred-size:calc(25% - 1.25rem)!important;flex-basis:calc(25% - 1.25rem)!important;max-width:calc(25% - 1.25rem)!important;padding:0}.tile-list-hover-effect .tile.tile--fifth{-ms-flex-preferred-size:calc(20% - 1.25rem)!important;flex-basis:calc(20% - 1.25rem)!important;max-width:calc(20% - 1.25rem)!important;min-height:305px}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{position:absolute;left:50%;transition:all .45s ease}.tile-list-hover-effect .tile .hide-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .hide-on-hover p,.tile-list-hover-effect .tile .keep-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .keep-on-hover p,.tile-list-hover-effect .tile .show-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .show-on-hover p{margin-bottom:0!important}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover{top:50%}.tile-list-hover-effect .tile .hide-on-hover{transform:translate(-50%,-50%);padding-bottom:4rem}.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{width:100%}.tile-list-hover-effect .tile .keep-on-hover{transform:translate(-50%,2rem)}.tile-list-hover-effect .tile .show-on-hover{display:inherit;-ms-flex-pack:justify;justify-content:space-between;width:100%;left:0;padding-left:1.5rem;padding-right:1.5rem;top:100%}.tile-list-hover-effect .tile .show-on-hover .small:first-child{padding-bottom:14px}.tile-list-hover-effect .tile:hover{background:rgba(255,255,255,.2)!important}.tile-list-hover-effect .tile:hover .hide-on-hover,.tile-list-hover-effect .tile:hover .keep-on-hover{top:0}.tile-list-hover-effect .tile:hover .hide-on-hover{transform:translate(-50%,-100%)}.tile-list-hover-effect .tile:hover .show-on-hover{top:76px}}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover{padding-left:5px;padding-right:5px;width:100%}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{display:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.tile-list-hover-effect .tile .hide-on-hover span,.tile-list-hover-effect .tile .keep-on-hover span,.tile-list-hover-effect .tile .show-on-hover span{color:#fff}.tile-list-hover-effect .tile.tile-hover-effect--two-line-headline:hover .show-on-hover{top:110px}.tile-list-hover-effect--arrow .tile{min-height:270px;transition:all .45s ease}.tile-list-hover-effect--arrow .tile:hover{background:rgba(255,255,255,.03)!important;transform:scale(1.1);border:2px solid #495bc1}@media (min-width:1024px){.tile-list-hover-effect--arrow .tile:first-of-type:hover{border:2px solid #2583ee}}@media (min-width:1024px){.tile-list-hover-effect--arrow .tile:last-of-type:hover{border:2px solid #712f90}}.tile-list-hover-effect--arrow .arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:0!important;margin-bottom:20px;transform:rotate(90deg)}@media (min-width:767px){.tile-list-hover-effect--arrow .arrow{margin-top:20px!important;margin-bottom:0}}@media (min-width:1024px){.tile-list-hover-effect--arrow .arrow{width:auto;margin-top:0;margin-left:48px;margin-right:48px;transform:rotate(0)}}.tile-list-hover-effect__item--clickable{cursor:pointer}.tile-list-section{background:url(https://dt-cdn.net/images/index-header-gradient-30474b72ac.svg);background-size:cover;background-color:#0f1419;background-position:top}.tile-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}@media screen and (min-width:992px){.tile-list{-ms-flex-direction:row;flex-direction:row}}.tile-list .tile-list-cell{display:block;width:100%;height:25%;background-color:rgba(255,255,255,.1);padding-top:2rem;padding-left:1rem;padding-right:1rem;border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:none;border-right:none}@media screen and (min-width:992px){.tile-list .tile-list-cell{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:25%;height:auto;border-top:none;border-bottom:none;border-left:2px solid #fff;border-right:2px solid #fff}}.tile-list .tile-list-cell a{text-decoration:none!important}.tile-list .tile-list-cell .product-detail-card__price-title,.tile-list .tile-list-cell p{color:#fff}.tile-list .tile-list-cell--first{border-top:none}@media screen and (min-width:992px){.tile-list .tile-list-cell--first{border-left:none}}.tile-list .tile-list-cell--last{border-bottom:none}@media screen and (min-width:992px){.tile-list .tile-list-cell--last{border-right:none}}.tile-list .tile-list-cell--full{width:100%;background-color:#fff;padding-top:2rem;padding-bottom:2rem;border:none}.tile-list .tile-list-cell--full .product-detail-card__price-title,.tile-list .tile-list-cell--full p{margin:0;color:#000;font-weight:500}.tile{display:block;background-color:#fff;margin-left:.625rem;margin-right:.625rem;padding:1.5rem;text-align:left;position:relative;padding-bottom:.7rem;border:1px solid #ccc;border-radius:3px}@media (max-width:767px){.tile{margin-bottom:1.25rem}}@media (min-width:767px){.tile{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem);margin-top:1.25rem}}@media (min-width:992px){.tile{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}.tile+:not(.tile){margin-top:1.25rem}.tile.js-show-more-hidden{display:none}.tile.background-white-opacity-light{background-color:rgba(255,255,255,.1)}.tile .tile__caption--light{background-color:white}.tile .tile__caption--light.opacity-medium{background-color:rgba(255,255,255,.5)}.tile .tile__caption--light.opacity-small{background-color:rgba(255,255,255,.2)}.tile .tile__caption--dark{background-color:black}.tile .tile__caption--dark.opacity-medium{background-color:rgba(0,0,0,.5)}.tile .tile__caption--dark.opacity-small{background-color:rgba(0,0,0,.2)}.tile--cloud-hero{margin-top:1.25rem}.tile--cloud-hero .product-detail-card__price-title,.tile--cloud-hero p{margin-bottom:0!important}.tile--cloud-hero .tile__content{position:relative}.tile--cloud-hero .tile__content img,.tile--cloud-hero .tile__content picture{position:absolute;top:1rem;left:1rem;width:auto;height:40px}.tile--cloud-hero .tile__caption{padding:1rem 1.5rem!important}.tile--cloud-hero-featured,.tile--cloud-hero-on-demand,.tile--cloud-hero-upcoming{height:17rem}.tile--cloud-hero-featured{width:100%}@media (min-width:767px){.tile--cloud-hero-featured{height:35.25rem}.tile--cloud-hero-featured .tile__content img,.tile--cloud-hero-featured .tile__content picture{height:80px}}.tile--cloud-hero-upcoming{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:767px){.tile--customer{margin-top:1.25rem}}.tile--customer img,.tile--customer picture{max-width:calc(100% - 4rem);margin:1rem auto;display:block}.tile--customer .product-detail-card__price-title:first-child img,.tile--customer .product-detail-card__price-title:first-child picture,.tile--customer p:first-child img,.tile--customer p:first-child picture{width:calc(100% + 3rem);max-width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:-1.5rem;margin-right:-1.5rem;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:1.5rem}.tile--customer .product-detail-card__price-title:first-child img:first-child img,.tile--customer .product-detail-card__price-title:first-child picture:first-child img,.tile--customer p:first-child img:first-child img,.tile--customer p:first-child picture:first-child img{max-width:100%;margin:0}.tile--customer-new{margin-bottom:30px}.tile--customer-new .product-detail-card__price-title,.tile--customer-new p{margin-bottom:0!important}.tile--customer-new .tile__content{height:calc(20rem + 80px);position:relative;padding:14rem 25% 1.5rem 1.5rem;color:#fff}.tile--customer-new .tile__content .category{font-size:14px;line-height:20px;text-decoration:underline}.tile--customer-new .tile__content .category-divider{padding-left:.2rem;padding-right:.2rem}.tile--customer-new .tile__content .icon{padding-top:.5rem}.tile--customer-new .tile__content-inner{position:absolute;padding:1.5rem;bottom:0;left:0;right:0}.tile--customer-new .tile__content-inner .tag{display:none}.tile--customer-new .tile__caption{text-align:right}.tile--customer-new .tile__caption .product-detail-card__price-title,.tile--customer-new .tile__caption p{line-height:40px!important}.tile--customer-new .tile__caption img,.tile--customer-new .tile__caption picture{float:left;height:40px;width:auto}.tile--customer-highlight{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:#fff;border:none;border-radius:0}#davis-page .davis-footer-box--gradient .tile--customer-highlight .davis-footer-box__headline,.footer-three-tiles-box--gradient .tile--customer-highlight .footer-three-tiles-box__headline,.tile--customer-highlight #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.tile--customer-highlight .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.tile--customer-highlight h2{font-size:28px;line-height:38px;font-weight:500}.tile--customer-highlight .product-detail-card__price-title,.tile--customer-highlight p{font-size:20px;line-height:38px;font-weight:500}@media (min-width:767px){.tile--customer-highlight{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;margin:0}}.tile--customer-highlight .tile__footer{padding:0 1.5rem 1.5rem}.tile--customer-highlight .tile__footer .product-detail-card__price-title,.tile--customer-highlight .tile__footer p{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}.tile--customer-highlight .tile__footer .product-detail-card__price-title img,.tile--customer-highlight .tile__footer .product-detail-card__price-title picture,.tile--customer-highlight .tile__footer p img,.tile--customer-highlight .tile__footer p picture{display:block;height:45px;width:auto}@media (min-width:767px) and (max-width:1200px){.tile--customer-highlight .tile__footer .product-detail-card__price-title,.tile--customer-highlight .tile__footer p{display:block}.tile--customer-highlight .tile__footer .product-detail-card__price-title img,.tile--customer-highlight .tile__footer .product-detail-card__price-title picture,.tile--customer-highlight .tile__footer p img,.tile--customer-highlight .tile__footer p picture{margin-bottom:1rem}}.tile--mq{text-align:center;background-image:linear-gradient(90deg,#353372,#3b235d)}@media (max-width:767px){.tile--mq{margin-left:-.5rem!important;margin-right:-.5rem!important;padding-left:0!important;padding-right:0!important}}@media (min-width:767px){.tile--mq{margin-left:auto!important;margin-right:auto!important;margin-top:0!important;max-width:348px!important}}.tile--mq--arrow-left{position:relative}.tile--mq--arrow-left:after{content:"";position:absolute;top:208px;left:-34px;width:0;height:0;border-top:34px solid transparent;border-bottom:34px solid transparent;border-right:34px solid #353372}@media (min-width:767px){.tile--full-width{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(100% - 1.25rem);flex-basis:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);margin-top:1.25rem}}@media (min-width:992px){.tile--half{-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem)}}@media (min-width:992px){.tile--third{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}@media (min-width:992px){.tile--quarter{-ms-flex-preferred-size:calc(25% - 1.25rem);flex-basis:calc(25% - 1.25rem);max-width:calc(25% - 1.25rem)}}@media (min-width:992px){.tile--fifth{-ms-flex-preferred-size:calc(20% - 0.625rem)!important;flex-basis:calc(20% - 0.625rem)!important;max-width:calc(20% - .625rem)!important}}.tile--border-none{border:none}.tile--border-gradient{-o-border-image:linear-gradient(180deg,#2583ee 0,#712f90);border-image:linear-gradient(180deg,#2583ee 0,#712f90);border-image-slice:1;border-width:1px}.tile--border-light{border:1px solid #ccc}.tile--border-radius{border-radius:10px;overflow:hidden}.tile--caption{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tile--caption .tile__content{padding:1.5rem;padding-bottom:.7rem;-ms-flex:1;flex:1}.tile--caption .tile__caption{padding:1.5rem}.tile--caption-only--medium .tile__caption{padding-top:12rem}.tile--caption-only--big .tile__caption{padding-top:15rem}.tile--image img,.tile--image picture{max-width:calc(100% - 4rem);display:block;margin:2rem auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.tile--image img,.tile--image picture{width:auto;height:5.5rem}}.tile--image-header{padding-top:0;padding-left:0;padding-right:0}.tile--image-header img,.tile--image-header picture{margin-bottom:1rem}.tile--image-header .product-detail-card__price-title,.tile--image-header p{padding-left:1.5rem;padding-right:1.5rem}.tile--colored{border-color:var(--pagetheme)}.tile--condensed{padding-bottom:.7rem}.tile--gap-none{margin:0;border-radius:0}@media (min-width:767px){.tile--gap-none{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.tile--gap-none{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}}.tile--gradient-bar:before{content:"";background-image:linear-gradient(90deg,#2583ee,#712f90);position:absolute;top:0;left:0;width:100%;height:3px}.tile--link{color:#fff;text-decoration:none}.tile--link:hover .tile__caption .product-detail-card__price-title,.tile--link:hover .tile__caption p{opacity:.6}.tile--pull-last-element-to-bottom{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.tile--pull-last-element-to-bottom .product-detail-card__price-title:last-child,.tile--pull-last-element-to-bottom p:last-child{margin-top:auto}.tile--shadow{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.tile--text-color-light{color:#f8f8f8}.timeline-slider{width:100%;position:relative;overflow:hidden}.timeline-slider:after,.timeline-slider:before{transition:opacity .5s;content:"";height:100%;position:absolute;top:0;opacity:1;width:1px;background-color:rgba(0,0,0,.23);box-shadow:0 0 5px 2px rgba(0,0,0,.23);z-index:1}.timeline-slider:before{left:0}.timeline-slider:after{right:0}.timeline-slider .timeline-slider__slides .tile{max-width:100%!important}.timeline-slider .tns-controls{position:absolute;bottom:50px;right:50px}@media (min-width:1200px){.timeline-slider .tns-controls{right:calc(50% - 556px)}}.timeline-slider button[data-controls=next],.timeline-slider button[data-controls=prev]{display:none}.timeline-slider.timeline--show-more-arrow button[data-controls=next]{display:inline-block;background-color:#f8f8f8;text-decoration:underline;padding:8px;border:none}.timeline-slider .overlay-navigation,.timeline-slider.timeline--show-more-arrow .overlay-navigation{position:absolute;height:50%;width:10%;z-index:5;background-color:transparent}.timeline-slider .overlay-navigation .overlay-btn,.timeline-slider.timeline--show-more-arrow .overlay-navigation .overlay-btn{height:100%;width:100%;z-index:5;background-color:transparent}.timeline-slider .overlay-navigation .overlay-btn:focus,.timeline-slider.timeline--show-more-arrow .overlay-navigation .overlay-btn:focus{outline:none}.timeline-slider .overlay-navigation__next,.timeline-slider.timeline--show-more-arrow .overlay-navigation__next{right:0}.timeline-slider .overlay-navigation__prev,.timeline-slider.timeline--show-more-arrow .overlay-navigation__prev{left:auto}.timeline-slider.timeline-slider--is-on-left-edge:before,.timeline-slider.timeline-slider--is-on-right-edge:after{opacity:0}.section--full-width .timeline-slider .overlay-navigation__next,.section--full-width .timeline-slider.timeline--show-more-arrow .overlay-navigation__next{right:0}.section--full-width .tns-controls{right:50px}.timelineitem__timeline{border:1px solid #ccc}.timelineitem__timeline:before{content:"";display:inline-block;position:absolute;margin-top:-7px;margin-left:-1px;width:15px;height:15px;border-radius:7.5px;background-color:#fff;border:2px solid #ccc}.timelineitem{display:block;background-color:transparent;padding:1.5rem;text-align:left;position:relative;padding-bottom:.7rem}.timelineitem--with-caption{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.timelineitem--with-caption .timelineitem__content{padding:1.5rem;padding-bottom:.7rem;-ms-flex:1;flex:1}.timelineitem--with-caption .timelineitem__caption{padding:1.5rem;padding-bottom:.7rem}.timelineitem--with-caption .timelineitem__header{padding:.7rem 1.5rem}.timeline--dark{color:#454646}.timeline--dark .timelineitem__timeline:before{background-color:#0f1419}.timeline-thread__vector{position:relative;width:55%;height:100%;max-width:600px}.timeline-thread{display:none;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;background-color:initial;z-index:1;padding-top:40px;padding-bottom:40px}@media screen and (min-width:320px){.timeline-thread{padding-top:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.timeline-thread{padding-top:80px}}@media screen and (min-width:320px){.timeline-thread{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.timeline-thread{padding-bottom:80px}}@media screen and (min-width:992px){.timeline-thread{display:-ms-flexbox;display:flex}}.trial-page-wrapper{width:80%;margin:auto}.trial-page-wrapper-left{max-width:360px!important;padding-top:20px}@media (min-width:992px){.trial-page-wrapper-left{padding-top:0}}.trial-page-wrapper-right{max-width:700px!important;padding-bottom:40px}@media (min-width:992px){.trial-page-wrapper-right{padding-bottom:0}}.trial-page-facts-wrapper{margin-top:24px;margin-bottom:24px}.trial-page-facts-wrapper ul{margin-left:34px;position:relative}.trial-page-facts-wrapper ul li{margin-bottom:16px;font-size:16px}.trial-page-facts-wrapper ul li:before{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/1-copy-6-0a54997b2f.svg)!important;height:40px;width:40px;background-position:50%;background-repeat:no-repeat;margin-top:-8px;left:-26px}.trial-page-cta-form-wrapper .inputfield{margin:0;border:1px solid #cfcfcf!important}.trial-page-cta-form-wrapper .cta__formgroup,.trial-page-cta-form-wrapper .cta__formgroup .btn{width:100%}.trial-page-cta-form-wrapper .cta__formgroup{margin-top:16px}.trial-page-cta-form-wrapper .reCaptchaText,.trial-page-cta-form-wrapper .reCaptchaText a{margin-left:0;color:#8b8b8b!important}.trial-page-video-wrapper{width:80%}@media screen and (min-width:320px) and (max-width:992px){.trial-page-video-wrapper{width:100%}}.trial-page-video-wrapper--large{width:100%;margin-top:20px;margin-bottom:44px}.trial-page-actions-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.trial-page-actions-wrapper{-ms-flex-direction:row;flex-direction:row}}.trial-page-actions-wrapper .action{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;position:relative;padding-right:48px}@media (min-width:767px){.trial-page-actions-wrapper .action{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.trial-page-actions-wrapper .action:last-of-type{margin-top:32px;padding-top:32px}@media (min-width:767px){.trial-page-actions-wrapper .action:last-of-type{margin-top:0;padding-top:0;padding-left:48px}}.trial-page-actions-wrapper .action:last-of-type:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dadbdb}@media (min-width:767px){.trial-page-actions-wrapper .action:last-of-type:before{width:1px;height:100%}}.trial-page-actions-wrapper .action img{margin-bottom:16px}.trial-page-actions-wrapper .action .btn{color:#000;background-color:#dadbdb}.trial-page-quote-wrapper .customerquote{max-width:calc(700px + 4rem);margin-top:4rem}.trial-page-quote-wrapper .customerquote:after,.trial-page-quote-wrapper .customerquote:before{content:" ";display:inline-block;height:4px;width:100%;background:linear-gradient(90deg,#f1f1f1 0,#fff 20%,#fff 80%,#f1f1f1)}.trial-page-quote-wrapper .customerquote:before{margin-bottom:.5rem}.trial-page-quote-wrapper .customerquote:after{margin-top:2.5rem}.trial-page-quote-wrapper .customerquote--compact .customerquote__logo--bottom{max-height:32px}.trial-resource{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;text-align:left;cursor:pointer;margin:20px 0;border-radius:5px;overflow:hidden;transition:box-shadow .25s;background-color:#fff;z-index:1;text-decoration:none!important;color:#000!important}.trial-resource:hover{opacity:1!important;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.trial-resource:hover .trial-resource__link{text-decoration:none}.trial-resource--small .trial-resource__title{font-size:inherit}.trial-resource__category{font-size:16px;padding:20px 20px 12px;color:#a0a0a0;letter-spacing:0;line-height:26px}.trial-resource__title{padding:0 20px 12px;color:#0f1419;font-size:19px;font-weight:600;letter-spacing:0}.trial-resource__link{margin-top:auto;padding:40px 20px 25px;bottom:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:underline}.trial-resource__link img,.trial-resource__link picture{padding-right:9px}@media screen and (min-width:767px){.trial-resource-section .js-dynamic-expandable-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.trial-resources-hero{border-bottom:140px solid #fff}.trial-resources-hero .trial-resource{margin-bottom:-180px!important}}#davis-page .trial-resource-section .davis-footer-box__headline,.trial-resource-section #davis-page .davis-footer-box__headline,.trial-resource-section .footer-three-tiles-box__headline,.trial-resource-section h3{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;font-size:19px;font-weight:600;margin:0;-ms-flex-align:end;align-items:flex-end}.trial-resource-section .js-dynamic-expandable-trigger{font-size:16px;font-weight:400;text-decoration:underline;cursor:pointer}.trial-resource--placeholder{visibility:hidden;display:none}@media (min-width:767px){.trial-resource--placeholder{display:-ms-flexbox;display:flex}}.u-align-items-center{-ms-flex-align:center;align-items:center}.u-hidden{display:none!important}.u-transparent{opacity:0!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}@media (min-width:900px){.u--padding-top-none{padding-top:0!important}}.u--padding-top-none-mobile{padding-top:0!important}.u--padding-bottom-none{padding-bottom:0!important}@media (min-width:767px) and (max-width:900px){.u--padding-bottom-none{padding-bottom:40px!important}}.u--padding-bottom-none-mobile{padding-bottom:0!important}.u--justify-content-flex-start{-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:767px){.u-hide-md-down{display:none!important}}@media (min-width:767px){.u-text-right-md-up{text-align:right}}@media (max-width:767px){.u-text-left-md-down{text-align:left!important}}@media (max-width:767px){.u-column-reverse-md-down{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.u-mb-0-md-down{margin-bottom:0!important}}@media (min-width:767px){.u-hide-md-up{display:none}}@media (max-width:767px){.u-no-bg-img-mobile{background-image:none!important}}.video a:hover .play-button{background-position:10%}.video a .play-button{position:absolute;left:calc(50% - 32px);right:0;top:calc(50% - 32px);bottom:0}.video>a{line-height:0}.video--vidyard{display:block;position:relative;width:100%}.video--hideplayer{display:none}.video--inpage{max-width:100%}.video--16\/9{position:relative;width:100%;padding-bottom:56%}iframe.video__element{position:absolute;top:0;left:0;width:100%;height:100%}#vidyard-overlay-wrapper .vidyard-close-container{top:100px}#vidyard-popbox{width:100%}.video--vidyard>.vidyard-player-container.playlist-open{width:unset!important}.worldmap__container{position:relative;margin:auto;background-image:url(https://dt-cdn.net/images/worldmap-950-2d8fa63f9a.png);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:58.42%}.worldmap__pin{position:absolute;cursor:pointer;width:3.6%;padding-bottom:5.2%;background-image:url(https://dt-cdn.net/images/worldmap-pin-54c45c272d.svg);background-repeat:no-repeat;background-size:contain;transform-origin:bottom center}.worldmap__pin.is-active,.worldmap__pin:hover{-webkit-filter:hue-rotate(25deg);filter:hue-rotate(25deg)}.worldmap__pin.is-animating{animation:jumpingpin 1s ease-in-out infinite}@keyframes jumpingpin{0%{transform:translateY(0) scaleY(1)}6%{transform:translateY(0) scaleY(.8)}8%{transform:translateY(0) scaleY(1)}25%{transform:translateY(-1rem) scaleY(1.1)}45%{transform:translateY(0) scale(1)}50%{transform:translateY(0) scaleY(.92)}55%{transform:translateY(0) scaleY(1.08)}59%{transform:translateY(0) scaleY(.98)}62%{transform:translateY(0) scaleY(1)}}.zoomable{position:relative;display:block;font-size:0}.zoomable:after{pointer-events:none;position:absolute;content:" ";width:4rem;height:4rem;background-image:url(https://dt-cdn.net/images/zoomin-e816d67eb4.svg);background-size:cover;background-repeat:no-repeat;right:0;bottom:0;transform:scale(0);transform-origin:right bottom;transition:transform .25s ease-in-out;transition-delay:.45s}.deviceframe.zoomable:after{transition-delay:0ms;transform:scale(1)}.deviceframe.zoomable:hover:after{transform:scale(1.2)}img[data-action=zoom],picture[data-action=zoom]{cursor:zoom-in}.isg-page-wrapper{width:80%;margin:auto}.isg-page-wrapper-right{max-width:360px!important;padding-top:20px;padding-bottom:20px}.isg-page-wrapper-right h4{font-weight:300}@media (min-width:460px){.isg-page-wrapper-right h4{font-weight:500}}.isg-page-wrapper-left{max-width:700px!important;color:#0f1419;padding-bottom:0}.isg-page-wrapper-left .product-detail-card__price-title,.isg-page-wrapper-left img,.isg-page-wrapper-left p,.isg-page-wrapper-left ul{display:none}@media (min-width:460px){.isg-page-wrapper-left{color:#fff;padding-bottom:40px}.isg-page-wrapper-left .product-detail-card__price-title,.isg-page-wrapper-left img,.isg-page-wrapper-left p,.isg-page-wrapper-left ul{display:block}}.isg-page-form-wrapper .mktoForm input[type=date],.isg-page-form-wrapper .mktoForm input[type=email],.isg-page-form-wrapper .mktoForm input[type=number],.isg-page-form-wrapper .mktoForm input[type=tel],.isg-page-form-wrapper .mktoForm input[type=text],.isg-page-form-wrapper .mktoForm input[type=url],.isg-page-form-wrapper .mktoForm select.mktoField,.isg-page-form-wrapper .mktoForm textarea.mktoField{border-radius:8px;height:50px!important;padding-left:15px!important}.isg-page-form-wrapper .js-marketo-form--light .mktoForm .mktoField{background-color:#fff}.isg-page-form-wrapper .js-marketo-form--light .mktoForm .mktoButton{background-image:none!important;background-color:#1496ff!important;border-radius:30px;font-weight:500;padding-left:5px!important;padding-right:5px!important}.isg-page-form-wrapper .js-marketo-form .mktoForm{padding:0}.partners{list-style:none;padding-left:0;width:100%;margin:0}.partners li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}.partners .partners__logo{padding:10px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.partners--diamond .partners__logo,.partners--platinum .partners__logo{width:200px;height:100px}.partners--diamond .partners__logo img,.partners--diamond .partners__logo picture,.partners--platinum .partners__logo img,.partners--platinum .partners__logo picture{max-width:180px}.partners--gold .partners__logo,.partners--innovator .partners__logo,.partners--silver .partners__logo{width:170px;height:85px}.partners--gold .partners__logo img,.partners--gold .partners__logo picture,.partners--innovator .partners__logo img,.partners--innovator .partners__logo picture,.partners--silver .partners__logo img,.partners--silver .partners__logo picture{max-width:150px}.partners .partners__item{text-align:center;margin-bottom:2rem;margin-top:0}.partners--all .partners__item{padding:10px}@media (min-width:460px){.partners{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners--all{-ms-flex-align:center;align-items:center}.partners--diamond .partners__item{text-align:center}.partners--all .partners__item,.partners--diamond .partners__item,.partners--gold .partners__item,.partners--innovator .partners__item,.partners--platinum .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px);max-width:50%}}@media (min-width:767px){.partners--all .partners__item,.partners--gold .partners__item,.partners--innovator .partners__item,.partners--platinum .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(33% - 24px);flex-basis:calc(33% - 24px);max-width:33%}}@media (min-width:992px){.partners--gold .partners__item,.partners--innovator .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(25% - 24px);flex-basis:calc(25% - 24px);max-width:25%}.partners--all .partners__item{-ms-flex-preferred-size:calc(16.6% - 24px);flex-basis:calc(16.6% - 24px);max-width:16.6%}}.js-fixed-sidebar{width:100%;margin:0!important;max-width:100%!important}@media screen and (min-width:320px) and (max-width:767px){.js-fixed-sidebar{margin-top:20px!important}}@media screen and (max-width:992px){.js-fixed-sidebar{max-width:100%!important}}.fixed-sidebar{display:none;position:fixed!important;z-index:999;margin:0!important}@media screen and (min-width:992px){.fixed-sidebar{display:block}}.fixed-sidebar--hidden{display:none}.fix-sidebar-inline-container{visibility:visible}@media screen and (min-width:992px){.fix-sidebar-inline-container{visibility:hidden}}.fix-sidebar-inline-container--shown{visibility:visible}.gradient-box{background:linear-gradient(120deg,#2583ee 25%,#712f90 75%);padding:0;margin:0;width:100%;color:#fff;text-align:center;position:relative}.gradient-box img:not(.gradient-box__shadow),.gradient-box picture:not(.gradient-box__shadow){padding-bottom:10px}.gradient-box__shadow{width:100%;margin-top:-25px}.homepage-hero-quote{display:-ms-flexbox;display:flex;position:relative;max-width:60%;min-height:300px;padding-top:20px;padding-bottom:50px}@media (min-width:460px){.homepage-hero-quote{max-width:70%}}@media (min-width:767px){.homepage-hero-quote{max-width:80%}}@media screen and (min-width:320px){.homepage-hero-quote{padding-top:calc(20px + 60 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.homepage-hero-quote{padding-top:80px}}.homepage-hero-quote .homepage-hero-quote__content{position:relative;text-align:left}.homepage-hero-quote .homepage-hero-quote__content img,.homepage-hero-quote .homepage-hero-quote__content picture{width:auto}@media (min-width:767px){.homepage-hero-quote .homepage-hero-quote__content{padding:2rem 2rem 1.5rem;background:rgba(255,255,255,.1)}}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__name{color:#ccc}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:2rem;color:#fff;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta img,.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta picture{width:100%;height:100%;max-width:70px;max-height:50px;-webkit-filter:brightness(2);filter:brightness(2);margin:0 -10px 0 -21px}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta span{margin-bottom:0;padding-top:2px}.homepage-hero-quote__quote img,.homepage-hero-quote__quote picture{width:auto}.homepage-hero-quote:after{display:none;left:100%;top:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:solid transparent;border-left-color:rgba(255,255,255,.1);border-width:25px;margin-top:-25px}@media (min-width:767px){.homepage-hero-quote:after{display:initial}}@media screen and (min-width:767px){.section--homepage-hero{padding-bottom:165px!important}}@media screen and (min-width:767px){.flickity-enabled.is-draggable .flickity-viewport,.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:auto}}.homepage-hero-wrapper .gallery{padding:0;margin:0}.homepage-hero-wrapper .gallery .product-detail-card__price-title:first-child,.homepage-hero-wrapper .gallery p:first-child{margin:0 0 10px}@media screen and (min-width:767px){.homepage-hero-wrapper .gallery .product-detail-card__price-title:first-child,.homepage-hero-wrapper .gallery p:first-child{margin:0 0 35px}}.homepage-hero-wrapper.homepage-hero-wrapper--ready .gallery-cell{height:100%}@media screen and (max-width:767px){.homepage-hero-wrapper .section--homepage-hero{padding-top:40px}}@media screen and (max-width:767px) and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero{padding-top:calc(40px + 40 * (100vw - 767px) / 433)}}@media screen and (max-width:767px) and (min-width:1200px){.homepage-hero-wrapper .section--homepage-hero{padding-top:80px}}@media screen and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero{min-height:80vh}}@media screen and (min-width:1200px){.homepage-hero-wrapper .section--homepage-hero{min-height:90vh}}.homepage-hero-wrapper .section--homepage-hero .gallery-cell{transition:opacity .6s ease-in-out .3s}.homepage-hero-wrapper .section--homepage-hero .column{text-align:center}@media screen and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero .column{text-align:left}}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .flickity-slider{transform:none!important}}.homepage-hero-wrapper .flickity-enabled .flickity-viewport{background:#000}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots{position:absolute;margin-bottom:36px;height:20px}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .flickity-page-dots{display:none}}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;background:#fff;border-radius:50%;opacity:.3;cursor:pointer}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots .dot.is-selected{opacity:1}.homepage-hero-wrapper .flickity-enabled .gallery-cell{z-index:1}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .gallery-cell{left:0!important;opacity:0}}.homepage-hero-wrapper .flickity-enabled .gallery-cell.is-selected{opacity:1;transition:opacity .6s ease-in-out;z-index:2}.homepage-hero-wrapper .flickity-enabled .flickity-prev-next-button{display:none}.homepage-hero-switcher-wrapper{z-index:10;position:absolute;margin-top:-80px}@media screen and (min-width:767px){.homepage-hero-switcher-wrapper{margin-top:calc(-80px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.homepage-hero-switcher-wrapper{margin-top:-120px}}.homepage-hero-switcher-wrapper.section{display:none;padding-top:0;padding-bottom:0}@media screen and (min-width:767px){.homepage-hero-switcher-wrapper.section{display:-ms-flexbox;display:flex}}.homepage-hero-switch-arrow{cursor:pointer;transition:opacity .3s,transform .3s}.homepage-hero-switch-arrow:hover{transform:scale(1.2);opacity:.7}.homepage-hero-switch{display:-ms-flexbox;display:flex;margin-right:38px;cursor:pointer}.homepage-hero-switch:first-of-type{margin-left:38px}.homepage-hero-switch:hover .homepage-hero-switch__head-wrapper{background:rgba(255,255,255,.5);transform:scale(1)}.homepage-hero-switch.homepage-hero-switch--active .homepage-hero-switch__head-wrapper{transform:scale(1)}.homepage-hero-switch.homepage-hero-switch--active{cursor:auto}.homepage-hero-switch--active .homepage-hero-switch__head-wrapper:before{opacity:1}@media screen and (min-width:767px){.homepage-hero-switch__button{margin-left:0!important}}.homepage-hero-switch__logo{display:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto;height:32px}@media screen and (min-width:992px){.homepage-hero-switch__logo{height:calc(32px + 11 * (100vw - 992px) / 32)}}@media screen and (min-width:1024px){.homepage-hero-switch__logo{height:43px}}@media screen and (min-width:992px){.homepage-hero-switch__logo{display:block}}.homepage-hero-switch__logo-mobile{display:none;height:24px;width:auto}@media screen and (min-width:767px){.homepage-hero-switch__logo-mobile{display:block}}@media screen and (min-width:992px){.homepage-hero-switch__logo-mobile{display:none}}.homepage-hero-upper-person-description{display:none}@media screen and (min-width:767px){.homepage-hero-upper-person-description{display:block}}@media screen and (min-width:767px){.homepage-hero-quote{display:none}}.homepage-hero-switch__head-wrapper{height:45px;width:45px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:100%;background:rgba(255,255,255,.3);transition:all .5s;margin-right:15px;position:relative;overflow:hidden;transform:scale(1)}.homepage-hero-switch__head-wrapper:before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(120deg,#2583ee 25%,#712f90 75%);z-index:-1;opacity:0;top:0;left:0;transition:all .5s}.homepage-hero-switch__head{width:35px;height:35px;border-radius:100%}.homepage-hero-mega-starting-quote{color:#fff}.homepage-hero-mega-starting-quote:before{content:'"'}@media screen and (min-width:767px){.homepage-hero-mega-starting-quote:before{position:absolute;margin-left:-15px}}.trial-box{padding:40px}@media screen and (min-width:767px){.trial-box{padding:24px}}@media screen and (min-width:992px){.trial-box{margin-left:30px}}.trial-box .inputfield--cta{width:100%;height:2.8rem;min-width:11.25rem;max-width:22.5rem;margin-left:auto;margin-right:auto;border:0;border-radius:0;color:#0f1419;font-size:1rem;margin-top:.75rem}.trial-box .inputfield--cta:focus{box-shadow:none}.trial-box--flip{perspective:1000px;background:none;padding:0}.trial-box--flip .steps{position:relative;height:inherit;transition:.4s;transform-style:preserve-3d;background:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}.trial-box--flip .steps.flip{transform:rotateY(180deg)}.trial-box--flip .step{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;width:100%;top:50%;left:0;padding:40px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trial-box--flip .step1{transform:rotateY(0deg) translateY(-50%)}.trial-box--flip .step1 .cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.trial-box--flip .step1 .cta__message{margin-top:40px;margin-bottom:16px!important}.trial-box--flip .step2{transform:rotateY(180deg) translateY(-50%) translateZ(1px)}.trial-box--flip .step2 hr{margin-top:40px!important;margin-bottom:40px!important}.trial-box--flip .step2 .reCaptchaText{margin-top:40px}.progress-bar{border:1px solid #ccc;height:10px;display:inline-block;position:relative;width:100%}.progress-bar__value-wrapper{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.progress-bar__value{position:absolute;display:inline-block;transition:all 2s cubic-bezier(0,0,.2,1);height:100%;left:0}.progress-bar__value.progress-bar__value--initial{width:0!important;transition:initial}.progress-bar-with-number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.progress-bar-with-number__value{padding-left:20px;font-size:19px;font-weight:600}.perform-interim .dg-promo-box{background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:4px;overflow:hidden;color:#000}.perform-interim .dg-promo-box:first-child{margin-bottom:16px}@media (min-width:992px){.perform-interim .dg-promo-box:first-child{margin-bottom:0}}@media (min-width:992px){.perform-interim .dg-promo-box{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}}.perform-interim .dg-promo-box-top{padding:15px 0;text-align:center;color:#fff;font-size:30px;width:100%}.perform-interim .dg-promo-box-bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:50px 45px}@media (min-width:460px){.perform-interim .dg-promo-box-bottom{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.perform-interim .dg-promo-box-subtitle{position:relative;font-size:25px;white-space:nowrap;padding-bottom:15px}@media (min-width:460px){.perform-interim .dg-promo-box-subtitle{padding-right:30px;padding-bottom:0}}.perform-interim .dg-promo-box-description{padding-top:15px}@media (min-width:460px){.perform-interim .dg-promo-box-description{padding-left:30px;padding-top:0}}.perform-interim .dg-promo-box-subtitle:after{content:"";position:absolute;right:0;background:linear-gradient(90deg,#2583ee,#712f90);height:3px;width:100%;bottom:0}@media (min-width:460px){.perform-interim .dg-promo-box-subtitle:after{background:linear-gradient(0deg,#2583ee,#712f90);width:3px;height:100%;top:0}}.perform-interim .dg-promo-box-item-list{width:100%}.perform-interim .dg-promo-box-item-list--half{max-width:100%}@media (min-width:460px){.perform-interim .dg-promo-box-item-list--half{max-width:calc(50% - 5px)}}.perform-interim .dg-promo-box-item{width:100%;background-color:rgba(0,0,0,.07);text-align:center;padding:22px;margin-bottom:14px}.perform-interim .dg-promo-box-item-heading{border-bottom:2px solid rgba(0,0,0,.07);background-color:transparent;font-size:20px;text-align:center;padding-bottom:12px;margin-bottom:24px}.perform-interim .dg-promo-box-item-subheading{background-color:transparent;font-size:20px;text-align:center;margin-bottom:20px;height:90px}.perform-interim .dg-promo-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.perform-interim .dg-promo-box-wrapper{-ms-flex-direction:row;flex-direction:row}}.perform-interim .gradient-teaser{background-image:linear-gradient(120deg,#2583ee,#712f90);color:#fff}.perform-interim .gradient-teaser .btn{margin:35px auto 0}.perform-interim .gradient-teaser .separator{background:#fff}.perform-interim .gradient-teaser>.product-detail-card__price-title,.perform-interim .gradient-teaser>p{padding:0!important}.perform-interim .gradient-teaser .perform-reasons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.perform-interim .gradient-teaser .perform-reasons{margin:40px 0 10px;-ms-flex-direction:row;flex-direction:row}}.perform-interim .gradient-teaser .perform-reason{padding:30px 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.2);text-align:center;width:100%;margin:10px 0}@media (min-width:992px){.perform-interim .gradient-teaser .perform-reason{padding:55px 25px;margin:0 20px}.perform-interim .gradient-teaser .perform-reason:first-child{margin-left:0}.perform-interim .gradient-teaser .perform-reason:last-child{margin-right:0}}.perform-interim .gradient-teaser .perform-reason img{margin-bottom:27px}.perform-interim .gradient-teaser .perform-reason .product-detail-card__price-title,.perform-interim .gradient-teaser .perform-reason p{margin-bottom:0!important}.perform-interim .perform-quote .customerquote__text{padding:0 10px}.perform-interim .perform-quote .customerquote img{width:auto;height:42px;margin-bottom:10px}@media (min-width:767px){.perform-interim .perform-quote .customerquote img{margin-bottom:0;margin-right:-17px}}.perform-interim .perform-quote .customerquote__person{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.perform-interim .perform-quote .customerquote__person{-ms-flex-direction:row;flex-direction:row}}.perform-interim .perform-quote .customerquote__person:before{display:none}.perform-interim .accordion-item:after{background:rgba(255,255,255,.2)}.perform-interim .performTab__selection-element{margin-top:0}.perform-interim .performTab__speaker{display:block}.perform-interim .performTab__selection-inner{-ms-flex-pack:center;justify-content:center}.perform-interim .performTab__selection-element:last-child{margin-right:0}.perform-interim .performTab__item .performTab__title{font-weight:400}.perform-interim .performTabs__selection{margin-top:-20px}.perform-interim .woz-teaser{background-position:50%;background-size:cover}@media (min-width:767px){.perform-interim .performTab__time{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.perform-interim .performTab__content-element .product-detail-card__price-title,.perform-interim .performTab__content-element p{text-align:center;font-weight:800!important}.perform-interim .performTab__speaker{margin-left:0}.perform-interim .perform-interim-hero{background-size:contain;background-color:#0f1419;position:relative;overflow-x:hidden;width:100%}@media (min-width:767px){.perform-interim .perform-interim-hero{background-size:800px auto}}@media (min-width:992px){.perform-interim .perform-interim-hero{padding-top:120px}}.perform-interim .accordion-item{border:none;border-radius:5px;margin-bottom:20px}.dynatrace-go-interim .performTabs__selection{display:-ms-flexbox;display:flex;background-color:#fff!important}.dynatrace-go-interim .performTabs__selection--hidden{display:none}.dynatrace-go-interim .performTabs__selection--first-level{margin-bottom:48px;padding-top:16px;z-index:0}.dynatrace-go-interim .performTabs__selection--first-level:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f1f1f1;z-index:-1}.dynatrace-go-interim .performTabs__selection--second-level{z-index:0}.dynatrace-go-interim .performTab__selection-inner{width:100%;-ms-flex-align:start;align-items:flex-start;overflow-x:auto}.dynatrace-go-interim .performTab__selection-inner:-webkit-scrollbar{display:none}@media (min-width:992px){.dynatrace-go-interim .performTab__selection-inner--smaller{-ms-flex-pack:inherit;justify-content:inherit}.dynatrace-go-interim .performTab__selection-inner--smaller .performTab__selection-element{margin-right:0}}.dynatrace-go-interim .performTab__selection-element-wrapper{display:-ms-flexbox;display:flex;padding-bottom:32px}.dynatrace-go-interim .performTab__selection-element-wrapper.sticky-tab__selection-element-wrapper--hidden{display:none}.dynatrace-go-interim .performTab__selection-element{margin-left:0;margin-right:40px;padding-left:0;padding-right:0}.dynatrace-go-interim .performTab__selection-element--second-level{height:40px;margin-top:32px}.dynatrace-go-interim .performTab__selection-element.sticky-tab__selection-element--active:after{width:100%;left:0}@media (min-width:767px){.dynatrace-go-interim .performTab__selection-element{margin-right:80px}}.dynatrace-go-interim .performTab__selection-text{pointer-events:none;font-weight:400!important}.dynatrace-go-interim .performTab__content-wrapper{-ms-flex-direction:column;flex-direction:column;padding-top:32px;text-align:left;max-width:635px;margin:0 auto}.dynatrace-go-interim .performTab__content-element,.dynatrace-go-interim .performTab__content-element-wrapper,.dynatrace-go-interim .performTab__content-wrapper--minimal .performTab__stage,.dynatrace-go-interim .performTab__content-wrapper--minimal .performTab__time{display:none}.dynatrace-go-interim .performTab__content-element-wrapper.sticky-tab-element--active,.dynatrace-go-interim .performTab__content-element-wrapper.sticky-tab-element-wrapper--active,.dynatrace-go-interim .performTab__content-element.sticky-tab-element--active,.dynatrace-go-interim .performTab__content-element.sticky-tab-element-wrapper--active{display:block;width:100%}.dynatrace-go-interim .performTab__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px;padding:20px;border:2px solid #0f1419;border-radius:5px;transition:all .3s ease;text-decoration:none!important}.dynatrace-go-interim .performTab__item .performTab__title{font-weight:500}.dynatrace-go-interim .performTab__item.modal-trigger{cursor:pointer}.dynatrace-go-interim .performTab__item.modal-trigger:hover{border-color:#2583ee;opacity:1!important}.dynatrace-go-interim .performTab__item--breakoutSession{position:relative;margin-left:16px}.dynatrace-go-interim .performTab__item--breakoutSession:after,.dynatrace-go-interim .performTab__item--breakoutSession:before{content:"";position:absolute}.dynatrace-go-interim .performTab__item--breakoutSession:before{top:-12px;left:-12px;width:24px;height:24px;border-radius:12px;background-color:#fff}.dynatrace-go-interim .performTab__item--breakoutSession:after{top:-8px;left:-8px;width:16px;height:16px;border-radius:8px;background-color:var(--dot-color);z-index:1}.dynatrace-go-interim .performTab__item--breakoutSession .performTab__titleSpeaker{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:767px){.dynatrace-go-interim .performTab__item--breakoutSession{margin-left:calc(20% - 8px)}}.dynatrace-go-interim .performTab__item--filledGradient,.dynatrace-go-interim .performTab__item--filledWhite{cursor:auto}.dynatrace-go-interim .performTab__item--filledGradient:hover,.dynatrace-go-interim .performTab__item--filledWhite:hover{box-shadow:none}.dynatrace-go-interim .performTab__item--filledWhite{background-color:#fff}.dynatrace-go-interim .performTab__item--filledWhite .performTab__title{font-weight:400}.dynatrace-go-interim .performTab__item--filledWhite .performTab__titleSpeaker{margin-bottom:0}.dynatrace-go-interim .performTab__item--filledGradient{position:relative;color:#fff;background:linear-gradient(90deg,#2583ee,#712f90);background-clip:padding-box;border:2px solid transparent}.dynatrace-go-interim .performTab__item--filledGradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;margin:-2px;border-radius:inherit;background:linear-gradient(90deg,#2583ee,#712f90)}.dynatrace-go-interim .performTab__item--filledGradient .performTab__title{text-transform:uppercase}@media (min-width:767px){.dynatrace-go-interim .performTab__item{-ms-flex-direction:row;flex-direction:row}}.dynatrace-go-interim .performTab__time,.dynatrace-go-interim .performTab__title{margin-bottom:4px}@media (min-width:767px){.dynatrace-go-interim .performTab__time,.dynatrace-go-interim .performTab__title{margin-bottom:0}}@media (min-width:767px){.dynatrace-go-interim .performTab__time{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}}.dynatrace-go-interim .performTab__titleSpeaker{margin-bottom:16px}@media (min-width:767px){.dynatrace-go-interim .performTab__titleSpeaker{margin-bottom:0}}.dynatrace-go-interim .performTab__speaker{opacity:.5;margin-left:-3px}.dynatrace-go-interim .performTab__speaker--first{margin-left:0}.dynatrace-go-interim .performTab__stage{font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px}@media (min-width:767px){.dynatrace-go-interim .performTab__stage{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;text-align:right}}.dynatrace-go-interim .performTab__selection-element{margin-top:0}.dynatrace-go-interim .performTab__speaker{display:block}.dynatrace-go-interim .performTab__selection-inner{-ms-flex-pack:center;justify-content:center}.dynatrace-go-interim .performTab__selection-element:last-child{margin-right:0}.dynatrace-go-interim .performTab__item .performTab__title{font-weight:400}.dynatrace-go-interim .performTabs__selection{margin-top:-20px}.dynatrace-go-interim .woz-teaser{background-position:50%;background-size:cover}@media (min-width:767px){.dynatrace-go-interim .performTab__time{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.dynatrace-go-interim .performTab__content-element .product-detail-card__price-title,.dynatrace-go-interim .performTab__content-element p{text-align:center;font-weight:800!important}.dynatrace-go-interim .performTab__speaker{margin-left:0}.dynatrace-go-interim .btn--secondary{font-weight:500;font-size:21px;color:#fff;border:2px solid #fff;background:transparent;border-radius:5px;padding:15px 20px;height:auto;text-decoration:none;transition:all .2s ease;text-align:center;display:inline-block;position:relative;z-index:1;margin:35px 0 100px}.dynatrace-go-interim .btn--secondary:hover{background-color:#fff;color:#2583ee}.dynatrace-go-interim .dynatrace-go-interim-hero{background:linear-gradient(118deg,#6f3293 4.45%,#2782ed 95.61%);position:relative;overflow-x:hidden;width:100%;padding-bottom:200px}.dynatrace-go-interim .dynatrace-go-interim-hero .bg-top_left{width:100%;max-width:1347px;height:919px;position:absolute;top:-90px;left:0;background:url(https://dt-cdn.net/images/hero-top-left-b2696b0c96.svg) no-repeat;background-size:contain}.dynatrace-go-interim .dynatrace-go-interim-hero .bg-bottom{width:100%;height:563px;position:absolute;bottom:0;right:0;background:url(https://dt-cdn.net/images/hero-bottom-b1347746df.svg) no-repeat;background-size:100% 563px}@media (min-width:992px){.dynatrace-go-interim .dynatrace-go-interim-hero{padding-top:120px}}.dynatrace-go-interim .dynatrace-go-interim-hero h1 span{font-size:40px}.dynatrace-go-interim .accordion-item{border:none;border-radius:5px;margin-bottom:20px}.dynatrace-go-interim .dynatrace-go-interim-footer{background:linear-gradient(292deg,#6f3293 18.8%,#2782ed 88.29%);position:relative;width:100%;padding:0}.dynatrace-go-interim .dynatrace-go-interim-footer .transition-footer_top{width:100%;height:384px;background:url(https://dt-cdn.net/images/transition-footer-top-792c753ebe.svg);background-size:100% 100%}.dynatrace-go-interim .dynatrace-go-interim-footer .footer-bottom_right{width:100%;max-width:1440px;height:777px;position:absolute;bottom:0;right:0;background:url(https://heysummit-public-media.s3.amazonaws.com/dnt/img/footer-bottom_right.svg);background-size:100% 777px}.dt-go__form{background:#fff;border-radius:0 3.25rem;box-shadow:.75rem .75rem #2796ff;padding:2.5rem;width:80%;color:#000;text-align:left}@media only screen and (max-width:767px){.dt-go__form{width:100%}}.dt-go__select-region{width:75%;display:block;margin:auto;text-align:center}.dt-go__hideDiv{opacity:0;height:0;overflow:hidden}.dt-go__showDiv{visibility:visible;opacity:1;transition:opacity 2s linear}.btn--dt-go__speaker{background-color:#fff;color:#3481f4;font-weight:700}@media (min-width:767px){.dt-go__column{max-width:calc(25% - 12px)!important}}@media (max-width:992px){.dt-go__column{min-width:100%;padding:0 1rem}.btn--dt-go__region{margin-top:.7rem!important}}.btn--dt-go__region{background-color:#fff;color:#3481f4;font-weight:700;margin:-.125rem 1rem 1rem;padding:0!important}.btn--dt-go__region:hover{color:#0b5ace}.dt-go__light-text{font-weight:300}.btn--dt-go__white{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px;background-color:#fff;color:#3481f4;font-weight:700;transition:all .2s ease;border:2px solid #fff}.btn--dt-go__white:active,.btn--dt-go__white:focus,.btn--dt-go__white:hover{background-color:#7c38a1;border-color:#7c38a1;color:#fff}.btn--dt-go__white:focus{outline:2px auto #fff;outline-offset:5px}.dt-go__lower{display:-ms-flexbox;display:flex}.dt-go__legal{display:-ms-flexbox;display:flex;list-style:none;font-size:13px!important;font-weight:200!important;margin:auto}.dt-go__legal li{padding-right:1.5rem;color:rgba(255,255,255,.4)}.dt-go__legal li a{color:rgba(255,255,255,.4)!important}.dt-go__height-header{min-height:1000px!important}@media screen and (max-width:767px){.dt-go__height-header{padding-top:10px!important}}.dt-go__height-footer{min-height:1000px!important;margin-top:-5rem}.dt-go__font-xl{font-size:4.75rem}@media only screen and (max-width:992px){.dt-go__font-xl{font-size:4rem}}@media only screen and (max-width:767px){.dt-go__font-xl{font-size:4rem}}@media only screen and (max-width:460px){.dt-go__font-xl{font-size:3rem}}.dt-go__font-lg{font-size:2.75rem!important}@media only screen and (max-width:767px){.dt-go__font-lg{font-size:2rem}}.dt-go__font-md{font-size:2.125rem}@media only screen and (max-width:767px){.dt-go__font-md{font-size:1.75rem;width:75%;display:block;margin:auto}}.dt-go__subheader{font-size:2.125rem;width:70%;display:block}@media only screen and (max-width:767px){.dt-go__subheader{font-size:1.5rem;margin:auto}}.dt-go__subheader-bottom{margin:auto!important}.dt-go__section-title{font-size:1.5rem;font-weight:700}@media only screen and (max-width:767px){.dt-go__section-title{font-size:1rem;margin:auto}}.dt-go__section-bg{margin-top:-31rem}.dt-go__padding-50{padding-bottom:50px!important}.dt-go__padding-100{padding-bottom:100px!important}.dt-go__padding-200{padding-bottom:200px!important}.dt-go__padding-250{padding-bottom:250px!important}.dt-go__region-title{font-size:1.25rem!important;text-align:center!important;padding:1rem 2rem;border-top-right-radius:.75rem;border-top-left-radius:.75rem;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dt-go__region_cel{border-radius:.75rem;padding:0!important;box-shadow:0 4px 10px rgba(0,0,0,.15)}.dt-go__region-list{text-align:center;padding:1.5rem;height:31rem}.dt-go__region-noram{background:#8246a5;height:6rem}.dt-go__region-latam{background:#36479d;height:6rem}.dt-go__region-emea{background:#6c57Bc;height:6rem}.dt-go__region-apac{background:#3481f4;height:6rem}.dt-go__text-date{color:#0f1419!important;font-weight:300;font-size:1.2rem}.dt-go__card-light{background:#2d3a5b;color:#fff}.dt-go__card-primary{background:#5150c5;color:#fff}.dt-go__card-secondary{background:#8246a5;color:#fff}.dt-go__card-border{border-radius:6px}.dt-go__agenda-title{font-size:1.125rem!important;font-weight:700;padding-bottom:.3rem}.dt-go__agenda{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%}.dt-go__agenda .dt-go__agenda_cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:top;justify-content:top;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.dt-go__agenda .dt-go__agenda_cell_nest{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;z-index:1}.dt-go__agenda .dt-go__agenda_time{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:50px;text-align:left;padding:1.25rem 0;z-index:1;font-size:1.125rem!important;font-weight:700}.dt-go__agenda .dt-go__agenda_desc{-ms-flex-preferred-size:80%;flex-basis:80%;text-align:left;padding:1.25rem;margin:.9rem;z-index:1}.dt-go__agenda .dt-go__agenda_half{-ms-flex-preferred-size:43%;flex-basis:43%;text-align:left;padding:1.25rem;margin:.9rem}.dt-go__agenda .dt-go__breakout{display:inline-block;padding:.5rem 0;border-bottom:1px solid #e5e6e8}.dt-go__agenda .dt-go__breakout:last-child{border:0}@media only screen and (max-width:767px){.dt-go__agenda{-ms-flex-direction:column;flex-direction:column}.dt-go__agenda .dt-go__agenda_time{text-align:left}.dt-go__agenda .dt-go__agenda_cell_nest{-ms-flex-direction:column;flex-direction:column}.dt-go__agenda .dt-go__agenda_half:last-child{margin-top:1.25rem;width:100%}}.dt-amplify .dt-amplify__content-main:before{content:"";width:100%;height:756px;background:url(https://dt-cdn.net/images/dynatrace-amplify-background-lg-9a41700bdc.svg) no-repeat;left:0;top:-4.75rem;position:absolute;display:inline-block;z-index:0}@media (max-width:1200px){.dt-amplify .dt-amplify__content-main:before{height:256px}}.dt-amplify .dt-amplify__theme{background-color:#030a1e!important;background-image:none;color:#fff}.dt-amplify .dt-amplify__btn--primary{margin:1rem 1.5rem;width:10rem;border-radius:3.25rem;font-size:1.125rem;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s,color .2s;outline:none;cursor:pointer;background-color:#3481f4;border:2px solid #3481f4;color:#fff;font-weight:900}.dt-amplify .dt-amplify__btn--primary:hover{background-color:#0b5ace;border-color:#0b5ace}.dt-amplify .dt-amplify__btn--primary:active,.dt-amplify .dt-amplify__btn--primary:focus{background-color:#084298;border-color:#084298}.dt-amplify .dt-amplify__btn--primary:focus{outline:2px auto #3481f4;outline-offset:5px}.dt-amplify .dt-amplify__regions{margin:auto;background:#2d3a5b;color:#fff;padding:1.25rem 4rem;z-index:1}.dt-amplify .dt-amplify__form{background:#fff;border-radius:0 3.25rem;box-shadow:.75rem .75rem #3481f4;padding:2.5rem;width:80%;color:#000;text-align:left}@media only screen and (max-width:767px){.dt-amplify .dt-amplify__form{width:100%}}.dt-amplify .dt-amplify__content:after{content:"";width:100%;height:649px;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-06-5c922f3643.svg) no-repeat;position:absolute;left:0;bottom:0;display:inline-block;z-index:0;background-position:0 100%}.dt-amplify .dt-amplify__content{background:#030a1e!important;color:#fff!important;text-align:center!important}.dt-amplify .dt-amplify__content .dt-amplify__card-light{background:#2d3a5b}.dt-amplify .dt-amplify__content .dt-amplify__card-primary{background:#3481f4}.dt-amplify .dt-amplify__content .dt-amplify__card-secondary{background:#8246a5}.dt-amplify .dt-amplify__content .dt-amplify__card-border{border-radius:6px}.dt-amplify .dt-amplify__content .dt-amplify__agenda{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:top;justify-content:top;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell_nest{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_time{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:50px;text-align:right;padding:1.25rem .75rem 1.25rem 0;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_desc{-ms-flex-preferred-size:90%;flex-basis:90%;text-align:left;padding:1.25rem 2.5rem;margin-bottom:1rem;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_half{-ms-flex-preferred-size:49%;flex-basis:49%;text-align:left;padding:1.25rem 2rem;margin:0 .25rem 1rem}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__breakout{display:inline-block;padding:.5rem 0;border-bottom:1px solid #e5e6e8}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__breakout:last-child{border:0}@media only screen and (max-width:767px){.dt-amplify .dt-amplify__content .dt-amplify__agenda{-ms-flex-direction:column;flex-direction:column}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_time{text-align:left}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell_nest{-ms-flex-direction:column;flex-direction:column}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_half:last-child{margin-top:1.25rem;width:100%}}.dt-amplify .dt-amplify__content .dt-amplify-speaker__cards-lg{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:auto}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg{-ms-flex-direction:column;flex-direction:column;margin:10px;width:350px;padding:10px;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dt-amplify .dt-amplify__content .dt-amplify-speaker__cards-md{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dt-amplify .dt-amplify__content .hideDiv{opacity:0;height:0;overflow:hidden}.dt-amplify .dt-amplify__content .showDiv{visibility:visible;opacity:1;transition:opacity 2s linear}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{-ms-flex:1;flex:1;min-width:25%;margin:10px;max-width:200px;z-index:1;transition:all 1s linear;display:block}@media (max-width:767px){.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{min-width:33.33%}}@media (max-width:460px){.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{min-width:40%}}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dt-amplify .dt-amplify__content .dt-amplify-speaker__name{background-color:#3481f4;display:block;font-size:14px;padding:.75rem .375rem;margin-top:-.75rem}.dt-amplify .dt-amplify__content .bg-bottom__expect{height:576px;position:absolute;right:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-03-ddac1a5084.svg) no-repeat}.dt-amplify .dt-amplify__content .bg-mid_left__speaker{height:580px;position:absolute;left:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-04-baf6b18294.svg) no-repeat}.dt-amplify .dt-amplify__content .bg-mid_right__speaker{height:786px;position:absolute;right:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-05-0b7fdb27e7.svg) no-repeat}@media (min-width:992px){.dt-amplify .dt-amplify__content .bg-bottom__expect{width:1000px;top:400px}.dt-amplify .dt-amplify__content .bg-mid_left__speaker{width:414px;top:1320px}.dt-amplify .dt-amplify__content .bg-mid_right__speaker{width:400px;top:1900px}}@media (max-width:767px){.dt-amplify .dt-amplify__content .bg-bottom__expect{width:80%;top:920px}}.dt-amplify .dt-amplify__hero:before{content:"";width:100%;height:578px;position:absolute;left:0;top:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-01-fcad4ef3d3.svg) no-repeat}.dt-amplify .dt-amplify__hero{background-color:#030a1e;position:relative;width:100%}.dt-amplify .dt-amplify__hero .bg-bottom__hero{width:30%;height:450px;position:absolute;right:0;bottom:50px;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-02-ceb2221eec.svg) no-repeat}@media (min-width:992px){.dt-amplify .dt-amplify__hero .u-padding-left{padding-left:5rem}}@media (max-width:1200px){.dt-amplify .dt-amplify__hero .bg-bottom__hero{display:none}}.dt-amplify .btn--amplify-white{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px;background-color:transparent;color:#fff;font-weight:900;transition:all .2s ease;border:2px solid #fff}.dt-amplify .btn--amplify-white:hover{background-color:rgba(216,216,216,.25)}.dt-amplify .dt-amplify__padding-50{padding-bottom:50px!important}.dt-amplify .dt-amplify__padding-125{padding-bottom:125px!important}.dt-amplify .dt-amplify__padding-250{padding-bottom:250px!important}#davis-page{overflow-x:hidden;color:#fff}#davis-page *{color:inherit}#davis-page #davis-inner{background:#000}#davis-page .davis-section-header{height:75vh;min-height:400px;max-height:1200px;background-size:cover;background-position:top}#davis-page .davis-section-header h1{margin-bottom:10px}#davis-page .davis-section-header .product-detail-card__price-title,#davis-page .davis-section-header p{margin-bottom:30px}@media (min-width:767px){#davis-page .davis-section-header{min-height:800px}}#davis-page .davis-section-header:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,#000);content:"";position:absolute;left:0;width:100%;height:400px;bottom:0}#davis-page .davis-section-header__inner{height:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-header__play-button-wrapper{height:70px;z-index:1;transition:opacity .25s}@media (min-width:767px){#davis-page .davis-section-header__play-button-wrapper{height:90px}}#davis-page .davis-section-header__play-button{display:inline-block;margin:0 auto;height:100%}#davis-page .davis-section-huge-image{margin-bottom:50px;-ms-flex-direction:column;flex-direction:column;background-size:contain;background-position:50%;background-repeat:no-repeat}@media (min-width:767px){#davis-page .davis-section-huge-image{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;height:80vh;min-height:800px;max-height:1200px}}@media (min-width:992px){#davis-page .davis-section-huge-image{min-height:1000px}}#davis-page .davis-section-huge-image .column{position:relative}#davis-page .davis-section-huge-image .btn--video{position:absolute;width:100%;bottom:50px;max-width:400px;left:50%;transform:translateX(-50%)}#davis-page .davis-section-huge-image--center{margin-bottom:100px}#davis-page .davis-section-huge-image--center .btn--video{bottom:0}#davis-page .davis-footer-box--gradient .davis-section-huge-image--center .davis-footer-box__headline,#davis-page .davis-section-huge-image--center .davis-footer-box--gradient .davis-footer-box__headline,#davis-page .davis-section-huge-image--center .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,#davis-page .davis-section-huge-image--center .product-detail-card__price-title,#davis-page .davis-section-huge-image--center h2,#davis-page .davis-section-huge-image--center p,.footer-three-tiles-box--gradient #davis-page .davis-section-huge-image--center .footer-three-tiles-box__headline{text-align:center}@media (min-width:767px){#davis-page .davis-section-huge-image--center .davis-section-huge-image__video{position:absolute;width:100%;bottom:0;text-align:center}}#davis-page .davis-section-huge-image--left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#davis-page .davis-section-huge-image--left .column{max-width:400px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-huge-image--right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#davis-page .davis-section-huge-image--right .column{max-width:400px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:24px}@media screen and (min-width:320px){#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:32px}}#davis-page .davis-section-huge-background{padding:20px 0}@media (min-width:767px){#davis-page .davis-section-huge-background{padding:0}}#davis-page .davis-section-types{display:none}@media (min-width:992px){#davis-page .davis-section-types{display:block}}#davis-page .davis-section-types .davis-footer-box__headline,#davis-page .davis-section-types .footer-three-tiles-box__headline,#davis-page .davis-section-types h3{font-weight:100;text-align:center}#davis-page .davis-section-types .davis-footer-box__headline b,#davis-page .davis-section-types .footer-three-tiles-box__headline b,#davis-page .davis-section-types h3 b{font-weight:700}#davis-page .davis-section-types .davis-types{margin:0 -25px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}#davis-page .davis-section-types .davis-types a{padding:0 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}#davis-page .davis-section-types .davis-types a:hover{opacity:1}#davis-page .davis-section-types .davis-types a:hover div{text-decoration:none;border:3px solid #9e9e9e}#davis-page .davis-section-types .davis-types a:hover img,#davis-page .davis-section-types .davis-types a:hover picture{opacity:1}#davis-page .davis-section-types .davis-types a img,#davis-page .davis-section-types .davis-types a picture{padding-top:0;padding-bottom:10px;opacity:.5;transition:opacity .25s}#davis-page .davis-section-types .davis-types a div{transition:border .25s;padding:9px 20px;border:3px solid #292929;border-radius:5px;font-weight:700;width:100%;text-align:center;line-height:1.2}#davis-page .davis-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;border-bottom:100px solid #000;-ms-flex-direction:column;flex-direction:column;margin-top:-50px;background-color:#000}@media (min-width:767px){#davis-page .davis-footer{-ms-flex-direction:row;flex-direction:row;margin-top:0}}#davis-page .davis-footer-box{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:30px 45px}#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{text-align:left;margin-top:20px}@media (min-width:767px){#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{margin-top:0}}#davis-page .davis-footer-box--center,#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{border-radius:5px;padding:64px 32px}@media (min-width:1200px){#davis-page .davis-footer-box--center,#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{padding:64px}}#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{border:2px solid #565656;-ms-flex-preferred-size:33%;flex-basis:33%}@media (min-width:767px){#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{-ms-flex-positive:2;flex-grow:2}}#davis-page .davis-footer-box--center{-ms-flex-order:-1;order:-1}@media (min-width:767px){#davis-page .davis-footer-box--center{-ms-flex-order:unset;order:unset}}@media (min-width:1200px){#davis-page .davis-footer-box{padding:64px 116px 64px 64px}}#davis-page .davis-footer-box--testimonial{z-index:0;padding:64px 20px 64px 110px;position:relative}@media (min-width:767px){#davis-page .davis-footer-box--testimonial{padding:64px 20px 64px 64px}}@media (min-width:1200px){#davis-page .davis-footer-box--testimonial{padding:64px 20px 64px 160px}}#davis-page .davis-footer-box--testimonial .davis-footer-box__person{position:absolute;bottom:0;right:0;width:100%;-o-object-position:left;object-position:left;z-index:-1;left:0;-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:767px){#davis-page .davis-footer-box--testimonial .davis-footer-box__person{height:40%;left:0}}@media (min-width:1200px){#davis-page .davis-footer-box--testimonial .davis-footer-box__person{height:100%;left:0;-o-object-fit:cover;object-fit:cover}}#davis-page .davis-footer-box--gradient{perspective:1000px;padding:0;margin:16px -16px;min-width:260px}@media (min-width:767px){#davis-page .davis-footer-box--gradient{margin:-50px -2px;min-width:234px;border:none;min-width:300px}}@media (min-width:1200px){#davis-page .davis-footer-box--gradient{min-width:360px}}@media (min-width:767px){#davis-page .davis-footer-box--gradient.hover .david-footer-box__flipper,#davis-page .davis-footer-box--gradient:hover .david-footer-box__flipper{transform:rotateY(180deg)}}#davis-page .davis-footer-box--gradient .david-footer-box__flipper{transition:.4s;transform-style:preserve-3d;position:relative;height:100%}#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{padding:10vh 40px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-positive:1;flex-grow:1;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%}@media (min-width:767px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{position:absolute;padding:40px;border-radius:5px}}@media (min-width:1200px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{padding:64px}}#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{z-index:2;height:100%;transform:rotateY(0deg);background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}#davis-page .davis-footer-box--gradient .david-footer-box__flip-back{display:none;transform:rotateY(180deg);background-image:linear-gradient(-120deg,#2583ee 25%,#712f90 75%)}@media (min-width:767px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back{display:-ms-flexbox;display:flex}}#davis-page .davis-footer-box--gradient .davis-footer-box__headline{font-weight:lighter!important}#davis-page .davis-footer-box--gradient .davis-footer-box__headline b{font-weight:700}#davis-page .davis-footer-box--gradient .davis-footer-box__headline{margin-bottom:0!important}#davis-page .davis-footer-box__type{text-transform:uppercase;position:relative;margin-bottom:38px!important}#davis-page .davis-footer-box__type:after{content:"";position:absolute;bottom:-20px;width:75px;height:4px;background-image:linear-gradient(270deg,#712f90,#2583ee);left:0}#davis-page .davis-footer-box__company-logo{position:absolute;bottom:30px;left:30px;height:20px}#davis-page .davis-footer-box__headline{font-weight:700!important;margin-bottom:0}#davis-page .davis-footer-box__center{border-radius:5px;-ms-flex-positive:1;flex-grow:1}#davis-page .davis-footer-box .btn{margin-top:25px}#davis-page .davis-video{border:5px solid rgba(101,100,100,.7);border-radius:5px;cursor:pointer;display:inline-block;position:relative;z-index:1}#davis-page .davis-video:hover{opacity:1}#davis-page .davis-video:hover .davis-video__inner{background-position:100% 100%}#davis-page .davis-video__background{position:absolute;width:100%;z-index:-1;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center center;object-position:center center}#davis-page .davis-video__inner{padding:20px 50px;text-align:center;transition:background-position .25s;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,black);background-size:200% 200%;background-position:60% 60%}#davis-page .davis-video__play-button{height:60px}#davis-page .davis-video .product-detail-card__price-title,#davis-page .davis-video p{font-weight:700;text-decoration:underline;margin:0}#davis-page .davis-helper--only-desktop{display:none}@media (min-width:767px){#davis-page .davis-helper--only-desktop{display:block}}#davis-page .davis-helper--only-mobile{display:block}@media (min-width:767px){#davis-page .davis-helper--only-mobile{display:none}}@media (min-width:1200px){.section--hero-gartner-mq .no-wrap-desktop{white-space:nowrap}}.section--hero-gartner-mq sup{color:#fff;font-size:23px;position:relative;top:-8px}.section--hero-gartner-mq{min-height:70vh}.section--hero-gartner-mq a:hover{opacity:1!important}.gartner-report-box{padding:25px 15px;background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);border-radius:5px;text-align:center;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:767px){.gartner-report-box{padding:50px 30px}}.gartner-report-box .btn{margin-top:auto;max-width:200%}@media (min-width:992px){.gartner-report-box .product-detail-card__price-title,.gartner-report-box p{padding:0 20px}}.section--gartner-detail-hero .tile--mq{background-color:#343270;padding-top:30px;height:610px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:350px!important;margin-right:0!important;margin-left:auto!important}@media (max-width:767px){.section--gartner-detail-hero .tile--mq{margin:50px auto 0!important}.section--gartner-detail-hero .tile--mq:after{display:none}}.section--gartner-detail-hero .tile--mq>.product-detail-card__price-title,.section--gartner-detail-hero .tile--mq>p{padding:0 15px;margin-bottom:0!important}@media (max-width:992px){.section--gartner-detail-hero .tile--mq>.product-detail-card__price-title,.section--gartner-detail-hero .tile--mq>p{padding:0 30px}}.section--gartner-detail-hero .tile--mq>iframe{-ms-flex-positive:1;flex-grow:1}@media (max-width:992px){.section--gartner-detail-hero .tile--mq>iframe{padding:0 5px}}.section--gartner-detail-hero .tile--mq>*{max-width:420px;width:100%;margin:0 auto}@media (max-width:992px){.section--gartner-detail-hero-mq .tile--mq{margin:50px auto 0!important}.section--gartner-detail-hero-mq .tile--mq:after{display:none}}@media (min-width:992px){.section--gartner-detail-hero-mq .tile--mq{margin-left:50px!important}}.gartner-mq-hero__row{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.gartner-mq-hero__row{-ms-flex-direction:row;flex-direction:row}}.gartner-mq-hero__row .column{width:auto}.gartner-mq-hero__row img,.gartner-mq-hero__row picture{max-height:610px;width:auto;border-radius:3px}.section--customer-quote{background-size:auto 100%;background-position:50%;background-color:#000!important}@media (max-width:767px){.section--customer-quote{background:none}}@media (max-width:767px){.section--customer-quote+.angle-section{display:none}}.homepage-alt{background-image:url(https://dt-cdn.net/images/gradient-half-top-9a89f8427b.svg);background-position:bottom;background-size:contain;background-repeat:no-repeat}.homepage-alt .custom-link{color:#1496ff!important;font-weight:800;text-decoration:none!important}.homepage-alt .custom-link:hover{opacity:1!important;text-decoration:underline!important}.homepage-alt .iconlist{display:none!important}@media (min-width:992px){.homepage-alt .iconlist{display:block!important;padding-top:32px}}@media (min-width:767px){.homepage-alt>.section:first-of-type .section__vertical-centered{text-align:left}}.homepage-alt>.section:first-of-type .callout.product-detail-card__price-title,.homepage-alt>.section:first-of-type p.callout{width:100%}@media (min-width:767px){.homepage-alt>.section:first-of-type .callout.product-detail-card__price-title,.homepage-alt>.section:first-of-type p.callout{width:85%}}.homepage-alt>.section:first-of-type .section__background-video-wrapper{background-color:#000!important}@media (min-width:767px){.homepage-alt>.section:first-of-type .section__background-video-wrapper img,.homepage-alt>.section:first-of-type .section__background-video-wrapper video{left:75%;width:50%;position:absolute;min-width:50%}}.homepage-alt>.section:first-of-type:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-2}@media (min-width:767px){.homepage-alt>.section:first-of-type .cta--row .btn:first-of-type{margin-left:0}}.homepage-alt .homepage-alt__hero-background{position:absolute;z-index:-1;right:0;height:100%;top:0;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}@media (min-width:767px){.homepage-alt .homepage-alt__hero-background{width:50%}}.fade-question-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:#000!important;padding-top:15vh;overflow:hidden;-ms-flex-align:center;align-items:center}.fade-question-section .box{z-index:100;background:linear-gradient(90deg,rgba(255,255,255,.27),transparent);padding:75px 70px 50px;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}@media (min-width:767px){.fade-question-section .box{-ms-flex-preferred-size:60%;flex-basis:60%}}.fade-question-section .image{-ms-flex-preferred-size:40%;flex-basis:40%;display:none}@media (min-width:767px){.fade-question-section .image{display:block}}.fade-question-section .keyword{position:absolute;top:-35px;font-size:25px;padding:5px 10px;right:auto;background-color:#4262d3;text-transform:uppercase;font-weight:100;left:0;text-align:center}@media (min-width:460px){.fade-question-section .keyword{white-space:nowrap;font-size:25px;padding:5px 15px;left:70px}}@media (min-width:767px){.fade-question-section .keyword{font-size:35px;padding:5px 30px}}.fade-question-section .image{transform:scale(1.3)}.fade-question-section.fade-question-section--left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fade-question-section.fade-question-section--left .box{background:linear-gradient(-91deg,rgba(255,255,255,.27),transparent);text-align:right}@media (min-width:767px){.fade-question-section.fade-question-section--left .keyword{left:auto;right:70px}}.homepage-alt .fade-question-section .parallax-background{transform:scale(1.8) translate(5%)}.percent-boxes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:-15px 0 10px}@media (min-width:767px){.percent-boxes{margin:0 -20px;-ms-flex-direction:row;flex-direction:row}}.percent-box{display:-ms-flexbox;display:flex;background-color:rgba(255,255,255,.1);padding:31px 25px 40px;text-align:center;-ms-flex-align:center;align-items:center;margin:10px 0;-ms-flex-direction:column;flex-direction:column;text-decoration:none!important;transform:scale(1);transition:transform .25s;will-change:transform}.percent-box:hover{opacity:1!important;transform:scale(1.05)}@media (min-width:767px){.percent-box{-ms-flex:1 1 0px;flex:1 1 0;margin:0 20px}}.percent-box img{width:100px;margin-top:auto}.percent-box .title{font-weight:900;padding:10px 0}.percent-box .number{font-size:80px;font-weight:800}.percent-box .description{margin-bottom:10px}.percent-box .percent-box__link{margin-top:20px;text-decoration:underline}.percent-box:hover .percent-box__link{text-decoration:none}.customer-story-slide{display:-ms-flexbox;display:flex;background-color:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.13);margin:0!important;width:100%}@media (min-width:767px){.customer-story-slide{height:400px}}.customer-story-slide-wrapper{padding:14px}.customer-story-slide .teaser-image{display:none;width:40%}@media (min-width:767px){.customer-story-slide .teaser-image{display:block;-ms-flex-preferred-size:40%;flex-basis:40%}}.customer-story-slide .teaser-image img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}.customer-story-slide .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;-ms-flex-align:center;align-items:center;padding:30px 25px}@media (min-width:767px){.customer-story-slide .content{padding:45px 40px 60px;-ms-flex-preferred-size:60%;flex-basis:60%;text-align:left;-ms-flex-align:end;align-items:end}}.customer-story-slide .content .logo{height:50px;margin-bottom:35px;width:auto}.customer-story-slide .content .quote{margin-bottom:20px}.customer-story-slide .content .person{font-weight:800}.customer-story-slide .content .action{bottom:25px;right:35px;padding-top:31px}@media (min-width:767px){.customer-story-slide .content .action{position:absolute;padding-top:0}}@media (min-width:992px){.customer-story-slide-section{width:calc(100% - 87.5px)!important;padding:0 100px!important}}.customer-story-slide-section .slider__controls{margin-bottom:0!important}.customer-story-slide-section .slider__navigation{margin-top:10px}@media (min-width:767px){.customer-story-slide-section .slider__navigation{display:none}}.customer-story-slide-section .slider__controls .slider__control{height:100%}@media (min-width:992px){.customer-story-slide-section .slider__controls .slider__control--next{right:2rem}}@media (min-width:992px){.customer-story-slide-section .slider__controls .slider__control--prev{left:2rem}}.homepage-alt .related-content-slider .related-tile{padding:26px 26px 39px;border-radius:0;background-color:rgba(255,255,255,.15);position:relative;height:100%}.homepage-alt .related-content-slider .related-tile__action{position:absolute;bottom:28px;right:28px;font-weight:800!important;font-size:16px!important;text-decoration:none!important}.homepage-alt .related-content-slider .related-tile__action a{text-decoration:none!important}.homepage-alt .related-content-slider .related-tile__lower{padding:10px 0 0}.homepage-alt .related-content-slider .related-tile__lower--light *{color:#fff!important}@media (min-width:767px){.homepage-alt .related-content-slider .slider__slides{display:-ms-flexbox;display:flex}}@media (min-width:767px){.homepage-alt .related-content-slider .slider__slides .slider__slide{display:inherit!important}}.homepage-alt .related-content-slider .slider__control{display:none;-webkit-filter:invert(1);filter:invert(1)}@media (min-width:767px){.homepage-alt .related-content-slider .slider__control{display:block}}.homepage-alt .related-content-slider .slider__navigation{display:block}@media (min-width:767px){.homepage-alt .related-content-slider .slider__navigation{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2J1aWxkL3NyY19jb21tb24vbm9kZV9tb2R1bGVzL2ZsaWNraXR5L2Nzcy9mbGlja2l0eS5jc3MiLCJtYXJrZXRpbmcvdmVuZG9yL19yZXNldC5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fdGlueXNsaWRlci5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fd29kcnkuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2dlbmVyYWwuc2NzcyIsIm1hcmtldGluZy90aGVtZXMvX3RoZW1lcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFzZS5zY3NzIiwibWFya2V0aW5nL21peGlucy9fbWl4aW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vYnVpbGQvc3JjX2NvbW1vbi9ub2RlX21vZHVsZXMvbW9kdWxhcnNjYWxlLXNhc3Mvc3R5bGVzaGVldHMvbW9kdWxhcnNjYWxlL19mdW5jdGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuaW1hdGVkLWRhc2hib2FyZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuZ2xlLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19hc3NldC10aWxlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX3NpemVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJpbGx0YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tbXVuaXR5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFyaXNvbi1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb21wYXJpc29uLXRvb2x0aXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdGEuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lci1yZXZpZXctYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXItc2VsZWN0aW9uLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFueS1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lcnF1b3RlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXJxdW90ZS1zbGlkZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2N1c3RvbWVycXVvdGUtdHdvLXN0YXRpYy1zbGlkZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kYXZpcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kZXZpY2VmcmFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2RpZ2l0YWwtdHJhbnNmb3JtYXRpb24taHViLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3Iuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stbmF2LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stdG9jLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZW1iZWRkZWQtZm9ybS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2V4cGFuZGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maWx0ZXJhYmxlbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ZsaXBzd2l0Y2guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19mYWRlLWluLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLXRocmVlLXRpbGVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdG5vdGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ2F0ZWQtbGluay5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hhcnZleWJhbGxzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faWNvbmxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ljb24tbGluay1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29uLWxpbmstYm94LWl0ZW0uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbnB1dGZpZWxkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fam9icy1saXN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLWhlYWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF6eS1sb2FkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX21vZGFsLXBvcC11cC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19uYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJhbGxheC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BhcmFsbGF4LWJhY2tncm91bmQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJ0bmVyLWZpbHRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BsYXRmb3JtLXdoZWVsLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJpY2luZy1jYXJkcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BsYXktYnV0dG9uLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJpY2luZy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Byb2dyZXNzY2lyY2xlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcmVsYXRlZC10aWxlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fc2Nyb2xsZG93bi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Njcm9sbC1mYWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlYXJjaGJhci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlY3Rpb25zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fc2VydmljZXMtc3VwcG9ydC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NoYW1lLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fc2xpZGVyLXdpdGgtbmF2LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fc3RpY2t5LXRhYi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3N1Ym5hdi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdGFicy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RleHQtZmxpcC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RocmVlLWQtZWZmZWN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdGlsZS1saXN0LWhvdmVyLWVmZmVjdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbGUtbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbGVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdGltZWxpbmUtc2xpZGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdGltZWxpbmUtdGhyZWFkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdHJpYWwtcGFnZS13cmFwcGVycy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXJlc291cmNlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdHJpYWwtcmVzb3VyY2UtcGFnZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3V0aWxpdGllcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fd29ybGRtYXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL196b29tYWJsZWltYWdlcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2lzZy1wYWdlLXdyYXBwZXJzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9wYXJ0bmVycy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ZpeGVkLXNpZGViYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19ncmFkaWVudC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19ob21lcGFnZS1oZXJvLXF1b3RlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faG9tZXBhZ2UtaGVyby5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLWJveC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci13aXRoLW51bWJlci5zY3NzIiwibWFya2V0aW5nL3BlcmZvcm0taW50ZXJpbS9wcm9tby1ib3guc2NzcyIsIm1hcmtldGluZy9wZXJmb3JtLWludGVyaW0vbWFpbi5zY3NzIiwibWFya2V0aW5nL2R5bmF0cmFjZS1nby1pbnRlcmltL21haW4uc2NzcyIsIm1hcmtldGluZy9keW5hdHJhY2UtZ28taW50ZXJpbS9nby0yMDIxLnNjc3MiLCJtYXJrZXRpbmcvYW1wbGlmeS9tYWluLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvbWFpbi5zY3NzIiwibWFya2V0aW5nL2RhdmlzL2hlYWRlci5zY3NzIiwibWFya2V0aW5nL2RhdmlzL3NlY3Rpb24taHVnZS1pbWFnZS5zY3NzIiwibWFya2V0aW5nL2RhdmlzL3NlY3Rpb24tdHlwZXMuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9mb290ZXIuc2NzcyIsIm1hcmtldGluZy9kYXZpcy92aWRlby5zY3NzIiwibWFya2V0aW5nL2RhdmlzL2hlbHBlci5zY3NzIiwibWFya2V0aW5nL2dhcnRuZXIvaG9tZXBhZ2UtaGVyby5zY3NzIiwibWFya2V0aW5nL2dhcnRuZXIvaG9tZXBhZ2UtdGVhc2VyLWJveGVzLnNjc3MiLCJtYXJrZXRpbmcvZ2FydG5lci9kZXRhaWwtaGVyby5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9pbmRleC5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9oZXJvLnNjc3MiLCJtYXJrZXRpbmcvaG9tZXBhZ2UtYWx0L2ZhZGUtcXVlc3Rpb24tc2VjdGlvbi5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9wZXJjZW50LWJveC5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9jdXN0b21lci1xdW90ZS1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvcmVsYXRlZC1jb250ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsa0JBQ0UsaUJBQWtCLENBQ25CLHdCQUV5QixZQUFhLENBQUksbUJBR3pDLGdCQUFnQixrQkFDRSxXQUNOLENBQ2IsaUJBR0Msa0JBQWtCLFdBQ1AsV0FDQyxDQUNiLCtCQUtDLHdDQUF3QyxnQ0FDQSx5QkFDZixzQkFDQSxxQkFDQSxnQkFDQSxDQUMxQixrREFHQyxZQUFZLG9CQUNRLFdBQ1IsQ0FDYixrRUFHQyx3QkFBd0IsZUFDUixDQUNqQixpQkFLQyxrQkFBa0IsaUNBQ2lCLFlBQ3ZCLFVBQ0QsQ0FDWix1QkFHQyxpQkFBaUIsY0FDRixDQUNoQix1QkFHQyxhQUFhLHlCQUNhLENBQzNCLHdCQUdDLFVBQVksQ0FDYiwwQkFHQyxXQUFZLFlBQ0EsbUJBRVEsQ0FDckIsc0JBR0MsU0FBVSxDQUNYLDJCQUtDLFFBQVEsV0FDRyxZQUNDLGtCQUNNLDBCQUVTLENBQzVCLG9DQUVxQyxTQUFVLENBQUksZ0NBQ2xCLFVBQVcsQ0FBSSxrREFHL0MsVUFBVSxVQUNDLENBQ1osOENBRUMsV0FBVyxTQUNELENBQ1gsaURBR0Msa0JBQWtCLFNBQ1QsUUFDRCxVQUNFLFVBQ0MsQ0FDWixvQkFLQyxrQkFBa0IsV0FDUCxhQUNFLFVBQ0gsU0FDRCxnQkFDTyxrQkFDRSxhQUNKLENBQ2Ysa0NBRW1DLGFBQWMsQ0FBSSx5QkFHcEQscUJBQXFCLFdBQ1YsWUFDQyxhQUNDLGdCQUNHLGtCQUNFLFlBQ0ws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Q08sVUFDUixDQUNaLHNDQUdDLGtCQUFtQixDQUNwQix1Q0FHQyxlQUFnQixDQUNqQix1Q0FHQyxZQUFZLFdBQ0QsZ0JBQ00sQ0FFakIseUJBTEYsdUNBTUksa0JBQWtCLGFBQ0osQ0FFakIsQ0FBQSx5QkFFRCw4QkFFSSxvQ0FBMEMseUJBQ2YsQ0E4QjlCLENBakNELGdEQU9JLHlCQUEyQixDQVAvQixrREFXSSxlQUFnQixDQUVoQix5QkFiSixrREFjTSxZQUFhLENBRWhCLENBaEJILGlFQW1CSSxXQUFZLENBQ2IseUJBcEJILHVFQXdCTSxVQUFXLENBRWQsQ0FBQSx5QkExQkgsdUVBOEJNLFNBQVUsQ0FFYixDQUFBLG9EQzFHRCx1QkFBNEIsZ0JBQ1osdUNBQzJCLGtCQUN6QixXQUNOLENBQ2IsNERBV0Msa0JBQWtCLFlBQ04sV0FDRCwwQkFDZ0IseUJBQ0QsOEJBQ00sQ0FDakMsOERBR0MsOEJBQWdDLENBZGxDLDJEQWtCRSxnQkFBbUIsQ0F0QnJCLG9FQTBCRSxvQkFBc0IsQ0FDdkIseUJBRUQsc0RBRUksb0JBQUEsQUFBYSxZQUFBLENBRWhCLENBQUEseUJBRUQscUVBRUkseUJBQTJCLENBRTlCLENBQUEsdURBR0MsYUFBYSx5QkFBQSxBQUNJLGdCQUFBLENBRWpCLHlCQUpGLHVEQUtJLGFBQWMsQ0FFakIsQ0FBQSwwREFHQyxhQUFjLENBRWQseUJBSEYsMERBSUksWUFBYSxDQUVoQixDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxucGljdHVyZSxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sXG4udG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG5zLW91dGVyLm1zLXRvdWNoIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTtcbiAgLW1zLXNjcm9sbC1zbmFwLXBvaW50cy14OiBzbmFwSW50ZXJ2YWwoMCUsIDEwMCUpO1xufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuLnRucy1sYXp5LWltZy5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRucy1oZHgge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udG5zLWhkeSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsXG4udG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiLndvZHJ5LWZsaXBwaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiA1MCU7XG59XG5cbi53b2RyeS1mbGlwcGluZyAuZnJvbnQtZmFjZSxcbi53b2RyeS1mbGlwcGluZyAuYmFjay1mYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b2RyeS1mbGlwcGluZyAuZnJvbnQtZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvZHJ5LWZsaXBwaW5nIC5iYWNrLWZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIudGhlbWUtLWRhcmssXG4udGhlbWUtLWxpZ2h0IHtcbiAgLS1wYWdldGhlbWU6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC41KTtcbiAgLS1wYWdldGhlbWUtZGFyazogcmdiYSgxMzgsIDEzOCwgMTM4LCAxKTtcbiAgLS1wYWdldGhlbWUtbGlnaHQ6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC41KTtcbiAgLS1iYWRnZWljb246IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZWNrLWljb24tOGVlYmFlMzE2Ny5zdmcpO1xuICAtLXNsaWRlci1uYXZpZ2F0aW9uYnV0dG9uLWJvcmRlcnJhZGl1czogNTAlO1xufVxuIiwiLnRoZW1lLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvdGhlbWUtZGFyay1ncmFkaWVudC1iYWNrZ3JvdW5kLTI1LWVmZGE2NmYxZjEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xufVxuXG4udGhlbWUtLWRhcmsgLnNlY3Rpb24ge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRoZW1lLS1saWdodCAuc2VjdGlvbiB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiJGJsdWU6ICMyNTgzZWU7XG4kcHVycGxlOiAjNzEyZjkwO1xuXG4kcHJpbWFyeUNvbG9yOiAkYmx1ZTtcbiRzZWNvbmRhcnlDb2xvcjogJHB1cnBsZTtcblxuJGRhcmtHcmV5OiAjMGYxNDE5O1xuJGxpZ2h0R3JleTogI2U3ZTdlNztcbiRsaWdodEdyZXlBbHBoYTogcmdiYSgkZGFya0dyZXksIDAuMSk7XG4kbGlnaHRHcmV5QWxwaGFEYXJrOiByZ2JhKCRkYXJrR3JleSwgMC4zKTtcblxuJGRhcmtCbHVlOiAjMjAyMzYyO1xuJGljb25HcmV5OiAjM2Y0MzQ3O1xuJGJhY2tncm91bmRHcmV5OiAjMTQxNTE1O1xuXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGVBbHBoYTogcmdiYSgkd2hpdGUsIDAuMSk7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKGdyYXkpXG4kZ3JheS01MDogI2ZhZmFmYTtcbiRncmF5LTEwMDogI2Y4ZjhmODtcbiRncmF5LTEzMDogI2YyZjJmMjtcbiRncmF5LTE2MDogI2VjZWNlYztcbiRncmF5LTIwMDogI2U2ZTZlNjtcbiRncmF5LTMwMDogI2NjYztcbiRncmF5LTQwMDogI2I3YjdiNztcbiRncmF5LTQ2MDogI2EwYTBhMDtcbiRncmF5LTUwMDogIzg5ODk4OTtcbiRncmF5LTYwMDogIzZkNmQ2ZDtcbiRncmF5LTYyMDogIzYwNjA2MDtcbiRncmF5LTY0MDogIzUyNTI1MjtcbiRncmF5LTcwMDogIzQ1NDY0NjtcbiRncmF5LTgwMDogIzM1MzUzNTtcbiRncmF5LTkwMDogIzE5MTkxOTtcblxuLy8gTGVnYWN5IGNvbG9ycyAoYmx1ZSlcbiRibHVlLTEwMDogI2UwZjRmYztcbiRibHVlLTIwMDogI2I0ZTVmOTtcbiRibHVlLTQwMDogIzJhYjZmNDtcbiRibHVlLTUwMDogIzE0YThmNTtcbiRibHVlLTYwMDogIzAwOGNkYjtcbiRibHVlLTcwMDogIzAwNmJiYTtcbiRibHVlLTgwMDogIzAwNDk5OTtcblxuLy8gTGVnYWN5IGNvbG9ycyAoZ3JlZW4pXG4kZ3JlZW4tMTAwOiAjZThmOWRjO1xuJGdyZWVuLTQwMDogIzljZDU3NTtcbiRncmVlbi01MDA6ICM3ZGM1NDA7XG4kZ3JlZW4tNjAwOiAjNWVhZDM1O1xuJGdyZWVuLTcwMDogIzNmOTYyYTtcbiRncmVlbi04MDA6ICMxZjdlMWU7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKHB1cnBsZSlcbiRwdXJwbGUtNTAwOiAjOTM1NWI3O1xuJHB1cnBsZS02MDA6ICM3YzM4YTE7XG4kcHVycGxlLTgwMDogIzUyMjI3MztcblxuLy8gTGVnYWN5IGNvbG9ycyAodHVycXVvaXNlKVxuJHR1cnF1b2lzZS0zMDA6ICM3NGRlZTY7XG4kdHVycXVvaXNlLTUwMDogIzAwYjljYztcbiR0dXJxdW9pc2UtNjAwOiAjMDBhMWIyO1xuJHR1cnF1b2lzZS03MDA6ICMwMDg0OGU7XG4kdHVycXVvaXNlLTgwMDogIzAwNmQ3NTtcblxuLy8gTGVnYWN5IGNvbG9ycyAob3RoZXJzKVxuJGJsYWNrOiAjMDAwO1xuJG9yYW5nZS00MDA6ICNmZDgyMzI7XG5cbiRkaXNhYmxlZGNvbG9yOiAkZ3JheS0zMDA7XG4kc2VjdGlvbi1jb2xvcjogJHdoaXRlO1xuJHNlY3Rpb24tY29sb3ItYWx0ZXJuYXRlOiAkZ3JheS0xMDA7XG4kdGV4dGNvbG9yOiAkZ3JheS03MDA7XG5cbi8vIFBlcmZvcm0gY29sb3JzXG4kdGV4dC1jb2xvcjogJHdoaXRlO1xuJHBlcmZvcm0tZGFya2JsdWU6ICRibHVlO1xuJHBlcmZvcm0tZGFya2VyYmx1ZTogIzIwMjM2MjtcbiRwZXJmb3JtLWV2ZW5kYXJrZXJibHVlOiAjMDkyZDU2O1xuJHBlcmZvcm0tcHVycGxlOiAkcHVycGxlO1xuJHBlcmZvcm0tZGFya3B1cnBsZTogIzM4MGE0ZTtcbiRwZXJmb3JtLWdyYXk6ICRncmF5LTMwMDtcbiRwZXJmb3JtLWxpZ2h0Z3JheTogI2YxZjFmMTtcbiRwZXJmb3JtLWRhcmtncmF5OiAjMWYxZDIxO1xuXG4vLyBUYWJcbiRhY3RpdmUtdGFiOiAkd2hpdGU7XG4kaW5hY3RpdmUtdGFiOiAkZ3JheS0xMDA7XG5cbi8vIElUIENvbXBsZXhpdHkgUmVwb3J0XG4kaXRjb21wbGV4aXR5Y29sb3I6ICRncmVlbi00MDA7XG5cbi8vIFBlcmZvcm1cbiRvdmVyd3JpdGVEYXJrQ29sb3I6ICRkYXJrR3JleTtcbiRvdmVyd3JpdGVMaWdodENvbG9yOiAkd2hpdGU7XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsaW5lLWhlaWdodDogMS41OyAvLyBGYWxsYmFjayBpZiBubyBsaW5lLWhlaWdodCBpcyBzZXRcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5zY3JvbGxpbmctZGlzYWJsZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi50aGVtZS0tc2Nyb2xsaW5nLWRpc2FibGVkLWhvcml6b250YWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYudGhlbWUtLWRhcmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnRoZW1lLS1saWdodCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIGEuYnRuLS1uYXZiYXIge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxucHJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0KCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpOyAvLyBTdHJpcCB1bml0IChlLmcuIFwicHhcIikgZnJvbSBudW1iZXJcbn1cblxuQG1peGluIGZsdWlkU2l6ZXMoJHByb3BlcnR5LCAkbWluLCAkbWF4LCAkbWluQnJlYWtwb2ludCwgJG1heEJyZWFrcG9pbnQpIHtcbiAgI3skcHJvcGVydHl9OiAjeyRtaW4gKyAncHgnfTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW5CcmVha3BvaW50ICsgXCJweFwifSkge1xuICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICN7JG1pbiArICdweCd9ICsgKCN7JG1heH0gLSAjeyRtaW59KSAqICgxMDB2dyAtICN7JG1pbkJyZWFrcG9pbnQgKyAncHgnfSkgLyAoI3skbWF4QnJlYWtwb2ludH0gLVxuICAgICAgICAgICAgI3skbWluQnJlYWtwb2ludH0pXG4gICAgKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1heEJyZWFrcG9pbnQgKyBcInB4XCJ9KSB7XG4gICAgI3skcHJvcGVydHl9OiAjeyRtYXggKyAncHgnfTtcbiAgfVxufVxuXG5AbWl4aW4gc2luZ2xlbGluZS1lbGxpcHNpcygpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIGNvbHVtbldpZHRoKCRub09mQ29sdW1ucykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRub09mQ29sdW1ucyB7XG4gICAgLmNvbHVtbi0tI3skaX0tb2YtI3skbm9PZkNvbHVtbnN9IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygjezEwMCUgLyAkbm9PZkNvbHVtbnMgKiAkaX0gLSAjeyRjb2x1bW5nYXB9KTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYygjezEwMCUgLyAkbm9PZkNvbHVtbnMgKiAkaX0gLSAjeyRjb2x1bW5nYXB9KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvY3VzU3R5bGUoKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZ3JheS0zMDA7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2ZvbnQtc2l6ZXMuc2Nzcyc7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7IC8vIFN0cmlwIHVuaXQgKGUuZy4gXCJweFwiKSBmcm9tIG51bWJlclxufVxuXG4uY29udGVudC0tbWFpbiB7XG4gIC8vIEZvbnQgc2l6ZXMsIGZvbnQgZmFjZXMgYW5kIGxpbmUgaGVpZ2h0c1xuICAucGVyZm9ybVNsaWRlcl9fc2xpZGVOdW1iZXIsXG4gIC5wZXJmb3JtUGFnZVdoeUF0dGVuZFJlYXNvbnNfX3JlYXNvbk51bWJlciB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygxMik7XG4gICAgJG1heEZvbnRTaXplOiBtcygxNik7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5mYWN0LFxuICAuc3RlcCxcbiAgLnBlcmZvcm1QYWdlSG9tZUNvdW50ZG93bl9fY291bnRkb3duIC5jb3VudGRvd24tLWl0ZW0gc3BhbjpmaXJzdC1vZi10eXBlLFxuICAucGVyZm9ybVByaWNpbmdfX2l0ZW0gLnByaWNpbmctLXByaWNlIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDYpO1xuICAgICRtYXhGb250U2l6ZTogbXMoOCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHNwYW4ubWVnYSxcbiAgaDEubWVnYSxcbiAgLmZhY3Qgc3VwIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDUpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNyk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1heE1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSkgLyAyLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIHNwYW4ubWVnYS5ncmFkaWVudCxcbiAgc3Bhbi5tZWdhID4gc3Ryb25nLFxuICBoMS5tZWdhID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8vIElFMTEgZml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgLmhpZ2hsaWdodC1sZXZlbC0xIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDUpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNyk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAxLjUsXG4gICAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMixcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgyLFxuICAuaGlnaGxpZ2h0LWxldmVsLTIge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMyk7XG4gICAgJG1heEZvbnRTaXplOiBtcyg1KTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICAkbWluTWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDEuNSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAyLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgaDEubm9ib2xkLFxuICBoMi5ub2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBoMyxcbiAgLmhpZ2hsaWdodC1sZXZlbC0zIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDMpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICAvLyBUT0RPOiBmaXggaGFjayAoZmVlZGJhY2sgc2Vzc2lvbilcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEycHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gODgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGg0LFxuICAuaGlnaGxpZ2h0LWxldmVsLTQge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMik7XG4gICAgJG1heEZvbnRTaXplOiBtcygzKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICAkbWF4TWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSAvIDIsXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgaDUsXG4gIC5oaWdobGlnaHQtbGV2ZWwtNSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygxKTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDIpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgICRtYXhNYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pIC8gMixcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICB1bDpub3QoLmljb25saXN0KSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygwKTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDEpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAkbWF4TWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSAvIDIsXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG5cbiAgLmljb24ge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMSk7XG4gICAgJG1heEZvbnRTaXplOiBtcygyKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAucXVvdGUsXG4gIC5jYWxsb3V0LFxuICAuY3VzdG9tZXItc2VsZWN0aW9uIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDEpO1xuICAgICRtYXhGb250U2l6ZTogbXMoMik7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLy8gUHJldmlvdXNseSBcInBcIlxuICBwLnNtYWxsLFxuICBwLnNsaWRlcl9fY2FwdGlvbnMsXG4gIC5jdXN0b21lci1yZXZpZXctYm94LXF1b3RlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiBtcygwKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogbXMoMCk7XG5cbiAgICAmLm1hcmdpbi10b3Atbm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZpb3VzbHkgXCJwLmJpZ1wiXG4gIHA6bm90KC5jYWxsb3V0KTpub3QoLm1ldGEpOm5vdCguc21hbGwpOm5vdCguc2xpZGVyX19jYXB0aW9ucyk6bm90KC5oaWdobGlnaHQtbGV2ZWwpLFxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMCk7XG4gICAgJG1heEZvbnRTaXplOiBtcygxKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogbXMoMCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICBwLnBsYWNlaG9sZGVyLS1maXhlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBtcygwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcC5wbGFjZWhvbGRlci0tZmx1aWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBwYWRkaW5nLWJvdHRvbSAhaW1wb3J0YW50LFxuICAgICAgMCxcbiAgICAgIHN0cmlwLXVuaXQobXMoMCkpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG5cbiAgcC5wbGFjZWhvbGRlci0taW52aXNpYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAuY3RhLS1yb3cge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRW1waGFzZXNcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiQGZ1bmN0aW9uIG1zLWZ1bmN0aW9uKCR2OiAwLCAkYmFzZTogZmFsc2UsICRyYXRpbzogZmFsc2UsICR0aHJlYWQ6IGZhbHNlLCAkc2V0dGluZ3M6ICRtb2R1bGFyc2NhbGUpIHtcblxuICAvLyBQYXJzZSBzZXR0aW5nc1xuICAkbXMtc2V0dGluZ3M6IG1zLXNldHRpbmdzKCRiYXNlLCRyYXRpbywkdGhyZWFkLCRzZXR0aW5ncyk7XG4gICRiYXNlOiBudGgoJG1zLXNldHRpbmdzLCAxKTtcbiAgJHJhdGlvOiBudGgoJG1zLXNldHRpbmdzLCAyKTtcblxuICAvLyBSZW5kZXIgdGFyZ2V0IHZhbHVlcyBmcm9tIHNldHRpbmdzLlxuICBAaWYgdW5pdCgkcmF0aW8pICE9ICcnIHtcbiAgICAkcmF0aW86IG1zLXRhcmdldCgkcmF0aW8sJGJhc2UpXG4gIH1cblxuICAvLyBGYXN0IGNhbGMgaWYgbm90IG11bHRpIHN0cmFuZGVkXG4gIEBpZihsZW5ndGgoJGJhc2UpID09IDEpIHtcbiAgICBAcmV0dXJuIG1zLXBvdygkcmF0aW8sICR2KSAqICRiYXNlO1xuICB9XG5cbiAgLy8gQ3JlYXRlIG5ldyBiYXNlIGFycmF5XG4gICRtcy1iYXNlczogbnRoKCRiYXNlLDEpO1xuXG4gIC8vIE5vcm1hbGl6ZSBiYXNlIHZhbHVlc1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkYmFzZSkge1xuICAgIC8vIGluaXRpYWwgYmFzZSB2YWx1ZVxuICAgICRtcy1iYXNlOiBudGgoJGJhc2UsJGkpO1xuICAgIC8vIElmIHRoZSBiYXNlIGlzIGJpZ2dlciB0aGFuIHRoZSBtYWluIGJhc2VcbiAgICBAaWYoJG1zLWJhc2UgPiBudGgoJGJhc2UsMSkpIHtcbiAgICAgIC8vIGRpdmlkZSB0aGUgdmFsdWUgdW50aWwgaXQgYWxpZ25zIHdpdGggbWFpbiBiYXNlLlxuICAgICAgQHdoaWxlKCRtcy1iYXNlID4gbnRoKCRiYXNlLDEpKSB7XG4gICAgICAgICRtcy1iYXNlOiAkbXMtYmFzZSAvICRyYXRpbztcbiAgICAgIH1cbiAgICAgICRtcy1iYXNlOiAkbXMtYmFzZSAqICRyYXRpbztcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJhc2UgaXMgc21hbGxlciB0aGFuIHRoZSBtYWluIGJhc2UuXG4gICAgQGVsc2UgaWYgKCRtcy1iYXNlIDwgbnRoKCRiYXNlLDEpKSB7XG4gICAgICAvLyBwdW1wIHVwIHRoZSB2YWx1ZSB1bnRpbCBpdCBhbGlnbnMgd2l0aCBtYWluIGJhc2UuXG4gICAgICBAd2hpbGUgJG1zLWJhc2UgPCBudGgoJGJhc2UsMSkge1xuICAgICAgICAkbXMtYmFzZTogJG1zLWJhc2UgKiAkcmF0aW87XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFB1c2ggaW50byBuZXcgYXJyYXlcbiAgICAkbXMtYmFzZXM6IGFwcGVuZCgkbXMtYmFzZXMsJG1zLWJhc2UpO1xuICB9XG5cbiAgLy8gU29ydCBhcnJheSBmcm9tIHNtYWxsZXN0IHRvIGxhcmdlc3QuXG4gICRtcy1iYXNlczogbXMtc29ydCgkbXMtYmFzZXMpO1xuXG4gIC8vIEZpbmQgc3RlcCB0byB1c2UgaW4gY2FsY3VsYXRpb25cbiAgJHZ0ZXA6IGZsb29yKCR2IC8gbGVuZ3RoKCRtcy1iYXNlcykpO1xuICAvLyBGaW5kIGJhc2UgdG8gdXNlIGluIGNhbGN1bGF0aW9uXG4gICRtcy1iYXNlOiByb3VuZCgoJHYgLyBsZW5ndGgoJG1zLWJhc2VzKSAtICR2dGVwKSAqIGxlbmd0aCgkbXMtYmFzZXMpKSArIDE7XG5cbiAgQHJldHVybiBtcy1wb3coJHJhdGlvLCAkdnRlcCkgKiBudGgoJG1zLWJhc2VzLCRtcy1iYXNlKTtcbn0iLCIuYW5pbWF0ZWQtZGFzaGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX2JhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvdmVyRWZmZWN0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUtLTEge1xuICB0b3A6IDE4LjE1OCU7XG4gIHJpZ2h0OiA4OC4wMTElO1xuICB3aWR0aDogMTAuNTI2JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3cztcbn1cblxuLmFuaW1hdGVkLWRhc2hib2FyZF9fdGlsZS0tMiB7XG4gIHRvcDogNTguODIzJTtcbiAgcmlnaHQ6IDI2LjM4OCU7XG4gIHdpZHRoOiAyMS42MzclO1xuICBhbmltYXRpb24tZGVsYXk6IDMuNXM7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUtLTMge1xuICB0b3A6IDE4LjE1OCU7XG4gIHJpZ2h0OiAxLjUzNSU7XG4gIHdpZHRoOiAyMS42MzclO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyRWZmZWN0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTIuNSUsXG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogMzBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbiAgfVxuXG4gIDQyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi0tbm8tZ3JhZGllbnQge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hY2NvcmRpb24tLWxpZ2h0LWJhY2tncm91bmQge1xuICAuYWNjb3JkaW9uLWl0ZW0sXG4gIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9faWNvbiB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtLS1jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZTphZnRlcixcbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi0tYm9yZGVyLXNpbXBsZSB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgIzUzNTM1MztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTExLCA0NSwgMTY4LCAwLjMpIDAlLCByZ2JhKDIwLCAxNTAsIDI1NSwgMC4zKSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUzNTM1Mztcbn1cblxuLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggNzVweCAyNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDc1cHggMjVweCA0NXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS0td2l0aC1pY29uIC5hY2NvcmRpb24taXRlbV9fYm9keSxcbi5hY2NvcmRpb24taXRlbS0td2l0aC1pY29uIC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogMjFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbV9fc3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8vICsvLVxuLmFjY29yZGlvbi1pdGVtX19zdGF0ZTphZnRlcixcbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YmVmb3JlIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMsIHBhZGRpbmctYm90dG9tIDAuMjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMCA0NXB4IDI1cHggNDVweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtLS1jb2xsYXBzZWQge1xuICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX3N0YXRlOmJlZm9yZSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmFuZ2xlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgaGVpZ2h0LFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWluLWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkYW5nbGUtc2VjdGlvbi1tYXgtaGVpZ2h0KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICAmLS1wdWxsLWZyb20tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLXRvcCxcbiAgICAgIHN0cmlwLXVuaXQoLSRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgICAgc3RyaXAtdW5pdCgtJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG4gIH1cblxuICAmLS1wdWxsLWZyb20tdG9wIHtcbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoLSRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgICAgc3RyaXAtdW5pdCgtJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG4gIH1cbn1cbiIsIi5hc3NldC10aWxlIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIC5hc3NldC10aWxlX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmLmFzc2V0LXRpbGUtLXdpZGUge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmFzc2V0LXRpbGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgLmFzc2V0LXRpbGVfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMjVweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFzc2V0LXRpbGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuXG4gIC5hc3NldC10aWxlX19kYXRlIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gIH1cblxuICAuYXNzZXQtdGlsZV9fdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uc2VjdGlvbi0tYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICYgLmlucHV0LS10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWJndGFsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDcwdnc7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ2hhbGYge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuXG4uc2VjdGlvbi0tYmdzbGltIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG59XG5cbi5zZWN0aW9uLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi0tYmdib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLnNlY3Rpb24tLWNvbnRlbnR0b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlY3Rpb24tLWNvbnRlbnRtaWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0tY29udGVudGxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tLWJnZnVsbHdpZHRoIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tY3VydmVkYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbn1cblxuLnNlY3Rpb24tLWNsb3VkbWlncmF0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMXJlbTtcbn1cblxuLnNlY3Rpb24tLXJldGFpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWluLWhlaWdodDogMjZyZW07XG59XG5cbi5zZWN0aW9uLS1wdXJlcGVyZm9ybWFuY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIzcmVtO1xufVxuXG4vLyBTcGVjaWZpY3Ncbi5iZy0tcnV4aXRhcnRpZmljaWFsaW50ZWxsaWdlbmNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgYXV0bztcbn1cblxuLmJnLS1ydXhpdGRlcGxveW1lbnRvcHRpb25zIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5iZy0tcnV4aXRkZXBsb3ltZW50b3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3dmg7XG4gIH1cbn1cblxuLmJnLS1ydXhpdHVzZXJleHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgMzAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuYmctLXJ1eGl0dXNlcmV4cGVyaWVuY2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdyZW0gYXV0bztcbiAgfVxufVxuXG4uYmctLWFsbGlub25lIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBUT0RPOiBtYXliZSB0aGlzIGNvdWxkIGJlIHNvbHZlZCBiZXR0ZXIgd2l0aCBzb21lXG4gIC8vIGJlZm9yZSBhbmQgYWZ0ZXIgZWxlbWVudHMgYW5kIHNtYXJ0IHBvc2l0aW9uaW5nXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYmctLXNlcnZpY2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSBib3R0b20sIGNlbnRlciBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgY292ZXIsIGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTdyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5MHB4IGF1dG8sIGNvdmVyLCBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW07XG4gIH1cbn1cblxuLmJnLS1leHBlcnRzZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwJSBib3R0b20gMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4O1xuICB9XG59XG5cbi5iZy0tbG9nYW5hbHl0aWNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE4dnc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ2Nsb3VkYm9yZGVyYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5cbi5zZWN0aW9uLS1iZ3doeWR5bmF0cmFjZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtMjByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWFjY2VsZXJhdGVidXNpbmVzcyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDQwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogNDByZW0gYXV0bywgMCwgY292ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzY3JlZW4tbWQgYXV0bywgJHNjcmVlbi1tZCBhdXRvLCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTcyOTU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwdnc7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWRvY2tlcm1vbml0b3Jpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzh2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMydnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTh2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXBlcmZvcm1zdGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHZ3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJ2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmdyZXRhaWxlY29tbWVyY2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAsIDAsIGNvdmVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tLWJnY3VzdG9tZXJzLnNlY3Rpb24tLWJnY3VzdG9tZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjFmMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cbiAgcCB7XG4gICAgY29sb3I6ICR0ZXh0Y29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMjAlIGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuc2VjdGlvbi0tYmdkaWdpdGFsYm9hcmRyb29tIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmNlZjYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1tYXN0aGVhZC5zZWN0aW9uLS1iZ2RpZ2l0YWxib2FyZHJvb20gaDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5zZWN0aW9uLS1tYXN0aGVhZC5zZWN0aW9uLS1iZ2RpZ2l0YWxib2FyZHJvb20gaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ2RpZ2l0YWxib2FyZHJvb20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLS1iZ3BlcmZvcm0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi0tc3RhcnJ5LFxuLnNlY3Rpb24tLXN0YXJyeS5zZWN0aW9uLS1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFiMzM7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLXRvcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLXRvcC1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItY2VudGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItY2VudGVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWNlbnRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItYm90dG9tLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItYm90dG9tLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWJvdHRvbS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnLWZhZGUtdG8tYmxhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDIwLCAyNSwgMCkgNjAlLCAkZGFya0dyZXkgMTAwJSk7XG59XG4iLCIuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuYm9keS50b3AtYmFubmVyLXZpc2libGUgLmJhbm5lcl9fd3JhcHBlci5iYW5uZXJfX3dyYXBwZXItLXNob3dPbk1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnRvcC1iYW5uZXItdmlzaWJsZSAuYmFubmVyX193cmFwcGVyLmJhbm5lcl9fd3JhcHBlci0tc2hvd09uTW9iaWxlIC5uYXZfX2NvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbn1cblxuLmJhbm5lcl9fd3JhcHBlciAuYmFubmVyX19pbWFnZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmFubmVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keTpub3QoLnRvcC1iYW5uZXItdmlzaWJsZSkgLmJhbm5lcl9fd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBib2R5LnRvcC1iYW5uZXItdmlzaWJsZSAuYmFubmVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBib2R5LnRvcC1iYW5uZXItdmlzaWJsZSAubmF2X19jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uYmFubmVyX19pbWFnZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmJhbm5lcl9fY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jbG9zZS13aGl0ZS0zOGM2Y2MyODUzLnN2Zyk7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jcGVyZm9ybS1lYXJseS1iaXJkLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6ICRuYXYtaGVpZ2h0LXNsaW0gc29saWQgIzAwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3BlcmZvcm0tZWFybHktYmlyZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2LS1saWdodCAjcGVyZm9ybS1lYXJseS1iaXJkLW1vYmlsZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyAvLyBBdCB0aGUgbW9tZW50LCB3ZSBkb24ndCBzaG93IHRoZSBicmVhZGNydW1ic1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjQ1KTtcblxuICAmLS1zbGltIHtcbiAgICB0b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fbGluayxcbiAgJl9fbGluazpob3ZlcixcbiAgJl9fbGluazp2aXNpdGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOC41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2JyZWFkY3J1bWJzLTA5NjM0MzhiYjIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBTZXR0aW5ncyBmb3IgbGlnaHQgYnJlYWRjcnVtYnNcbi50aGVtZS0tbGlnaHQ6bm90KC5uYXYtLWRhcmspLFxuLm5hdi0tbGlnaHQge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjY1KTtcblxuICAgICZfX2l0ZW0sXG4gICAgJl9fbGluayxcbiAgICAmX19saW5rOmhvdmVyLFxuICAgICZfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50c1xuJHNjcmVlbi14czogMzIwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtOiA0NjBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQ6IDc2N3B4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZzogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXh4bDogMTUwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14eHhsOiAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuJG5hdi1icmVha3BvaW50OiAxMDI0cHggIWRlZmF1bHQ7XG4kbmF2LWJyZWFrcG9pbnQtaGVpZ2h0OiA5MDBweDtcbiRuYXYtc2VhcmNoLXdpZHRoOiA0MDBweDtcbiRuYXYtaGVpZ2h0OiA4MHB4O1xuJG5hdi1oZWlnaHQtc2xpbTogNTRweDtcblxuLy8gU2VhcmNoIFdpZHRoXG4kc2VhcmNoLXdpZHRoOiA2MDBweDtcbiRtaW4tc2VhcmNoLXNjcmVlbjogNjQwcHg7XG5cbi8vIENvbXBhcmlzb24gU2xpZGVyXG4kY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU6IDQ0cHg7XG4kY29tcGFyaXNvblNsaWRlckhhbmRsZVRvcDogMjUlO1xuXG4vLyBTbGlkZXIgUGVyZm9ybVxuJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGg6IDI1cHg7XG4kc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aC1kZXNrdG9wOiA0OXB4O1xuJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9sczogMTBweDtcbiRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMtZGVza3RvcDogNDBweDtcbiRzbGlkZXItcGVyZm9ybS1idWJibGUtaGVpZ2h0OiAxOXB4O1xuJHNsaWRlci1wZXJmb3JtLWJyZWFrcG9pbnQ6ICRzY3JlZW4tbWQ7XG5cbi8vIFN0aWNreSBUYWJcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50SGVpZ2h0OiA2MHB4O1xuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRNYXhXaWR0aDogMTYwcHg7XG5cbi8vIFNpZ25pbmcgQnV0dG9uXG4kc2hvd3NpZ25pbmdidXR0b25TaXplOiAkbmF2LWJyZWFrcG9pbnQ7XG5cbi8vIFRhYmxlXG4kdGFibGVCcmVha3BvaW50OiA5MjBweCAhZGVmYXVsdDtcblxuLy8gUGVyZm9ybVxuJG1heC1pbWctd2lkdGgtbGc6IDIwMHB4O1xuJG1heC1pbWctaGVpZ2h0LWxnOiAxMDBweDtcbiRtYXgtaW1nLXdpZHRoLXNtOiAxNzBweDtcbiRtYXgtaW1nLWhlaWdodC1zbTogODVweDtcbiRpbWctcGFkZGluZzogMTBweDtcbiIsIi5icmlsbHRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5icmlsbHRhYi1oYW5kbGUtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI1ODNlZSwgIzcxMmY5MCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDMyJSwgMCAzMiUsIDAlIDAlKTtcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5icmlsbHRhYi1oYW5kbGUtd3JhcHBlcltkYXRhLWN1cnJlbnQtaW5kZXg9JzEnXTphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDMyJSwgMTAwJSA2NyUsIDAgNjclLCAwJSAzMiUpO1xufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXJbZGF0YS1jdXJyZW50LWluZGV4PScyJ106YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA2NyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNjclKTtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZTpub3QoLmJyaWxsdGFiLWhhbmRsZS0tYWN0aXZlKSAuYnJpbGx0YWItaGFuZGxlX19zdWJ0aXRsZSB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlLS1hY3RpdmUtYW5pbWF0aW9uLWRvbmUgLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQsIHBhZGRpbmctdG9wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgcGFkZGluZy10b3AgMC41cyAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlX190aXRsZSxcbi5icmlsbHRhYi1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmJyaWxsdGFiLWNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnJpbGx0YWItY29udGVudF9fc3VidGl0bGUge1xuICBwYWRkaW5nOiA1cHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0LCBwYWRkaW5nLXRvcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmlsbHRhYi1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi5icmlsbHRhYi1jb250ZW50IC5icmlsbHRhYi1jb250ZW50X19pbWFnZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5icmlsbHRhYi1jb250ZW50X190aXRsZSxcbi5icmlsbHRhYi1jb250ZW50X19zdWJ0aXRsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uYnJpbGx0YWItY29udGVudC0tYWN0aXZlIC5icmlsbHRhYi1jb250ZW50X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtLWJhc2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLWRlbGF5LS0xMDBtcyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtZGVsYXktLTIwMG1zIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgfVxuXG4gIC5icmlsbHRhYi1jb250ZW50IC5icmlsbHRhYi1jb250ZW50X19pbWFnZS5icmlsbHRhYi1jb250ZW50X19pbWFnZS1kZWxheS0tMzAwbXMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG5cbiAgLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLWRlbGF5LS00MDBtcyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIH1cblxuICAuYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtZGVsYXktLTUwMG1zIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxufVxuIiwiLy8gQW5pbWF0ZSBncmFkaWVudHMgb24gaG92ZXJcbkBtaXhpbiBhbmltYXRlLWdyYWRpZW50LWJ1dHRvbigkc3RhcnQtcHJpbWFyeSwgJHN0YXJ0LXNlY29uZGFyeSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkc3RhcnQtcHJpbWFyeSAyNSUsICRzdGFydC1zZWNvbmRhcnkgNzUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gIH1cbn1cblxuLy8gQW5pbWF0ZSBncmFkaWVudHMgd2l0aCBhbHBoYSBvbiBob3ZlclxuQG1peGluIGFuaW1hdGUtYWxwaGEtZ3JhZGllbnQtYnV0dG9uKCRzdGFydC1wcmltYXJ5LCAkc3RhcnQtc2Vjb25kYXJ5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRzdGFydC1wcmltYXJ5IDAlLCAkc3RhcnQtc2Vjb25kYXJ5IDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICRtaW5Gb250U2l6ZTogbXMoMCk7XG4gICRtYXhGb250U2l6ZTogbXMoMSk7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBmb250LXNpemUsXG4gICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBhbmltYXRlLWdyYWRpZW50LWJ1dHRvbigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG4uYnRuLS1wcmltYXJ5LS13aGl0ZSxcbi5idG4tLXByaW1hcnktLXdoaXRlOmhvdmVyIHtcbiAgLy8gSUUxMSBmaXg6IHRoaXMgaW5zYW5lbHkgc3R1cGlkIGJyb3dzZXIgc3RpbGwgbG9hZHNcbiAgLy8gQ1NTIHN0eWxpbmdzIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4gZGVsZXRlZFxuICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBhbmltYXRlLWFscGhhLWdyYWRpZW50LWJ1dHRvbihyZ2JhKCR3aGl0ZUFscGhhLCAwLjQpLCByZ2JhKCR3aGl0ZUFscGhhLCAwLjIpKTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5LS1saWdodCB7XG4gIC8vIElFMTEgZml4OiB0aGlzIGluc2FuZWx5IHN0dXBpZCBicm93c2VyIHN0aWxsIGxvYWRzXG4gIC8vIENTUyBzdHlsaW5ncyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIGRlbGV0ZWRcbiAgY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGFuaW1hdGUtYWxwaGEtZ3JhZGllbnQtYnV0dG9uKHJnYmEoJGxpZ2h0R3JleUFscGhhLCAwLjMpLCAkbGlnaHRHcmV5QWxwaGEpO1xufVxuXG4uYnRuLS1uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBhbmltYXRlLWdyYWRpZW50LWJ1dHRvbigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG4uYnRuLS1zZWFyY2gge1xuICB3aWR0aDogNS4xMjVyZW07XG59XG5cbi5idG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZUFscGhhO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBCdXR0b24gb24gbmF2YmFyXG4uYnRuLS1uYXZiYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5uYXYtLXNsaW0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoJHdoaXRlLCAwLjUpIDAlLCAkd2hpdGUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHdpdGggaWNvblxuLmJ0biA+IC5qcy1pY29ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmID4gc3BhbiA+IC5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uYnRuLS1maWxsZWQtYmx1ZSxcbi5idG4tLW91dGxpbmUtd2hpdGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uYnRuLS1vdXRsaW5lLWJsYWNrIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmJ0bi0tZmlsbGVkLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5NmZmO1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MzOGExO1xuICB9XG59XG5cbi5idG4tLW91dGxpbmUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjI1KTtcbiAgfVxufVxuXG4uYnRuLS1vdXRsaW5lLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4yMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExOGRlZywgJHdoaXRlIDAlLCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMDUpIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJG1haW5mb250OiAnQmVybmluYVNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuIiwiLmNoZWNrYm94IHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICR0dXJxdW9pc2UtNjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvSWNvbnNfZmlsZV8wMDNfQ2hlY2ttYXJrX3R1cnF1b2lzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrYm94X19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9JY29uc19maWxlXzAwM19DaGVja21hcmtfd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4uY2hlY2tib3hfX2xhYmVsOmZvY3VzLFxuLmNoZWNrYm94OmZvY3VzICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBAaW5jbHVkZSBmb2N1c1N0eWxlKCk7XG59XG5cbi5jaGVja2JveF9fbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLTcwMDtcbn1cblxuLmNoZWNrYm94X19sYWJlbC50aGVtZS0tZGFyazpob3ZlcjpiZWZvcmUsXG4udGhlbWUtLWRhcmsgLmNoZWNrYm94X19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyLFxuLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrOmFmdGVyLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdICsgLmNoZWNrYm94X19sYWJlbCxcbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGRpc2FibGVkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdICsgLmNoZWNrYm94X19sYWJlbDphZnRlcixcbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrOmFmdGVyLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94W2Rpc2FibGVkXTpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9JY29uc19maWxlXzAwM19DaGVja21hcmtfZGlzYWJsZWQuc3ZnKTtcbn1cbiIsIi5jb2x1bW4ge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi0tMS1vZi0xLFxuLmNvbHVtbi0tMS1vZi0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmgxIH4gLmNvbHVtbixcbmgyIH4gLmNvbHVtbixcbmgzIH4gLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIElFMTEgZml4XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTEtb2YtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuY29sdW1uLS0xLW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMi1vZi0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTEtb2YtNCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuY29sdW1uLS0yLW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMy1vZi00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTItb2YtMixcbiAgICAuc2VjdGlvbiAuY29sdW1uLS0zLW9mLTMsXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tNC1vZi00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNvbHVtbi0tMS1vZi0yLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNvbHVtbi0tdHJpYWwtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uY29sdW1uLS10cmlhbC1wYWdlLWxlZnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbHVtbi0tdHJpYWwtcGFnZS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5cbi5jb2x1bW4tLXRydXN0LWNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi0tdHJ1c3QtY2VudGVyLWltYWdlLFxuLmNvbHVtbi0tdHJ1c3QtY2VudGVyLWltYWdlLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uLS10cnVzdC1jZW50ZXItaW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sdW1uLS10cnVzdC1jZW50ZXItaW1hZ2UtaGVybyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgfVxufVxuXG4uY29sdW1uLS1pc2ctcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uY29sdW1uLS1pc2ctcGFnZS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXZoO1xuICB9XG59XG5cbi5jb2x1bW4tLWlzZy1wYWdlLWxlZnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY29sdW1uLS1vbnRvcCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb2x1bW4tLWNsb3VkLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1mZWF0dXJlZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgICB9XG4gIH1cblxuICAmLXVwY29taW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmNvbV9fc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogODB2dztcbiAgbWF4LXdpZHRoOiAkc2VhcmNoLXdpZHRoO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zZWFyY2gtc2NyZWVuKSB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gIH1cbn1cblxuLmN0YS0tZHluYXRyYWNlLmNvbV9fc2VhcmNoLWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAuaW5wdXRmaWVsZC0tY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29tX19zZWFyY2gtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE2cHg7XG4gIGNvbG9yOiAjNDU0NjQ2O1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zZWFyY2gtc2NyZWVuKSB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI1MDtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRsaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tX19zZWFyY2gtcmVzdWx0bGlzdGl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgZW0ge1xuICAgIGNvbG9yOiAjNDU0NjQ2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRsaXN0aXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRpdGVtLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRpdGVtLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW06Zm9jdXM6YWZ0ZXIsXG4uc2VhcmNoX19pdGVtOmhvdmVyOmFmdGVyLFxuLnNlYXJjaF9fbGlzdGl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0uY29tX19zZWFyY2gtcmVzdWx0aXRlbTpmb2N1cyxcbi5jb21fX3NlYXJjaC1yZXN1bHRpdGVtLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwYTFiMjtcbiAgb3V0bGluZTogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWFyY2gtaGVhZGVyLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTcGVjaWFsIHN0eWxlcyBmb3IgU3VwcG9ydCAqL1xuLm5hdl9fYnRuLS1jdGEtLXN1cHAge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2hvd3NpZ25pbmdidXR0b25TaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNvbXBhcmlzb24tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmNvbXBhcmlzb24tc2xpZGVyLS1pbml0aWFsaXplZCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudC13cmFwcGVyLFxuICAgIC5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9faGFuZGxlIHtcbiAgaGVpZ2h0OiAkY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU7XG4gIHdpZHRoOiAkY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbiAgbWFyZ2luLWxlZnQ6IC0jeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZS8yfTtcbiAgdG9wOiBjYWxjKCN7JGNvbXBhcmlzb25TbGlkZXJIYW5kbGVUb3B9IC0gI3skY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemUvMn0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2ZmZik7XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9faGFuZGxlLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoI3skY29tcGFyaXNvblNsaWRlckhhbmRsZVRvcH0gLSAjeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZS8yfSk7XG4gIG1hcmdpbi1sZWZ0OiAjeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZX07XG4gIGhlaWdodDogJGNvbXBhcmlzb25TbGlkZXJIYW5kbGVTaXplO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBvcGFjaXR5OiAwLjI7XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9faW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuIiwiLmNvbXBhcmlzb24tdG9vbHRpcC1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFyaXNvbi10b29sdGlwLWhhbmRsZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDU4cHg7XG4gIHdpZHRoOiA4MHZ3O1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlOmhvdmVyIC5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlIC5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3NTc1NzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlIC5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAtNDNweDtcbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50X19jb2wge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTU4cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudCAuY29tcGFyaXNvbi1ncmlkX19pY29uLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAuY29tcGFyaXNvbi10b29sdGlwLWhhbmRsZSB7XG4gICAgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50X19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTRweCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jdGEtLXJvdyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jdGFfX21lc3NhZ2Uge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmN0YV9faGludCxcbi5zZWN0aW9uLS1tYXN0aGVhZCAuY3RhX19oaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jdGFfX2Zvcm1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgLmN0YS0tcm93IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAuY3RhX19oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdGFfX2Zvcm1ncm91cC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDM4JTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY3RhX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY3RhX19vcHRpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY3RhX19jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3RhX19vcHRpbi1sYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3RhX19mb3JtLS1saWdodCxcbi5jdGFfX2Zvcm0tLWRhcmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YV9fZm9ybS0tZ3JleS1pbnB1dCB7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMzA7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBzZXR0aW5nc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuY3RhLS1yb3cuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cblxuICAuY3RhLS1sb2dvLXNlY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmN0YS1jb2x1bW4taG9tZXBhZ2UgLmN0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmN0YS1jb2x1bW4taG9tZXBhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY3RhLWNvbHVtbi1ob21lcGFnZSAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jdGEtY29sdW1uLWhvbWVwYWdlIC5pbnB1dGZpZWxkW25hbWU9J2VtYWlsJ10sXG4gIC5jdGEtY29sdW1uLWhvbWVwYWdlIC5yZUNhcHRjaGFUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBSZWNhcHRjaGEgZGlzY2xhaW1lclxuLnJlQ2FwdGNoYVRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICBhIHtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jdGFfX2Zvcm0tLWxpZ2h0IC5yZUNhcHRjaGFUZXh0IHtcbiAgY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKCRkYXJrR3JleSwgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmFkaWVudC1ib3ggLnJlQ2FwdGNoYVRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gUmVjYXB0Y2hhIGJhZGdlXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiJGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodDogMTYwcHg7XG4kY3VzdG9tZXJSZXZpZXdCb3hBcnJvd1dpZHRoOiA2MHB4O1xuJGN1c3RvbWVyUmV2aWV3Qm94QXJyb3dIZWlnaHQ6IDMwcHg7XG5cbi5jdXN0b21lci1yZXZpZXctYm94LXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtI3skY3VzdG9tZXJSZXZpZXdCb3hMb2dvSGVpZ2h0LzJ9O1xuICB9XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKCgjeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikgKyAyMHB4KSAzMHB4IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAoJGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tZXJSZXZpZXdCb3hBcnJvd0hlaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgjeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikgKyAyMHB4KSA1MHB4IDYwcHggNTBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItcmV2aWV3LWJveF9faGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94X19hbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMTMwIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRjdXN0b21lclJldmlld0JveEFycm93V2lkdGggJGN1c3RvbWVyUmV2aWV3Qm94QXJyb3dIZWlnaHQgMFxuICAgICRjdXN0b21lclJldmlld0JveEFycm93SGVpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjUlO1xuICBib3R0b206IC0kY3VzdG9tZXJSZXZpZXdCb3hBcnJvd0hlaWdodDtcbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3hfX2xvZ28ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAkY3VzdG9tZXJSZXZpZXdCb3hMb2dvSGVpZ2h0O1xuICBoZWlnaHQ6ICRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiBjYWxjKDUwJSAtICgjeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICB0b3A6IGNhbGMoKC0jeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikpO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3hfX3N0YXJzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3gtcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94LXF1b3RlX19wZXJzb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCIuY3VzdG9tZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAuY3VzdG9tZXItc2VsZWN0aW9uX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWlzVmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcmVzZXQteC00NTM4NTIyNThmLnN2Zyk7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY29tcGFueS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMDgwOTtcblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29tcGFueS1zbGlkZXJfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcbn1cblxuLnNsaWRlcl9faW50cm8uY29tcGFueS1zbGlkZXJfX2ludHJvIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCIvLyBCYXNlIHN0eWxlXG4uY3VzdG9tZXJxdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQ7XG4gIG1hcmdpbjogLTAuNXJlbSBhdXRvO1xuXG4gICYtLWhhcy1mYWNlIHtcbiAgICBtYXJnaW46IC0ycmVtIGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAtMS43cmVtIGF1dG87XG4gIH1cbn1cblxuLy8gUGFydHMgb2YgY3VzdG9tZXIgcXVvdGVcbi5jdXN0b21lcnF1b3RlX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLS10b3Age1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwLjNyZW0gYXV0byAwO1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlX19mYWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tZXJxdW90ZV9fcXVvdGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tZXJxdW90ZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlX19wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgJGRpdmlkZXJXaWR0aDogNHJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJGRpdmlkZXJXaWR0aDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00NjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtICN7JGRpdmlkZXJXaWR0aC8yfSk7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgY3VzdG9tZXIgcXVvdGVzIGluIHNlY3Rpb25zXG4uc2VjdGlvbiB7XG4gIC5jdXN0b21lcnF1b3RlX19wZXJzb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVycXVvdGVfX2ljb24ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IGRvdWJsZSAzcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICR3aGl0ZSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lcnF1b3RlLS1jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fcGVyc29uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgLmN1c3RvbWVycXVvdGVfX2xvZ28ge1xuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0wLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGN1c3RvbWVyIHF1b3RlcyBpbiBjb2x1bW5zXG4uY29sdW1uIHtcbiAgLmN1c3RvbWVycXVvdGUge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVycXVvdGUtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTA4MDk7XG59XG5cbi5jdXN0b21lcnF1b3RlLXNsaWRlX19iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbWVycXVvdGUtc2xpZGVfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1wiJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS1zbGlkZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG4iLCIuY3VzdG9tZXJxdW90ZS10d28tc3RhdGljLXNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlLXR3by1zdGF0aWMtc2xpZGVzIC5jdXN0b21lcnF1b3RlLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS10d28tc3RhdGljLXNsaWRlcyAuY3VzdG9tZXJxdW90ZS1zbGlkZSAuY3VzdG9tZXJxdW90ZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS10d28tc3RhdGljLXNsaWRlc1xuICAuY3VzdG9tZXJxdW90ZS1zbGlkZVxuICAuY3VzdG9tZXJxdW90ZS1zbGlkZV9fY29udGVudFxuICAuY3VzdG9tZXJxdW90ZS1zbGlkZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4vLyBEYXZpcyBBc3Npc3RhbnQgZGV0YWlsIHBhZ2Vcbi5zZWN0aW9uLS1tZWV0LWRhdmlzLWhlcm8ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhwYWRkaW5nLXRvcCwgNDAsIDgwLCBzdHJpcC11bml0KCRzY3JlZW4tbWQpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4dmg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjY1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRTaXplcyh3aWR0aCwgNDAwLCA2MDAsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZFNpemVzKGhlaWdodCwgNDQzLjMzLCA2NjUsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgQGluY2x1ZGUgZmx1aWRTaXplcyhwYWRkaW5nLXRvcCwgMTAwLCAyMDAsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW4tLW1lZXQtZGF2aXMtaGVybyB7XG4gIGZsZXg6IDEgMSAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbnNcbiRib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vIFNjcm9sbCBGYWRlclxuJG9mZnNldFRvcDogNTBweDtcblxuLy8gU2VjdGlvbnNcbiRzZWN0aW9uLXNwYWNpbmctYmFzZTogMXJlbTtcbiRzZWN0aW9uLXNwYWNpbmctbWQtcGx1czogMi43NXJlbTtcbiRzZWN0aW9uVG9wQm90dG9tUGFkZGluZzogNDBweDtcblxuLy8gQW5nbGUgU2VjdGlvbnNcbiRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQ6IDUwcHg7XG4kYW5nbGUtc2VjdGlvbi1tYXgtaGVpZ2h0OiAxNTBweDtcblxuLy8gQ29sdW1uc1xuJGNvbHVtbi13aWR0aDogMTgwcHg7XG4kY29sdW1uZ2FwOiAyNHB4O1xuJHRpbGVHYXA6IDEuMjVyZW07XG5cbi8vIENvbnRlbnQgTWFyZ2luc1xuJGNvbnRlbnRNYXJnaW5Cb3R0b206IDNyZW0gIWRlZmF1bHQ7XG4kY29udGVudE1hcmdpbkJvdHRvbUxnOiA2cmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbFdpZHRoOiA2MHJlbTtcbiRtb2RhbEhlaWdodDogNjByZW07XG4kbW9kYWxIZWFkZXJIZWlnaHQ6IDdyZW07XG5cbi8vIFBlcmZvcm1cbiRkcm9wZG93bi1pY29uLXNpemU6IDEuMnJlbSAhZGVmYXVsdDtcbiRzcGVha2Vyc2l6ZTogMTE1cHg7XG4kc3BlYWtlcnNpemUtc206IDYwcHg7XG5cbi8vIFN0aWNreSBUYWJcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZTogMjBweDtcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lUGFkZGluZzogNHB4O1xuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ6IDNweDtcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50T2Zmc2V0OiAkbmF2LWhlaWdodC1zbGltO1xuXG4vLyAzRCBFZmZlY3RcbiR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxub3JtYWw6IDUwcHg7XG4kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnOiAxMDBweDtcbiR0aHJlZWRlZmZlY3RwdWxsaW5naG9yaXpvbnRhbDogMTAwcHg7XG4iLCIuZGV2aWNlZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gTGFwdG9wXG5AbWl4aW4gbGFwdG9wLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctdG9wOiA1LjYlO1xuICBwYWRkaW5nLWJvdHRvbTogOC4zJTtcbiAgcGFkZGluZy1yaWdodDogOC4zJTtcbiAgcGFkZGluZy1sZWZ0OiA4LjIlO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogOC4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0tbGFwdG9wLS1iIHtcbiAgQGluY2x1ZGUgbGFwdG9wLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtbGFwdG9wLWItOGIzYTg3NTcyMC5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWxhcHRvcC0tdyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLWxhcHRvcC13LWRjZjQ1ODVjYTEuc3ZnKTtcbn1cblxuLy8gTGFwdG9wIE5ld1xuQG1peGluIGxhcHRvcC1wYWRkaW5nLW5ldygpIHtcbiAgcGFkZGluZy10b3A6IDMuNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjMlO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIHBhZGRpbmctbGVmdDogMTIuMyU7XG59XG5cbi5kZXZpY2VmcmFtZS0tbGFwdG9wLW5ldy0tYixcbi5kZXZpY2VmcmFtZS0tbGFwdG9wLW5ldy0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbGFwdG9wLXBhZGRpbmctbmV3KCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2xhcHRvcC1uZXctMTc2Mi05MmUyYjI2NTgyLnBuZyk7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8vIERlc2t0b3BcbkBtaXhpbiBkZXNrdG9wLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDElO1xuICBwYWRkaW5nLXRvcDogMSU7XG4gIHBhZGRpbmctYm90dG9tOiA2LjglO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44JTtcbiAgfVxufVxuXG4uZGV2aWNlZnJhbWUtLWRlc2t0b3AtLWIge1xuICBAaW5jbHVkZSBkZXNrdG9wLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtZGVza3RvcC1iLTJiYzZiZWRkNGMuc3ZnKTtcbn1cblxuLmRldmljZWZyYW1lLS1kZXNrdG9wLS13IHtcbiAgQGluY2x1ZGUgZGVza3RvcC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLWRlc2t0b3Atdy1kNGQ4NzU1ZWJkLnN2Zyk7XG59XG5cbi8vIGlNYWNcbkBtaXhpbiBpbWFjLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQlO1xuICBwYWRkaW5nLXRvcDogNCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMi4zJTtcblxuICAmLnpvb21hYmxlOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0taW1hYy0tYiB7XG4gIEBpbmNsdWRlIGltYWMtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1pbWFjLXctNDcxYTgyNGM2ZS5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWltYWMtLXcge1xuICBAaW5jbHVkZSBpbWFjLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtaW1hYy13LTQ3MWE4MjRjNmUuc3ZnKTtcbn1cblxuLy8gVGFibGV0XG5AbWl4aW4gdGFibGV0LXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogMi4xNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTUlO1xuICBwYWRkaW5nLXRvcDogNS40JTtcbiAgcGFkZGluZy1ib3R0b206IDYuMyU7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0tdGFibGV0LS1iIHtcbiAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtdGFibGV0LWItMTRhNTg1NjYwOS5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLXRhYmxldC0tdyB7XG4gIEBpbmNsdWRlIHRhYmxldC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLXRhYmxldC13LWI1N2JhZTY5ODMuc3ZnKTtcbn1cblxuLy8gaVBhZFxuQG1peGluIGlwYWQtcGFkZGluZygpIHtcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgcGFkZGluZy1yaWdodDogNS42JTtcbiAgcGFkZGluZy10b3A6IDIuOCU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjMlO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNS42JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0taXBhZC0tYiB7XG4gIEBpbmNsdWRlIGlwYWQtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1pcGFkLWItYmRhMDE0ZTg0Ni5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWlwYWQtLXcge1xuICBAaW5jbHVkZSBpcGFkLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtaXBhZC13LTUxNjMzNDdhZWEuc3ZnKTtcbn1cblxuLy8gSUUgMTEgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc2VjdGlvbiA+IC5kZXZpY2VmcmFtZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuIiwiI2RpZ2l0YWwtdHJhbnNmb3JtYXRpb24taHViIHtcbiAgLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLnRpbGUtLWxpbmspOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI2RhdmlzLXBhZ2UgLmRhdmlzLXNlY3Rpb24taGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuXG4gIC50YWJncm91cF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgfVxuXG4gICNkYXZpcy1wYWdlLFxuICAudGFiZ3JvdXBfX2NvbnRlbnQsXG4gIC50YWJfX2NvbnRlbnQsXG4gIC50YWJzLFxuICAudGFiOmFmdGVyLFxuICAudGFiczphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51cGNvbWluZy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDM4cHggLTEwcHggLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10aHJlZS10aWxlcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2Vzc2lvbnMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtMTAwMC1mNzgzMjNkMzFhLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMzJweCAqIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBjb21pbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAsIHRyYW5zcGFyZW50KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGgxICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC51cGNvbWluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmOmhvdmVyIC51cGNvbWluZ19fZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDIwMGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNTAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMjAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDA7XG4gIH1cblxuICAudXBjb21pbmdfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudXBjb21pbmdfX2RhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cblxuICAudXBjb21pbmdfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nX19pbWFnZSBwaWN0dXJlLFxuICAudXBjb21pbmdfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC51cGNvbWluZ19fdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnVwY29taW5nX190eXBlLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiAuZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiLmVib29rLWF1dGhvci1ib3hfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fbG93ZXIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAzMHB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lYm9vay1hdXRob3ItYm94X19jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVib29rLWF1dGhvcl9fc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOXB4O1xuICByaWdodDogMzBweDtcbn1cblxuLmVib29rLWF1dGhvci1ib3hfX2xvd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWJvb2stYXV0aG9yX19zb2NpYWwtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZWJvb2stYXV0aG9yX19zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fcGx1cyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmVib29rLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuXG4uZWJvb2stYXV0aG9yLWJveCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICB9XG59XG5cbi5lYm9vay1hdXRob3JzID4gZGl2IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lYm9vay1hdXRob3JzLS1hbHRlcm5hdGUgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5lYm9vay1hdXRob3JzID4gZGl2ID4gLmVib29rLWF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5cbi5lYm9vay1hdXRob3JzLS1hbHRlcm5hdGUgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgfVxufVxuIiwiLmVib29rLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyYXktMjAwO1xuXG4gICYtLXByZXZpb3VzLFxuICAmLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcmV2aW91cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZWJvb2stdG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fY2hhcHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIuanMtbWFya2V0by1mb3JtIHtcbiAgLyogTmVlZCB0byBtaWdyYXRlIGNvbW1vbiBzdHlsZXMgaGVyZSAqL1xufVxuXG4uanMtbWFya2V0by1mb3JtLXYxIHtcbiAgLm1rdG9Gb3JtIG9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCxcbiAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICMyOWFkY2YgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsW2Zvcj0nZFRQZXJzb25hbExpY2Vuc2VUZXJtcyddIGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0ZpZWxkW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vdGVtcGxhdGUvYnIxOC9zdmcvaWNvbnMtZmlsZS0wMDMtY2hlY2ttYXJrLWJsYWNrLnN2ZykgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSHRtbFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9Gb3JtQ29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uUm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRXJyb3Ige1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQsXG4gIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCxcbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc19maWxlXzAwMl9kcm9wZG93bmNsb3NlZF9kb3dud2FyZHMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTFweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1cyxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOmhvdmVyLFxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpob3ZlcixcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDpob3ZlciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC5ta3RvRm9ybUNvbCxcbiAgLm1rdG9GaWVsZFdyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvbldyYXAge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9CdXR0b25Sb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbGFiZWxbZm9yPSdPcHRfSW5fdG9fQVBNX0NvbnRlbnRfX2MnXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qXG4gIEZvcm0gQ3NzXG4gICovXG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qIGZpZWxkcyB0byBpbml0aWFsbHkgaGlkZSAqL1xuICAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2V4cGxpY2l0T3B0SW4nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIGZpZWxkcyB0byBpbml0aWFsbHkgc2hvdyAqL1xuICAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2RldmVsb3BlclRlcm1zJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0ZpZWxkV3JhcCAjZXhwbGljaXRPcHRJbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWwgLm1rdG9DaGVja2JveExpc3QgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJhZGlvIGJ1dHRvbnNcbiAgKi9cblxuICAubWt0b1JhZGlvTGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBpbnB1dCB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9IdG1sVGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAvKlxuICBCb3R0b20gbm9ybWFsIHRlbXBsYXRlXG4gICovXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10sXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdwZXJmb3JtMjAyMVRvUyddLFxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSxcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J3Nwb25zb3JPcHRpbiddIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nc3BvbnNvck9wdGluJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNleHBsaWNpdE9wdEluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vcHRpbmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYxLS1saWdodCB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjhlbSAzZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgyMjBkZWcpIHNhdHVyYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm1fX3RoYW5rLXlvdSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmpzLW1hcmtldG8tZm9ybS12MS0tZGFyayB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjhlbSAzZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDIyMGRlZykgc2F0dXJhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuanMtbWFya2V0by1mb3JtX190aGFuay15b3Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjEtLXBlcmZvcm1nbyB7XG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEyMGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMC43ZW0gM2VtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDIyMGRlZykgc2F0dXJhdGUoMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQ6Zm9jdXMge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCA+IGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC5ta3RvSHRtbFRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjFfX3RoYW5rLXlvdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjFfX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2JiNGI2YjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjIge1xuICAubWt0b0Zvcm0gb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwsXG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbiAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIGEge1xuICAgIGNvbG9yOiAjMjlhZGNmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbFtmb3I9J2RUUGVyc29uYWxMaWNlbnNlVGVybXMnXSBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3Qge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9GaWVsZFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay1ibGFjay5zdmcpICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0h0bWxUZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRm9ybUNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvblJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b09mZnNldCxcbiAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sLFxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vaW1hZ2VzL2ljb25zX2ZpbGVfMDAyX2Ryb3Bkb3duY2xvc2VkX2Rvd253YXJkcy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMXB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmZvY3VzLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmhvdmVyLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAubWt0b0Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtQ29sLFxuICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvblJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsYWJlbFtmb3I9J09wdF9Jbl90b19BUE1fQ29udGVudF9fYyddIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypcbiAgRm9ybSBDc3NcbiAgKi9cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogZmllbGRzIHRvIGluaXRpYWxseSBoaWRlICovXG4gIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogZmllbGRzIHRvIGluaXRpYWxseSBzaG93ICovXG4gIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRmllbGRXcmFwICNleHBsaWNpdE9wdEluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubWt0b0NoZWNrYm94TGlzdCBsYWJlbCAubWt0b0NoZWNrYm94TGlzdCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJhZGlvIGJ1dHRvbnNcbiAgKi9cblxuICAubWt0b1JhZGlvTGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBpbnB1dCB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9IdG1sVGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAvKlxuICBCb3R0b20gbm9ybWFsIHRlbXBsYXRlXG4gICovXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10sXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdwZXJmb3JtMjAyMVRvUyddLFxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSxcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J3Nwb25zb3JPcHRpbiddIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nc3BvbnNvck9wdGluJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNleHBsaWNpdE9wdEluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vcHRpbmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYyLS1saWdodCB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODFmNCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWFjZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGI1YWNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQyOTggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4NDI5OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IGF1dG8gIzM0ODFmNCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9JbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAubWt0b0Zvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNmU4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuanMtbWFya2V0by1mb3JtX190aGFuay15b3Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjItLWRhcmsge1xuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44ZW0gM2VtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYXNzZXRzLmR5bmF0cmFjZS5jb20vbWFya2V0by90ZW1wbGF0ZS9icjE4L3N2Zy9pY29ucy1maWxlLTAwMy1jaGVja21hcmstd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgyMjBkZWcpIHNhdHVyYXRlKDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9JbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAubWt0b0Zvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGVhc2Utb3V0O1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybV9fdGhhbmsteW91IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYyX190aGFuay15b3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbWFya2V0by1mb3JtLXYyX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNiYjRiNmI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuIiwiLy8gQmFzZSB2ZXJzaW9uIG9mIGV4cGFuZGFibGVcbi5leHBhbmRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyLFxuICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuIC50ZXh0RXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsdXMtdHJpZ2dlci1ncmFkaWVudC0yN2Y2YzQxYzZiLnN2Zyk7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlciB7XG4gICAgICAuYnRuIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJ0biAudGV4dEV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvbWludXMtdHJpZ2dlci1ncmFkaWVudC01YjA5OTg4ZWNmLnN2Zyk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JhZGllbnQgdmVyc2lvbiBvZiBleHBhbmRhYmxlXG4uZXhwYW5kYWJsZS0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wOCk7XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXIsXG4gIC5leHBhbmRhYmxlX19jb250ZW50LFxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGx1cy10cmlnZ2VyLWJiMjRiZDUyYmMuc3ZnKTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9taW51cy10cmlnZ2VyLTYwZjU2ZjExMDAuc3ZnKTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmFkaWVudCB2ZXJzaW9uIG9mIGV4cGFuZGFibGUgdXNlZCBieSB0aGUgbmV3IFBlcmZvcm0gQ3JhZnQgQ01TIHN0YWNrXG4uZXhwYW5kYWJsZS0tcGVyZm9ybUdyYWRpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvbWludXMtdHJpZ2dlci02MGY1NmYxMTAwLnN2Zyk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgICAuZXhwYW5kYWJsZV9fY29udGVudCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lhbCB2ZXJzaW9uIG9mIGV4cGFuZGFibGUgdXNlZCBvbiBcIlBsYXRmb3JtXCIgcGFnZVxuLmV4cGFuZGFibGUtLXBsYXRmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQsXG4gIC5leHBhbmRhYmxlX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsdXMtdHJpZ2dlci1iYjI0YmQ1MmJjLnN2Zyk7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDgpO1xuICAgIG1hcmdpbjogMCAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtIDMuMjVyZW0gIWltcG9ydGFudDsgLy8gYWNjb3VudCBmb3IgbWFyZ2luLWxlZnQgb2YgYnVsbGV0IHBvaW50ICgtMS4yNXJlbSkgYW5kIG1hcmdpbi1ib3R0b20gb2YgbGkgKDAuNXJlbSlcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBoZWlnaHQ6IDExN3B4OyAvLyBtaW5pbXVtIGhlaWdodCB0byBpbmNsdWRlIGFsbCB0ZXh0IGluIGJveFxuICAgICAgfVxuXG4gICAgICBsaSxcbiAgICAgIGxpICsgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5pcy1hY3RpdmUgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL21pbnVzLXRyaWdnZXItNjBmNTZmMTEwMC5zdmcpO1xuICB9XG59XG5cbi8vIFNwZWNpYWwgdmVyc2lvbiBvZiBleHBhbmRhYmxlIHVzZWQgb24gXCI3LWRheSB0cmlhbFwiIHBhZ2Vcbi5leHBhbmRhYmxlLS10cmlhbCB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmV4cGFuZGFibGUtLXRyaWFsLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgICAgIGZvbnQtc2l6ZSxcbiAgICAgICAgICBzdHJpcC11bml0KG1zKDYpKSxcbiAgICAgICAgICBzdHJpcC11bml0KG1zKDgpKSxcbiAgICAgICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICAgICAgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZHJvcGRvd24tb3Blbi1kYXJrLWVkOTg5OGQzMDkuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlLWQtZWZmZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmV4cGFuZGFibGVfX3RyaWdnZXIgLmJ1dHRvbiAuYnRuLS1zZWNvbmRhcnktLWxpZ2h0OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJhYmxlX19zZWFyY2hmaWVsZHdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDE5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmlucHV0ZmllbGQge1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmlucHV0ZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzBmMTQxOTtcbiAgfVxufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVyYnV0dG9uID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpbHRlcmFibGVfX3RhZ2ZpZWxkd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0OGRlZywgIzFkM2I2YSAwJSwgIzNmMmM2NiAxMDAlKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICMzMTMwNjg7IC8vIG1hZ2ljIG51bWJlciBmb3IgbGluZWFyIGludGVycG9sYXRpb25cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgfVxufVxuXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXBzIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXA6Zmlyc3QtY2hpbGQsXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cGhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cGhlYWRlciAuaWNvbiB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMuZmlsdGVyYWJsZV9fZmlsdGVycyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMgLmZpbHRlcmFibGV0YWcge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5pY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuZmlsdGVyYWJsZXRhZy0tYWN0aXZlLFxuICAmLmZpbHRlcmFibGV0YWctLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAjMGYxNDE5O1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX19maWx0ZXJzIC5qcy1pY29ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVycyAuanMtaWNvbndyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMgLmpzLWljb253cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWx0ZXJhYmxlX19yZXNldFRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5mbGlwc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5vcHRpb25zIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAub3B0aW9uLS1sZWZ0IHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAub3B0aW9uLS1yaWdodCB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5vcHRpb24tLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3LjVweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2Utb3V0O1xuICB9XG5cbiAgLnNlbGVjdGlvbi0tbGVmdCB7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdGlvbi0tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3Rpb24tLXdpZGUge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG5cbiAgLnNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb250ZW50LWZsaXBzd2l0Y2gge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1mbGlwc3dpdGNoLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuZmFkZS1pbl9fd3JhcHBlciB7XG4gIC5mYWRlLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICB9XG5cbiAgLmZhZGUtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzUwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb290ZXJfX2NvbHVtbnMsXG4uZm9vdGVyX19jb2x1bW5fX2xpbmtsaXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5mb290ZXJfX2NvbHVtbl9fZ3JvdXAge1xuICBmbGV4OiAwIDEgJGNvbHVtbi13aWR0aDtcbn1cblxuLmZvb3Rlcl9fY29sdW1uX19ncm91cC5mb290ZXJfX2NvbHVtbl9fbGlua2xpc3RzIHtcbiAgZmxleDogMSAxICRjb2x1bW4td2lkdGg7XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGZsZXg6IDEgMSAkY29sdW1uLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGlua2xpc3Qge1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZvb3Rlcl9fbGlua2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZm9vdGVyX19saW5raXRlbSBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9vdGVyX19saW5rbGlzdCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc3ViZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX3NvY2lhbGljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19zb2NpYWxsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluLW91dCwgZmlsbCAxMDBtcyBlYXNlLWluLW91dDtcblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uZm9vdGVyX19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmtHcmV5IDAlLCAkd2hpdGUgMjAlLCAkd2hpdGUgODAlLCAkZGFya0dyZXkgMTAwJSk7XG59XG5cbi8vIFJlc3Bvbml2ZSBzZXR0aW5nc1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDEgMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbHVtbl9fZ3JvdXAuZm9vdGVyX19jb2x1bW5fX2xpbmtsaXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gIH1cblxuICAuZm9vdGVyX19hZGRpdGlvbmFsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19hZGRpdGlvbmFsIC5mb290ZXJfX2xpbmtpdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAxIDEgMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgfVxuXG4gIC5mb290ZXJfX3N1YmZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9vdGVyX19jb2x1bW5fX2dyb3VwLmZvb3Rlcl9fY29sdW1uX19saW5rbGlzdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbGxpbmsuZm9vdGVyX19zb2NpYWxsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuZm9vdGVyLXRocmVlLXRpbGVzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZm9vdGVyLXRocmVlLXRpbGVzIHN1cCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXRocmVlLXRpbGVzLWJveC0taW50cm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICBwYWRkaW5nOiA3MHB4IDAgNzBweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDEzMHB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyLXRocmVlLXRpbGVzLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggNDVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG5cbiAgJi0tY29udGVudC1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvc2VjdGlvbi1ncmFkaWVudC00ZjJkMGEwNmEzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyLFxuICAmLS1sZWZ0LFxuICAmLS1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNTY1NjU2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDIzNHB4O1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAtNDBweCAtNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG4gIH1cblxuICAmLS10ZXN0aW1vbmlhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTMwcHg7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTYwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aHJlZS10aWxlcy1ib3hfX3BlcnNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA2NHB4IDg1cHggNjRweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTAwcHggNjRweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTYwcHggNjRweCAyMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19wZXJzb24ge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ncmFkaWVudCB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcHBlcixcbiAgICAmLmhvdmVyIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1mcm9udCxcbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDEwdmggNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1mcm9udCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9faGVhZGxpbmUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHB1cnBsZSwgJGJsdWUpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGV4dGVuZCBoMztcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1Jcblxuc3VwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLm1ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogJGdyYXktNTAwO1xufVxuIiwiLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuW2RhdGEtYWN0aW9uPSdnYWxsZXJ5J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuIiwiLmdhdGVkLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuaGFydmV5YmFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhhcnZleWJhbGwtLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmhhcnZleWJhbGwtLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhhcnZleWJhbGwtLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oYXJ2ZXliYWxsIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuXG4gIC5oYXJ2ZXliYWxsX19ib3JkZXIge1xuICAgIHN0cm9rZS13aWR0aDogNDtcbiAgfVxufVxuXG4uaGFydmV5YmFsbF9fYm9yZGVyLFxuLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2U6IHVybCgjbWFpbi1ncmFkaWVudC1yb3RhdGVkLTkwKTtcbn1cblxuLmhhcnZleWJhbGxfX2ZyYW1lIHtcbiAgZmlsbDogJGdyYXktMjAwO1xufVxuXG4uaGFydmV5YmFsbC0tc20gLmhhcnZleWJhbGxfX2JvcmRlciB7XG4gIHN0cm9rZS13aWR0aDogMTAwO1xufVxuXG4kY2lyY3VtZmVyZW5jZTogMTUxO1xuXG4uaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZS13aWR0aDogNTA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6ICRjaXJjdW1mZXJlbmNlICRjaXJjdW1mZXJlbmNlO1xuICBzdHJva2UtZGFzaG9mZnNldDogJGNpcmN1bWZlcmVuY2U7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDI3NW1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPScyNSddIC5oYXJ2ZXliYWxsX19maWxsLFxuLmFuaW1hdGVkIFtkYXRhLWZpbGw9JzI1J10gLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2UtZGFzaG9mZnNldDogMTEzLjM1O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPSc1MCddIC5oYXJ2ZXliYWxsX19maWxsLFxuLmFuaW1hdGVkIFtkYXRhLWZpbGw9JzUwJ10gLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2UtZGFzaG9mZnNldDogNzUuNztcbn1cblxuLmFuaW1hdGVkW2RhdGEtZmlsbD0nNzUnXSAuaGFydmV5YmFsbF9fZmlsbCxcbi5hbmltYXRlZCBbZGF0YS1maWxsPSc3NSddIC5oYXJ2ZXliYWxsX19maWxsIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM4O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPScxMDAnXSAuaGFydmV5YmFsbF9fZmlsbCxcbi5hbmltYXRlZCBbZGF0YS1maWxsPScxMDAnXSAuaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uaWNvbmxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbn1cblxuLmljb25fX3N1YnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbmxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pY29ubGlzdCA+IGxpIHN2Zy5pY29uIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5pY29ubGlzdCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbmxpc3Q6bm90KC5pY29ubGlzdC0tY3VzdG9tZXIpOm5vdCguaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwpIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMC40cmVtO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIG1heC13aWR0aDogNnJlbTtcbn1cblxuLmljb25saXN0Om5vdCguaWNvbmxpc3QtLWN1c3RvbWVyKSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dvLXNlY3Rpb24tc21hbGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogMTclO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE3JTtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljb25saXN0LS1zbWFsbCAuaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG59XG5cbi5pY29ubGlzdC0teHNtYWxsIC5pY29uIHtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xufVxuXG4uaWNvbmxpc3QtLWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb25saXN0LS1jdXN0b21lciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgLmpzLWljb253cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiA0MyU7XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gIH1cbn1cblxuLmljb25saXN0LS1maXhlZC0tNi5pY29ubGlzdC0tY3VzdG9tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIEZpeCBmb3IgNiBjdXN0b21lciBsb2dvc1xufVxuXG4uaWNvbmxpc3QtLWZpeGVkID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmljb25saXN0LS1maXhlZCA+IGxpIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBmbGV4LWJhc2lzOiA2cmVtO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tMiA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tMyA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS00ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS01ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS02ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NyUgLSAycmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTcgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNC4yODU3JSAtIDJyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tOCA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEyLjUlIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmljb25saXN0LS1maXhlZCA+IGxpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmljb25saXN0LS1maXhlZC0tMy5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDNyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNC5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTUuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS02Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjclIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTclIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS04Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLmljb25saXN0LS1maXhlZC0tMy5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDRyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNC5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSA0cmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTUuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS02Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjclIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTclIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS04Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEyLjUlIC0gNHJlbSk7XG4gIH1cbn1cblxuLnUtY29sb3JpemUtaWNvbnMtLWdyYWRpZW50IHN2ZyB7XG4gIGZpbGw6IHVybCgjbWFpbi1ncmFkaWVudCk7XG59XG5cbi51LWNvbG9yaXplLWljb25zLS13aGl0ZSBzdmcge1xuICBmaWxsOiAkd2hpdGU7XG59XG5cbi51LWNvbG9yaXplLWljb25zLS1ncmV5IHN2ZyB7XG4gIGZpbGw6ICRpY29uR3JleTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgdW5pdC1uby11bmtub3duICovXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmljb25saXN0LS1maXhlZC5pY29ubGlzdC0tZmlsdGVyYWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLmljb25saXN0LS1maXhlZC5pY29ubGlzdC0tZmlsdGVyYWJsZSA+IGxpIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgZmxleC1iYXNpczogNnJlbTtcbiAgICB9XG5cbiAgICAuaWNvbmxpc3QtLWZpeGVkLS0zLmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgLmljb25saXN0LS1maXhlZC0tNC5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS01Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTYuaWNvbmxpc3QtLWZpbHRlcmFibGUsXG4gICAgLmljb25saXN0LS1maXhlZC0tNy5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS04Lmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS01Lmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgfVxuXG4gICAgLmljb25saXN0LS1maXhlZC0tNi5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTguaWNvbmxpc3QtLWZpbHRlcmFibGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pY29ubGlzdC0tYWxpZ24taG9yaXpvbnRhbCA+IGxpIHN2Zy5pY29uLFxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgaW1nLmljb24sXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSBwaWN0dXJlLmljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pY29ubGlzdC0td2hpdGUtb3BhY2l0eS1saWdodCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAuaWNvbmxpc3QtLWZpeGVkLS0yID4gbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLmljb25saXN0LS10ZWNobm9sb2d5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbiIsIi5pY29uIHtcbiAgZmlsbDogJGljb25HcmV5O1xuICBzdHJva2U6ICRpY29uR3JleTtcbn1cblxuLmljb24tLWJhZGdlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi8vIFRhcmdldCBTVkdzIGluIElFMTFcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHN2Zy5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4iLCIuaWNvbi1saW5rLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmxpbmstaWNvbi1ib3gtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0MTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2JhY2tncm91bmQtZ3JhZGllbnQtYm90dG9tLThlZTA4ODY1N2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLmljb24tbGluay1ib3gtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmljb24tbGluay1ib3gtaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmljb24tbGluay1ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtOmhvdmVyIC5pY29uLWxpbmstYm94LWl0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLyBJbWFnZSBjYXB0aW9uc1xuLmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLmltYWdlLS13aXRoLXNoYWRvdyBpbWcsXG4uaW1hZ2UtLXdpdGgtc2hhZG93IHBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbWFnZS0td2l0aC1zaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmlucHV0ZmllbGQge1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXNTdHlsZSgpO1xuICB9XG59XG5cbi5pbnB1dGZpZWxkW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEzMDtcbiAgY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xufVxuXG4uaW5wdXRmaWVsZFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW5wdXRmaWVsZC0tY3RhIHtcbiAgaGVpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG5cbi5pbnB1dGZpZWxkLS1qb2JzIHtcbiAgbWFyZ2luOiAwO1xuXG4gICYuaW5wdXRmaWVsZC0tam9icy0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pbnB1dGZpZWxkLS1qb2JzLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjE0MTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWxlY3QuaW5wdXRmaWVsZC0tY3RhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LWRvd24tODA0MTgyMGRkNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMXB4O1xuXG4gICY6aW52YWxpZCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuXG4gIFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cbiIsIi5qb2JzbGlzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG5cbiAgJiA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuQG1peGluIGJvdHRvbS1tYXJnaW4oJG1hcmdpbikge1xuICAuY29udGVudC0tbWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICB9XG5cbiAgLmNvbnRlbnQtLW1hcmdpbmJvdHRvbS0taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAvIDI7XG4gIH1cbn1cblxuLmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZy0tY2lyY2xlIGltZyxcbi5pbWctLWNpcmNsZSBwaWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AaW5jbHVkZSBib3R0b20tbWFyZ2luKCRjb250ZW50TWFyZ2luQm90dG9tKTtcblxuLmNvbnRlbnRibG9jay0tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIEBpbmNsdWRlIGJvdHRvbS1tYXJnaW4oJGNvbnRlbnRNYXJnaW5Cb3R0b21MZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb250ZW50LS1oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2x1bW4tLWxlZ2libGV0ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NWNoO1xufVxuIiwiLnNlY3Rpb24tLWxhbmRpbmctcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAzLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jdGEtLXJvdyAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmN0YS0tcm93IC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX2RldmljZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbCxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19yZWxhdGVkY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICB3aWR0aCxcbiAgICBzdHJpcC11bml0KDYwMHB4KSxcbiAgICBzdHJpcC11bml0KDgwMHB4KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4tbWQpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19kZXZpY2Uge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNjAwcHgpLFxuICAgIHN0cmlwLXVuaXQoODAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fd2hlZWwge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNDUwcHgpLFxuICAgIHN0cmlwLXVuaXQoNTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoMTQwcHgpLFxuICAgIHN0cmlwLXVuaXQoMTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNDUwcHgpLFxuICAgIHN0cmlwLXVuaXQoNTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoMTQwcHgpLFxuICAgIHN0cmlwLXVuaXQoMTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fZGV2aWNlLW1vYmlsZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbC1tb2JpbGUsXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBoZWlnaHQsXG4gICAgc3RyaXAtdW5pdCg2NnB4KSxcbiAgICBzdHJpcC11bml0KDgwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlLmxhbmRpbmctcGFnZS1oZWFkZXJfX3JlbGF0ZWRjb250ZW50VGlsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcbiAgICByaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTU2cHgpO1xuICB9XG59XG4iLCIubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19mbGFnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fY29udGVudC1pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2hhbmRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19oYW5kbGUgLmxhbmd1YWdlLXN3aXRjaGVyX19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5qcy1sYXp5Om5vdCgubG9hZGVkKSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4iLCIubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgbGkgPiB1bCxcbiAgbGkgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgJG1pbkZvbnRTaXplOiBtcygwKTtcbiAgJG1heEZvbnRTaXplOiBtcygxKTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIGZvbnQtc2l6ZSxcbiAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IG1zKDApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG5vbC5saXN0IHVsLFxub2wubGlzdCBvbCB1bCxcbnVsLmxpc3QsXG51bC5saXN0IHVsLFxudWwubGlzdCBvbCB1bCB7XG4gIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG51bC5iYWRnZWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGVjay1pY29uLThlZWJhZTMxNjcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICB9XG59XG5cbnVsLmxpc3QgbGkuYmlnIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwubGlzdCBsaS5iaWcgKyBsaS5iaWcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1iZyAubGlzdCBsaTpiZWZvcmUsXG4uc2VjdGlvbi0tbWFzdGhlYWQgLmxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5wb3AtdXAtdGlsZXMtc2l6ZSB7XG4gIHdpZHRoOiA1MzZweDtcbiAgaGVpZ2h0OiAyNTJweDtcbn1cblxuLnBvcHVwLXRpbGVzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLm1hcmdpbi10b3AtcG9wdXAtdGlsZXMge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1jb2wtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gIC8vIEhpZGUgc2Nyb2xsYmFycyBpbiBJRVxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogJG5hdi1oZWlnaHQgKyAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgd2lkdGg6ICRtb2RhbFdpZHRoO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6ICRtb2RhbEhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLW1kKSB7XG4gICAgLy8gaGVpZ2h0XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyLS1ncmFkaWVudC1ibHVlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAkbW9kYWxIZWlnaHQgLSAkbW9kYWxIZWFkZXJIZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLXNlY3Rpb24tLWxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgudS10ZXh0LWNlbnRlcikgaW1nLFxuICAgICAgJjpub3QoLnUtdGV4dC1jZW50ZXIpIHBpY3R1cmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS0tcGVyc29uIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5LS1pbWFnZS1zcGVha2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlLWNvbXBhbnkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zb2NpYWwtbWVkaWEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5tb2RhbC1zb2NpYWwtbWVkaWEtYnV0dG9uIHtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC1jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvdy1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG4iLCIubmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9fYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICBtYXJnaW4tdG9wOiAoJG5hdi1oZWlnaHQgLSAkbmF2LWhlaWdodC1zbGltKSAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDEyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICYubmF2LS1zbGltIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmIC5uYXZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5uYXYtLXNsaW0sXG4gICYubmF2LS1leHBhbmRlZCxcbiAgJi5uYXYtLXN1Ym5hdi1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAmLm5hdi0tZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMG1zIGVhc2U7XG4gIH1cblxuICAmIC5uYXZfX2xpbmssXG4gICYgLm5hdl9fbGluazp2aXNpdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICYubmF2X19saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAubmF2X19pdGVtLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmIH4gLm5hdl9faXRlbS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2X19saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tc2VhcmNoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5LFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSAubmF2X19saW5rLFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5LFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5IC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxufVxuXG4ubmF2X19saXN0LS1wcmltYXJ5IHtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICYgPiAubmF2X19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXYtaGVpZ2h0IC0gJG5hdi1oZWlnaHQtc2xpbSkgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJiAubmF2X19saW5rIHtcbiAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYubmF2X19saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdl9faXRlbS0tb3RoZXIgPiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXByaW1hcnktLW9wYWNpdHkgPiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5uYXZfX2l0ZW0tLW90aGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5uYXZfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICYgLm5hdl9fc2VhcmNoLS1kYXJrLWdyZXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmIC5uYXZfX3NlYXJjaC0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNC44cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0LjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQuOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgICAgYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2xpbSB7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuXG4gICAgJiA+IC5uYXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tZXhwYW5kZWQge1xuICAgICYgPiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSkgPiAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpc3QtLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTc2cHg7IC8vIDQgaXRlbXMgd2l0aCA0NHB4IGVhY2hcblxuICAmID4gLm5hdl9faXRlbSB7XG4gICAgJiA+IC5uYXZfX2xpbmstLXNlY29uZGFyeSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgJiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm5hdi0tc2xpbSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodC1zbGltO1xuICB9XG5cbiAgJi5uYXZfX2NvbnRhaW5lci0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5uYXZfX2NvbnRhaW5lci0tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAyNjZweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIgLm5hdl9fcHJvbW8taXRlbS1pbWFnZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5uYXZfX3Byb21vLWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGaXggZm9yIElFIDExXG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1pdGVtLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2LjM0ZGVnLCByZ2JhKCR3aGl0ZSwgMC4zKSAwJSwgcmdiYSgkd2hpdGUsIDApIDEwMCUpO1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS0tc21hbGwtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS0tc21hbGwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbn1cblxuLy8gU2V0dGluZ3MgZm9yIGxpZ2h0IG5hdiBiYXJcbi50aGVtZS0tbGlnaHQ6bm90KC5uYXYtLWRhcmspOm5vdCgubmF2LS1hbGwtZGFyayksXG4ubmF2LS1saWdodDpub3QoLm5hdi0tdmlkZW8tb3BlbmVkKSB7XG4gIC5uYXZfX2JyYW5kOm5vdCgubmF2LS1leHBhbmRlZCk6bm90KC5uYXYtLXNsaW0pIHtcbiAgICAmLm5hdi0tc3VibmF2LXByZXNlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeTpub3QoLm5hdi0tZXhwYW5kZWQpOm5vdCgubmF2LS1zbGltKTpub3QoLm5hdi0tb3BlbmVkKSB7XG4gICAgJi5uYXYtLXN1Ym5hdi1wcmVzZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LFxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIH1cblxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5LFxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgxNSwgMjAsIDI1LCAwLjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmlzLWN1cnJlbnQgPiAubmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtHcmV5LCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmF2X19zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXZfX2l0ZW0tLW90aGVyID4gLm5hdl9fc2VhcmNoIHtcbiAgICAgICYgLm5hdl9fc2VhcmNoLS1kYXJrLWdyZXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJiAubmF2X19zZWFyY2gtLXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMjI1cmVtO1xuICAgICAgICBib3R0b206IDEuMjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbGwtZGFyayB2ZXJzaW9uIG9mIG5hdlxuLm5hdi0tYWxsLWRhcmsge1xuICAubmF2X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAubmF2X19icmFuZCB7XG4gICAgLm5hdl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2X19sb2dvLS1ibGFjayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpYWwgc2V0dGluZ3MgZm9yIG5hdiBiYXIgdXNlZCBieSB0aGUgbmV3IFBlcmZvcm0gQ3JhZnQgQ01TIHN0YWNrXG4ubmF2LS1wZXJmb3JtIHtcbiAgLm5hdl9fbG9nby0td2hpdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbSAtIDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJiAubmF2LS1zbGltIC5uYXZfX2xvZ28tLXdoaXRlIHtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LXNsaW0gLSAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAubmF2X19saXN0LS1wcmltYXJ5IHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tcmlnaHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi0tZGFyayAubmF2LS1wZXJmb3JtIHtcbiAgJiAubmF2X19icmFuZDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbG9nby0td2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgLm5hdl9fbGlzdDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LS1saWdodCAubmF2LS1wZXJmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5uYXZfX2xpc3Q6bm90KC5uYXYtLXNsaW0pIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAubmF2X19saXN0Om5vdCgubmF2LS1zbGltKSAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBpbXByb3ZlbWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgLm5hdixcbiAgLm5hdl9fYnJhbmQsXG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIC5uYXZfX2JyYW5kIHtcbiAgICAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZfX2xvZ28tLWJsYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmLm5hdi0tc2xpbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cblxuICAgICYubmF2LS1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJG5hdi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubmF2LS1zbGltIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gICAgfVxuXG4gICAgJi5uYXYtLW9wZW5lZCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuXG4gICAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgLm5hdl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBzdHlsZSBvZiBkZXNrdG9wIHZlcnNpb25cbiAgICAgICYgPiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWN1cnJlbnQgPiAubmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2NvbnRhaW5lci0tbWlkZGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5uYXZfX2NvbnRhaW5lci0tbGVmdCxcbiAgICAubmF2X19jb250YWluZXItLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZHJvcGRvd24tb3Blbi13aGl0ZS03YzY1NTBjY2NhLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLWV4cGFuZGVkIHtcbiAgICAgICYgPiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuc3VibmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeS0taGlkZU5hdiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLm5hdi0tc2xpbSAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICAgICAgbWFyZ2luLXRvcDogLSRuYXYtaGVpZ2h0LXNsaW07XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tb3RoZXIge1xuICAgICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG5hdi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYnJhbmQtLWhpZGVOYXYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWxsYXhfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwdnc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5wYXJhbGxheCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhcmFsbGF4LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXJpZ2h0LFxuICAmLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuXG4ucGFydG5lci1maWx0ZXJfX3NlbGVjdCArIC5wYXJ0bmVyLWZpbHRlcl9fc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGFydG5lci1maWx0ZXJfX3NlbGVjdCAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiI3BsYXRmb3JtLXdoZWVsID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogNjE4cHg7XG4gICAgaGVpZ2h0OiA2MThweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gIGcubm9uLWNsaWNrYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBnLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbiIsIi5wcmljaW5nLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcmljaW5nLWNhcmRzLWhlYWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjdweCAxNnB4IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYmlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMXB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1tb2JpbGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWRlc2t0b3ApO1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmRzX19oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ucHJpY2luZy1jYXJkc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAxcHggMjBweDtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMCAwICRibHVlLTcwMDtcbn1cblxuLnByaWNpbmctY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4ucHJpY2luZy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wcmljaW5nLWNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnByaWNpbmctY2FyZF9fcHJpY2VfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZV9sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiIsIi5wcm9kdWN0cyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucHJvZHVjdF9faW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3RfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdF9fdGFnIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3RhZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgIzVkNTNiOCA3NSUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZCAjNWQ1M2I4O1xuICAgIHJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1ZDUzYjggMjUlLCAkcHVycGxlIDc1JSk7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkICM1ZDUzYjg7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgfVxuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnByb2R1Y3RfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAucHJvZHVjdF9faW5mby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucHJvZHVjdF9faW5mby1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5LTEzMDtcbiAgfVxuXG4gIC5wcm9kdWN0X19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHJvZHVjdF9fdGFnIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuIiwiLnByb2R1Y3QtZGV0YWlsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC0tcmV2ZXJzZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWNhcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtY2FyZDphZnRlciB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtY2FyZDpiZWZvcmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDQ1cHggNTBweCA0MHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbW9iaWxlKTtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlc2t0b3ApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciBhIHtcbiAgY29sb3I6ICMyNDgzZWUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4M2VlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkIC5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxfX21vYmlsZS1jdGEgLnByb2R1Y3QtZGV0YWlsLWNhcmRfX2xvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkIC5idG46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19tb2JpbGUtY3RhIC5idG4sXG4ucHJvZHVjdC1kZXRhaWwtY2FyZCAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxfX21vYmlsZS1jdGEgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmRfX3ByaWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcblxuICBAZXh0ZW5kIHA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19wcmljZV9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAtNXB4IDAgMjBweCAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mYWN0cyB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHMgdWwge1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHMgdWwgbGkge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy8xLWNvcHktNi0wYTU0OTk3YjJmLnN2ZykgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzX19sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHNfX2hlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wbGF5LWJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRwdXJwbGUgMCUsICRibHVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsYXktNDU0M2EzOWI2YS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtLWRlZGljYXRlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgd2lkdGg6IDk2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzN3B4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iaWcge1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogOTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzN3B4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2luZyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcmljaW5nLS1hbHRlcm5hdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuIiwiLnByb2dyZXNzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbi5wcm9ncmVzcy1jaXJjbGVfX2JhY2tncm91bmQsXG4ucHJvZ3Jlc3MtY2lyY2xlX19jb3ZlciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpOyAvLyBUT0RPOiBmaXggaW4gRmlyZWZveFxufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgc3Ryb2tlOiAkYmx1ZS00MDA7XG4gIHN0cm9rZS13aWR0aDogNCU7XG59XG5cbi5wcm9ncmVzcy1jaXJjbGVfX2NvdmVyIHtcbiAgc3Ryb2tlOiB1cmwoI3Byb2dyZXNzZ3JhZGllbnQpO1xuICBzdHJva2Utd2lkdGg6IDQuNSU7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDc1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG59XG5cbi50aGVtZS0tZGFyayxcbi50aGVtZS0tbGlnaHQgLnNlY3Rpb24tLWxpZ2h0LXRleHQge1xuICAucHJvZ3Jlc3MtY2lyY2xlX190ZXh0IHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRoZW1lLS1saWdodCxcbi50aGVtZS0tZGFyayAuc2VjdGlvbi0tZGFyay10ZXh0IHtcbiAgLnByb2dyZXNzLWNpcmNsZV9fdGV4dCB7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICB9XG5cbiAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5yZWxhdGVkLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDEuMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgfVxuXG4gICYtLXRydXN0LWNlbnRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGlsZV9fdXBwZXIsXG4gICAgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXRpbGVfX3VwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnJlbGF0ZWQtdGlsZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuXG4gICAgICAucmVsYXRlZC10aWxlX190eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5yZWxhdGVkLXRpbGVfX2FjdGlvbixcbiAgICAgIC5yZWxhdGVkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLWZsYXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC50YWcsXG4gICYuanMtY3VzdG9tZXItc2VsZWN0aW9uLWNhcmQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX3VwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEZpeCBmb3IgSUUxMVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgJjpob3ZlciAqIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpeGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0NDBweDtcblxuICAgIHAuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgJi0tZml4ZWQtaGVpZ2h0LFxuICAmLS1mbGF0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlsZV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKCRibGFjaywgMCkgMCUsXG4gICAgcmdiYSgkYmxhY2ssIDAuNSkgMzAlLFxuICAgIHJnYmEoJGJsYWNrLCAwLjUpIDEwMCVcbiAgKTtcbn1cblxuLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICoge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAkZGFya0dyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLS1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG5cbiAgJi0tZmxhdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlsZV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLS1mbGF0IHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5yZWxhdGVkLXRpbGVfX2FjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAmLS1idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2xhYmVsIHtcbiAgb3BhY2l0eTogMC43O1xufVxuIiwiQGtleWZyYW1lcyBqdW1wYXJyb3cge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB9XG59XG5cbi5zY3JvbGxhcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Ryb3Bkb3duLTAxLTIxZDU1MGFkMTQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IGp1bXBhcnJvdyAxcyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuXG4uanMtc2Nyb2xsZG93biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9yZGVyOiAyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnNjcm9sbC1mYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zY3JvbGwtZmFkZXJfX3N0aWNreS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2dztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWluLXdpZHRoOiA2MjBweDtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlci0taW50ZXJhY3RpdmUge1xuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGB0b3BgIGlzIHNldCB2aWEgc3RpY2t5Yml0cy5cbiAgICAvLyBTZWUgY29tcG9uZW50cy9zdGlja3ktdGFiLmpzOjc4ICgkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudE9mZnNldClcbiAgfVxuXG4gIC5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktZWxlbWVudF9faW1hZ2VMaW5rV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnRfX2ltYWdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi0tYXBwbGljYXRpb24tcGVyZm9ybWFuY2Uge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBoZWlnaHQ6IDEyJTtcbiAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgIH1cblxuICAgICAgJi0tZGlnaXRhbC1leHBlcmllbmNlIHtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBsZWZ0OiA2MiU7XG4gICAgICB9XG5cbiAgICAgICYtLWRiYSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgbGVmdDogNTElO1xuICAgICAgfVxuXG4gICAgICAmLS1haW9wcyB7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIGhlaWdodDogMTYlO1xuICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgbGVmdDogMjMlO1xuICAgICAgfVxuXG4gICAgICAmLS1jbG91ZC1pbmZyYXN0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgbGVmdDogMTklO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAuYnVsbGV0bGlzdC0tYWxpZ24taG9yaXpvbnRhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuYnVsbGV0bGlzdC0tYWxpZ24taG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlcl9fc3RpY2t5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnQge1xuICBwYWRkaW5nLXRvcDogJG9mZnNldFRvcDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnQtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWhlaWdodCArICRvZmZzZXRUb3A7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAkbmF2LWhlaWdodCArICRvZmZzZXRUb3A7XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlcl9fY29udGVudC1lbGVtZW50Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIuc2VhcmNoX19yZXN1bHRzX19saW5rX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubmF2X19zZWFyY2ggfiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmssXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgYSB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmtbaHJlZj0nIyddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02NDA7XG59XG5cbi5uYXYgLnNlYXJjaF9fcmVzdWx0cyBsaSBhOm5vdChbaHJlZj0nIyddKTpmb2N1cyxcbi5uYXYgLnNlYXJjaF9fcmVzdWx0cyBsaSBhOm5vdChbaHJlZj0nIyddKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcbn1cblxuLnNlYXJjaF9fcmVzdWx0c19fbGluayBlbSxcbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmsgbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICR0dXJxdW9pc2UtNTAwO1xufVxuXG4ubmF2X19idXR0b25ncm91cCAubmF2X19zZWFyY2gge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm5hdl9fYnV0dG9uZ3JvdXAgLm5hdl9fc2VhcmNoOmhvdmVyLFxuICAubmF2X19idXR0b25ncm91cCAubmF2X19zZWFyY2g6Zm9jdXMsXG4gIC5uYXZfX2J1dHRvbmdyb3VwIC5uYXZfX3NlYXJjaC5oYXMtZm9jdXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5uYXZfX3NlYXJjaCB+IHVsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLnNlYXJjaF9fcmVzdWx0c19fbGlua19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEJhc2Vcbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWNvbG9yLWFsdGVybmF0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDIpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDMpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDQpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDUpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDYpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDcpO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gRXZlblxuLnNlY3Rpb24tLWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbn1cblxuLy8gQW5nbGVkIHNlY3Rpb25zXG4uc2VjdGlvbi0tcGFkZGluZy10b3AtZm9yLWFuZ2xlIHtcbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbS1mb3ItYW5nbGUge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWluLWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkYW5nbGUtc2VjdGlvbi1tYXgtaGVpZ2h0KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcbn1cblxuLy8gQ3VzdG9tIHRvcCBhbmQgYm90dG9tIHBhZGRpbmdzXG4uc2VjdGlvbi0tcGFkZGluZy10b3AtYm90dG9tLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gQ3VzdG9tIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmdzXG4uc2VjdGlvbi0tcGFkZGluZy1sZWZ0LXJpZ2h0LW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBJRTExIGZpeFxuLnNlY3Rpb25fX3ZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBGb250IGNvbG9yIGV4Y2VwdGlvbnMgYW5kIGxpbmsgc3R5bGVzXG4udGhlbWUtLWRhcmsgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWRhcmstdGV4dCxcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4ge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLmxvY2F0aW9uX190aWxlKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluLFxuLnRoZW1lLS1saWdodCAuY29udGVudC0tbWFpbiAuc2VjdGlvbi0tbGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYTpub3QoLmJ0bik6bm90KC5zdWJuYXZfX2xpbmspOm5vdCgudGlsZS0tbGluaykge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tc2NhbGVkdGV4dC5zZWN0aW9uLS1zY2FsZWR0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLy8gSUUxMSBmaXhcbi5zZWN0aW9uX192ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gSW5saW5lIENvbnRlbnRcbi5zZWN0aW9uLS1pbmxpbmUtY29udGVudCB7XG4gICYgLmN0YS0tbG9nby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmID4gcCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLy8gSW1hZ2UgU2NhbGVkXG4uc2VjdGlvbi0taW1hZ2VzY2FsZWQgLmNvbHVtbiBpbWcsXG4uc2VjdGlvbi0taW1hZ2VzY2FsZWQgLmNvbHVtbiBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4vLyBIZWFkbGluZSBMaWdodFxuLnNlY3Rpb24tLWhlYWRsaW5lLWxpZ2h0ID4gaDIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vLyBDb2x1bW4gT3JpZW50YXRpb25cbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0IC5jb2x1bW4sXG4uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0IC5jb2x1bW4sXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtdG9wIC5jb2x1bW4sXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tIC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLy8gV2Vic2l0ZSBoZWFkZXJcbi5zZWN0aW9uLS1ob21lcGFnZS1oZXJvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgPiAuY29sdW1uLS0xLW9mLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IC5jb2x1bW4tLTItb2YtMyBwIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtY3V0dGVkLTZlNWU0M2M4M2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDd2aDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDc0N3B4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2UgaW1nLFxuICAuYmFja2dyb3VuZC1pbWFnZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYlKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEycHggIzBhMDgwOTtcblxuICAgIC8vIElFMTEgZml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEVkZ2UgZml4XG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ob21lcGFnZS1oZXJvLXF1b3RlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSBpbWcsXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSBwaWN0dXJlIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN0YS0tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3dhcCBDb2x1bW5zXG4uc2VjdGlvbi0tc3dhcC1jb2x1bW5zIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN3YXAtc2Vjb25kLXJvdy1jb2x1bW5zIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cblxuICAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuXG4vLyBEaWZmZXJlbnQgaGVpZ2h0c1xuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0wLFxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0xLFxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0yLFxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi0taGVpZ2h0LWxldmVsLTEge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMiB7XG4gIG1pbi1oZWlnaHQ6IDU1dmg7XG4gIGhlaWdodDogNTV2aDtcbn1cblxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0zIHtcbiAgaGVpZ2h0OiAyMHZoO1xufVxuXG4vLyBPdmVyZmxvdyBoaWRkZW5cbi5zZWN0aW9uLS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGdWxsIHdpZHRoXG4uc2VjdGlvbi0tZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNsaWRlclxuLnNlY3Rpb24tLXNsaWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEljb25saXN0IGN1c3RvbWVyXG4uc2VjdGlvbi0taWNvbmxpc3QtLWN1c3RvbWVyIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBDdXN0b21lciBxdW90ZVxuLnNlY3Rpb24tLWN1c3RvbWVycXVvdGUge1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b21lciBoZWFkZXJcbi5zZWN0aW9uLS1jdXN0b21lci1oZWFkZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tZXIgdmlkZW8gaGVhZGVyXG4uc2VjdGlvbi0tY3VzdG9tZXItaGVhZGVyLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDU1dmg7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCB2aWRlb1xuLnNlY3Rpb24tLXdpdGgtYmFja2dyb3VuZC12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpub3QoLnNlY3Rpb24tLWJhY2tncm91bmQtdmlkZW8tbm8tb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hc3RoZWFkXG4uc2VjdGlvbi0tbWFzdGhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAzLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gICYgaDEsXG4gICYgaDIsXG4gICYgaDMsXG4gICYgaDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiA+IC5jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vLyBJbmRleCBIZXJvXG4uc2VjdGlvbi0taW5kZXgtLWhlcm8gLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMjAsIDI1LCAwLjQpIDAlLCAjMGYxNDE5IDEwMCUpO1xufVxuXG4vLyBDb21wYW55IEhlcm9cbi5zZWN0aW9uLS1jb21wYW55LS1oZXJvIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDIwLCAyNSwgMCkgODAlLCAjMGYxNDE5IDEwMCUpO1xufVxuXG4vLyBGb250IGNvbG9yIGV4Y2VwdGlvbnMgYW5kIGxpbmsgc3R5bGVzXG4udGhlbWUtLWRhcmsgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWRhcmstdGV4dCxcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4ge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLmxvY2F0aW9uX190aWxlKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluLFxuLnRoZW1lLS1saWdodCAuY29udGVudC0tbWFpbiAuc2VjdGlvbi0tbGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYTpub3QoLmJ0bik6bm90KC5zdWJuYXZfX2xpbmspOm5vdCgudGlsZS0tbGluaykge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIHNldHRpbmdzXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuc2VjdGlvbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0LFxuICAuc2VjdGlvbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLWxlZnQsXG4gIC5zZWN0aW9uLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCxcbiAgLnNlY3Rpb24uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gIH1cblxuICAuc2VjdGlvbiA+IGgxLFxuICAuc2VjdGlvbiA+IGgyLFxuICAuc2VjdGlvbiA+IGgzLFxuICAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLWlubGluZS1jb250ZW50KTpub3QoLmxvZ28tc2VjdGlvbi1zbWFsbCkgPiBwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXNlY3Rpb24tc21hbGwgPiBwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28tc2VjdGlvbi1zbWFsbCA+IHAuYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmxheW91dC0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0LFxuICAuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTVjaDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCAuY29sdW1uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhtYXJnaW4tdG9wLCAtNzAsIC0xMTAsIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICB9XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSAuY29sdW1uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMobWFyZ2luLWJvdHRvbSwgLTcwLCAtMTEwLCBzdHJpcC11bml0KCRzY3JlZW4teHMpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCAuY29sdW1uIHtcbiAgICByaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5zZWN0aW9uLW92ZXJsYXBwaW5nLXZpZGVvLXRvLXRvcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VjdGlvbi1vdmVybGFwcGluZy12aWRlby10by10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1mdWxsLXdpZHRoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcblxuICAgICYuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20ge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLWp1c3RpZnktbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlY3Rpb24tLXdlYmluYXItdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG5cbiAgLnBlcmZvcm0tY291bnRkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnBlcmZvcm0tY291bnRkb3duX190aW1lIC5jb3VudGRvd24tLWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5wZXJmb3JtLWNvdW50ZG93bl9fdGltZSAuY291bnRkb3duLS1pdGVtIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0td2ViaW5hci10ZWFzZXItZGFyayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0MTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQ6ICMwZjE0MTkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAuc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIC5jdXN0b21lcnF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWN0aW9uLS1kb3VibGUtY3VzdG9tZXItcXVvdGUgLmN1c3RvbWVycXVvdGUgLmN1c3RvbWVycXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLS1kb3VibGUtY3VzdG9tZXItcXVvdGUgLmN1c3RvbWVycXVvdGUgLmN1c3RvbWVyLXJldmlldy1ib3hfX3N0YXJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2UtLWhlcm8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi0tdHJ1c3QtY2VudGVyLWhlYWRlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZDogIzBmMTQxOSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLS10cnVzdC1jZW50ZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0ICdmb250LXNpemVzLnNjc3MnO1xuXG4uc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAkbWluTWFyZ2luQm90dG9tOiBtcygwKTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIG1hcmdpbi1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDEuNSxcbiAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMixcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZXBhcmF0b3ItLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRml4IGZvciBJRSBhbmQgRWRnZVxufVxuXG4uc2VwYXJhdG9yLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZXBhcmF0b3ItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBIZXJvXG4uc2VydmljZXNTdXBwb3J0SGVyb19fbGVmdCxcbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC10b3AsXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX2xlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuY29tX19zZWFyY2gtZm9ybSxcbiAgICAjY29tX19zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC10b3AsXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhyaWdodCwgNDAsIDE2MCwgc3RyaXAtdW5pdCgkbmF2LWJyZWFrcG9pbnQpLCAyNTYwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC10b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbS0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtYm90dG9tLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAxMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgYTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gQ3VzdG9tZXIgSm91cm5leVxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYtLXdpdGhUZXh0IHtcbiAgICAuc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsLFxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgKi5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fd2hlZWwgPiBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fd2hlZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzU3VwcG9ydFdoZWVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYubm8tcG9pbnRlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEdsb2JhbFxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRzY3JlZW4tc20pIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4tc20pIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDEzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbF9fYmFja2dyb3VuZEltYWdlLFxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbF9fYmFja2dyb3VuZEltYWdlLS1sYXJnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtaW4td2lkdGg6IDk2MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZS0tbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDE5MjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBUZXN0aW1vbmlhbFxuLnNlcnZpY2VzU3VwcG9ydFRlc3Rtb25pYWxfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLy8gSVQgQ29tcGxleGl0eSBSZXBvcnRcbi5pdC1jb21wbGV4aXR5LWhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5wcm9ncmVzcy1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG4vLyBNYWtlIEl0IEVhc3kgUHJvZ3Jlc3MgQ2lyY2xlXG4ubWFrZWl0ZWFzeS1wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbi8vIEpvYnMgZmlsdGVyIHN0YW5kYWxvbmVcbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjAsIDI1LCAwLjkpO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG59XG5cbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIGlucHV0LFxuLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLnNlY3Rpb24uam9icy1maWx0ZXItc3RhbmRhbG9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuLy8gSm9icyBmaWx0ZXIgZm9ybWdyb3VwXG4uam9ic2ZpbHRlcl9fZm9ybWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCAuc2VsZWN0IHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctZG93bi04MDQxODIwZGQ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFRyaWFsIGZlYXR1cmVzXG4udHJpYWwtZmVhdHVyZXMgLnRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbn1cblxuLnRyaWFsLWZlYXR1cmVzIC50YWJsZSB0aGVhZCB0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJpYWwtZmVhdHVyZXMgLnRhYmxlIHRoZWFkIHRoOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQ29sb3IgYmFyIGxlZnRcbi5jb2xvci1iYXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ODNlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmNvbG9yLWJhci1sZWZ0LmJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ODNlZTtcbn1cblxuLmNvbG9yLWJhci1sZWZ0LmRhcmtibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU5YmY7XG59XG5cbi5jb2xvci1iYXItbGVmdC5wdXJwbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMmY5MDtcbn1cblxuLy8gQ0lPIFJlcG9ydFxuLmNpby1wYWdlIHtcbiAgLmNpby1ibHVlIHtcbiAgICBjb2xvcjogIzE0OTZmZjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgfVxuXG4gIC5jaW8taGVybyB7XG4gICAgLmNpby1oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaW8taGVyby1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaW8tc2hhZG93LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1jaW8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNDk2ZmY7XG4gICAgY29sb3I6ICMxNDk2ZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG5cbiAgLmJ0bi0tY2lvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGV2cm9uLXJpZ2h0LWUyYWRmNDQ2NDcuc3ZnKTtcbiAgfVxuXG4gIC5idG4tLWNpbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTZmZjtcbiAgfVxuXG4gIC5idG4tLWNpbzpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hldnJvbi1yaWdodC13aGl0ZS0wMS1lMmJiOGViZTkyLnN2Zyk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTAwcHggMTMwcHg7XG4gICAgfVxuXG4gICAgLm1rdG9CdXR0b25XcmFwIC5ta3RvU2ltcGxlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAubWt0b0J1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2lvLWFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2lvLXByb2dyZXNzLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGVyZm9ybS0tY29sb3ItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXG4gIC8vIFNhZmFyaSBmaXggLSBubyB0ZXh0IGdyYWRpZW50cyAtIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzUwMDg0MDk0L3RleHQtZ3JhZGllbnQtY3Jvc3MtYnJvd3Nlci13cmFwLXRleHRcbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjNDU0NjQ2O1xuICB9XG5cbiAgLy8gSUUxMSBmaXgg4oCTIG5vIHRleHQgZ3JhZGllbnRzXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzQ1NDY0NjtcbiAgfVxufVxuXG4ucGVyZm9ybS1nby1zcG9uc29yc19fY29tcGFueS1ib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBlcmZvcm0tZ28tc3BvbnNvcnNfX2NvbXBhbnktYm94LXdyYXBwZXItLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGVyZm9ybS1nby1zcG9uc29yc19fY29tcGFueS1ib3gge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICB9XG59XG5cbi5wZXJmb3JtLWdvLXNwb25zb3JzX19jb21wYW55LWJveC1pbm5lciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLy8gSUUgMTEgZml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uc2xpZGVyLXctbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXNfX2hlYWRsaW5lLFxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lc19fc3VibGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lc19faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lcyB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgfVxuXG4gIC50bnMtb3V0ZXIge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X19hcnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgZmxleDogOTAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5LTcwMCwgJGdyYXktODAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX2Fycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19zbGlkZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fc2xpZGVzLS1maXhlZC1oZWlnaHQgLnNsaWRlci13LW5hdmlnYXRpb25fX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG5cbiAgc3ZnLmljb24ge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG5zLW91dGVyIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19zbGlkZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2aWdhdGlvbmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2aWdhdGlvbmJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItdy1uYXZpZ2F0aW9uLnNsaWRlci13LW5hdmlnYXRpb25fX3RoZW1lLWxpZ2h0IHtcbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X190ZXh0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JheS0zMDAsICRncmF5LTIwMCk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50IHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgc3ZnLmljb24ge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgLy8gU2xpZGVyIGlzIG5vdCByZXN0cmljdGVkIHRvIGNvbnRlbnQgd2lkdGhcbiAgJi5pcy1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7XG5cbiAgICAgICYuZG91YmxlLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLW92aCB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX3BsYWNlaG9sZGVyLFxuLnNsaWRlcl9faW50cm8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyX19wbGFjZWhvbGRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNyZW0pO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9zaGFkb3ctMTYzLWU3NDYzZWQyYjUucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fc2xpZGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zbGlkZXJfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1OSU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzOSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlcl9fY29udHJvbHMgLnNsaWRlcl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjhyZW0gLSAyNXB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIHRyYW5zZm9ybSAwLjVzO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAmLS1wcmV2IHtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1sZWZ0LTlhYjRiZmY4ZGMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LXJpZ2h0LTg2OGE3ODUwMWEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzLS1ib3R0b20gLnNsaWRlcl9fY29udHJvbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE4cHg7XG5cbiAgJi0tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LXByZXYtd2hpdGUtOTgzNDc1NTQ2My5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5zbGlkZXJfX2NvbnRyb2wtLXByZXYtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1sZWZ0LWJsYWNrLWZmMzMyZjY5MmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctbmV4dC13aGl0ZS1kMTlkZWY0YWJiLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmLnNsaWRlcl9fY29udHJvbC0tbmV4dC1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLWZiNzczMGY1NDAuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fY29udHJvbHMtLWJvdHRvbS5zbGlkZXJfX2NvbnRyb2xzLS1pbnRyby1zbGlkZSAuc2xpZGVyX19jb250cm9sIHtcbiAgJi0tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAmLS1wcmV2LFxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAmLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpZGVyX19uYXZpZ2F0aW9uYnV0dG9uIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbmJ1dHRvbi1ib3JkZXJyYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXRoZW1lKTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLTcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdldGhlbWUtZGFyayk7XG4gIH1cbn1cblxuLnNsaWRlci5oYXMtdGh1bWJuYWlscyB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xufVxuXG4uc2xpZGVyLnNsaWRlci5oYXMtdGh1bWJuYWlscyAudG5zLW91dGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXJfX3RodW1ibmFpbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtMzAwO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWwuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZS01MDA7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAkdHVycXVvaXNlLTUwMDtcbn1cblxuLnNsaWRlci0tcGVyZm9ybSB7XG4gIHdpZHRoOiBjYWxjKFxuICAgIDEwMCUgLSAjeygkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aCArICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMpICogMn1cbiAgKTtcbiAgbWFyZ2luLWxlZnQ6ICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoICsgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scztcbiAgbWFyZ2luLXJpZ2h0OiAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aCArICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNsaWRlci1wZXJmb3JtLWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDEwMCUgLSAjeyhcbiAgICAgICAgICAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aC1kZXNrdG9wICsgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scy1kZXNrdG9wXG4gICAgICAgICkgKiAyfVxuICAgICk7XG4gICAgbWFyZ2luLWxlZnQ6ICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoLWRlc2t0b3AgK1xuICAgICAgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scy1kZXNrdG9wO1xuICAgIG1hcmdpbi1yaWdodDogJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGgtZGVza3RvcCArXG4gICAgICAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzLWRlc2t0b3A7XG4gIH1cbn1cblxuYnV0dG9uW2RhdGEtYWN0aW9uPSdzdG9wJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN0aWNreS10YWJfX3NlbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDk5MDtcbiAgLy8gYHRvcGAgaXMgc2V0IHZpYSBzdGlja3liaXRzLlxuICAvLyBTZWUgY29tcG9uZW50cy9zdGlja3ktdGFiLmpzOjc4ICgkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudE9mZnNldClcbn1cblxuLnN0aWNreS10YWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudEhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAjeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZX07XG4gIHBhZGRpbmctcmlnaHQ6ICN7JHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlfTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAjeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZSAtICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lUGFkZGluZ307XG4gICAgaGVpZ2h0OiAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZUhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTgzZWUsICM3MTJmOTApO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgMTAwJSAtICN7KFxuICAgICAgICAgICAgJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlIC0gJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVQYWRkaW5nXG4gICAgICAgICAgKSAqIDJ9XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuXG4gIC5qcy1pY29ud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG4uc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXhsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0aWNreS10YWItYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0jeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50SGVpZ2h0ICsgJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRPZmZzZXR9O1xufVxuXG4vLyBTZXR0aW5ncyBmb3IgZGFyayB0aGVtZVxuLnRoZW1lLS1kYXJrIHtcbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgaGVpZ2h0OiAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZUhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbixcbiAgLnN0aWNrLXRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUUgMTEgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLmpzLWlzLXN0aWNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLmpzLWlzLXN0dWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc3VibmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodCAvIDI7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB6LWluZGV4OiA4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi0tc2xpbSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodC1zbGltO1xuICB9XG59XG5cbi5zdWJuYXZfX2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmID4gLnN1Ym5hdl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJiAuc3VibmF2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmIC5zdWJuYXZfX2xpbms6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5zdWJuYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXRlcnRpYXJ5LS1vcGFjaXR5ID4gLnN1Ym5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5zdWJuYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAuc3VibmF2X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyX190cmlnZ2VyLS10ZXJ0aWFyeS0tb3BhY2l0eSA+IC5zdWJuYXZfX2xpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxpbmdzIGZvciBzcGVjaWFsIFNlcnZpY2VzICYgU3VwcG9ydCBzdWJuYXZcbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydCxcbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC0tbW9iaWxlIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcbn1cblxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc3VibmF2X19saXN0LFxuICAuc3VibmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1Ym5hdl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tdGVydGlhcnktLW9wYWNpdHkgPiAuc3VibmF2X19saW5rIGltZyxcbiAgICAmLmhvdmVyX190cmlnZ2VyLS10ZXJ0aWFyeS0tb3BhY2l0eSA+IC5zdWJuYXZfX2xpbmsgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdl9fYXJyb3cge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC5zdWJuYXYtLXNsaW0sXG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQtLW1vYmlsZS5zdWJuYXYtLXNsaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG59XG5cbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlucHV0ZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gU2V0dGluZ3MgZm9yIGxpZ2h0IGJyZWFkY3J1bWJzXG4udGhlbWUtLWxpZ2h0Om5vdCgubmF2LS1kYXJrKSxcbi5uYXYtLWxpZ2h0IHtcbiAgLnN1Ym5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGhlYWQgdGgsXG4udGFibGUgdGhlYWQgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUgdGg6YWZ0ZXIsXG4udGFibGUgdGhlYWQgdGg6YWZ0ZXIsXG4udGFibGUgdGhlYWQgdGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4udGFibGUgdGg6YmVmb3JlLFxuLnRhYmxlIHRoZWFkIHRoOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0ZDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50YWJsZSB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0ZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuLy8gYmVsb3cgbmV3IGNvbXBhcmlzb24gcmVsZXZhbnQgY3NzIGFkZGVkIHRvIHNlcnZlIGNvbXBldGl0b3IgcGFnZVxuLmNvbXBhcmlzb250YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG59XG5cbi5jb21wYXJpc29uLWdyaWRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMzMlIDMzJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtcm93LWdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJpc29uLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDM1cHggN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZHMtLXRocmVlIC5jb21wYXJpc29uLWdyaWQ6bm90KDpudGgtY2hpbGQoNG4pKTpub3QoOm50aC1jaGlsZCg0biArIDEpKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWdyaWRzOm5vdCguY29tcGFyaXNvbi1ncmlkcy0tdGhyZWUpIC5jb21wYXJpc29uLWdyaWQ6bnRoLWNoaWxkKDNuLTEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZC1tZXRyaWMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBoNSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZC0tZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZF9faWNvbi1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmljb24tYm94LWR5bmF0cmFjZSA+IC5jb21wYXJpc29uLWdyaWRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9yaWdodC0zOGI0OWY1MjE2LnN2Zyk7XG59XG5cbi5pY29uLWJveC1jb21wZXRpdG9yID4gLmNvbXBhcmlzb24tZ3JpZF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3dyb25nLWM4NmI1YzQ0NjQuc3ZnKTtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1ncmlkLS1uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLS1vZGQgLnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8vIFJlcG9uc2l2ZVxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZUJyZWFrcG9pbnQpIHtcbiAgLnRhYmxlLS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpICcgJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb21wYXJpc29udGFibGUge1xuICAgIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHRkOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjUlICsgMTJweCk7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWQtbWV0cmljIGg1IHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWQtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWRzOm5vdCguY29tcGFyaXNvbi1ncmlkcy0tdGhyZWUpIHtcbiAgICAuY29tcGFyaXNvbi1ncmlkOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi1ncmlkOm50aC1jaGlsZCgzbiArIDQpIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWRzLmNvbXBhcmlzb24tZ3JpZHMtLXRocmVlIC5jb21wYXJpc29uLWdyaWQ6bm90KDpudGgtY2hpbGQoNG4gKyA0KSkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZC0tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbi1ib3gtZHluYXRyYWNlOmFmdGVyLFxuICAuaWNvbi1ib3gtY29tcGV0aXRvcjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuaWNvbi1ib3gtZHluYXRyYWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnRHluYXRyYWNlJztcbiAgfVxuXG4gIC5pY29uLWJveC1jb21wZXRpdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICB9XG59XG5cbi5kLW9uZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gIC50YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogIzk3OTc5NyAxcHggc29saWQ7XG5cbiAgICAgIHRoOmJlZm9yZSxcbiAgICAgIHRoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAjOTc5Nzk3IDFweCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsdWUsIDAuMTUpLCByZ2JhKCRwdXJwbGUsIDAuMTUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICM5Nzk3OTcgMXB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIC5pY29uLS1iYWRnZSB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibHVlLCAwLjE1KSwgcmdiYSgkcHVycGxlLCAwLjE1KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMvY29sb3JzJztcblxuLy8gVGFic1xuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVGFiZ3JvdXBcbi50YWJncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiZ3JvdXAtLWxhcmdlIC50YWIge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi8vIFRhYiBjb250ZW50XG4udGFiZ3JvdXBfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtMTAwMC1mNzgzMjNkMzFhLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAzLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib3gtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm94LS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5hdmF0YXIge1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYl9fY29udGVudC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicyxcbi50YWJncm91cF9fY29udGVudCxcbi50YWJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLy8gVGFiXG4udGFiIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEwMG1zIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbn1cblxuLy8gVGFiIGhvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4udGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFiOmFjdGl2ZSxcbi50YWI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGFiLmlzLWFjdGl2ZSxcbi50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFiOmhvdmVyOmJlZm9yZSxcbi50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG4vLyBIaWRlIHRhYl9fcmFkaW8gaW5wdXRcbi50YWJfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4vLyBUYWIgZGV0YWlsXG4udGFiX19kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi50YWJfX2RldGFpbDp0YXJnZXQsXG4udGFiX19kZXRhaWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJfX2RldGFpbCAuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJfX2RldGFpbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8gVGlsZXNcbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0LFxuLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tbGVmdCxcbi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC10b3AsXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tLFxuLnRpbGUge1xuICAudGFiIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC50YWJzOmFmdGVyLFxuICAudGFiOmhvdmVyOmFmdGVyLFxuICAudGFiX19pbnB1dDpjaGVja2VkICsgLnRhYjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAudGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIH1cbn1cblxuLnRpbGUgLnRhYnMge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xufVxuXG4vLyBEYXJrIHRhYiBncm91cCAoZm9yIGxpZ2h0IHRoZW1lKVxuLnRhYmdyb3VwLS1kYXJrIHtcbiAgLnRhYnMsXG4gIC50YWJncm91cF9fY29udGVudCxcbiAgLnRhYl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGFiLFxuICAudGFiX19pbnB1dDpjaGVja2VkICsgLnRhYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50YWJzOmFmdGVyLFxuICAudGFiOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYzQ5ICFpbXBvcnRhbnQ7IC8vIEVxdWl2YWxlbnQgdG8gd2hpdGUgd2l0aCAwLjEgb3BhY2l0eVxuICB9XG59XG5cbi50YWJncm91cC0tYmxhY2sge1xuICAudGFicyxcbiAgLnRhYmdyb3VwX19jb250ZW50LFxuICAudGFiX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50YWIsXG4gIC50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRhYnM6YWZ0ZXIsXG4gIC50YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBFcXVpdmFsZW50IHRvIHdoaXRlIHdpdGggMC4xIG9wYWNpdHlcbiAgfVxufVxuXG4vLyBTY3JvbGxhYmxlIHRhYiBncm91cFxuLnRhYmdyb3VwLS1zY3JvbGxhYmxlIHtcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRhYnMge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cblxuICAvLyBGaXggZm9yIElFMTFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAudGFicyB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCBmb3IgRWRnZVxuICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAudGFicyB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnRhYjpob3ZlcjpiZWZvcmUsXG4gIC50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbiIsIi50ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUtd3JhcHBlciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi50ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnRlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuZGVmYXVsdDpub3QoW29wYWNpdHldKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuZGVmYXVsdCxcbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyICsgLmxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbzpob3ZlciArIC5sYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ286aG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCAubG9nbzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyIC5kZWZhdWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyIC5ob3Zlcjpub3QoW29wYWNpdHldKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuaG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28gKyAubGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ28gPiBnID4gdXNlOmZpcnN0LWNoaWxkIHtcbiAgZmlsdGVyOiB1cmwoI3NoYWRvdy1ibHVyLW91dGVyLXRlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSk7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ28gKyAubGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgLmxvZ28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxOHB4IDE4cHg7IC8vIGhlaWdodCBvZiBzaXppbmctcGxhY2Vob2xkZXIgLyAyICgzNnB4KVxufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDdweCA0N3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9pbnRlci1ldmVudHM6IGJvdW5kaW5nLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi50ZXh0LWZsaXBbZGF0YS1tb2RlPSdjZW50ZXInXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudGhyZWUtZC1lZmZlY3QtLWFuaW1hdGVkIHtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgcGFkZGluZy1ib3R0b206IDE1JTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bCArICR0aHJlZWRlZmZlY3RwdWxsaW5naG9yaXpvbnRhbH0pIHtcbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLXRvcCB7XG4gICAgbWFyZ2luOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbG5vcm1hbCAwO1xuICAgIG1hcmdpbi10b3A6IC0jeyR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWcgKiAyfTtcbiAgfVxuXG4gIC50aHJlZS1kLWVmZmVjdC0tcHVsbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2Fsbm9ybWFsO1xuICB9XG5cbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRocmVlZGVmZmVjdHB1bGxpbmdob3Jpem9udGFsO1xuXG4gICAgJi50aHJlZS1kLWVmZmVjdC0tcHVsbC1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWc7XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kdGhyZWVkZWZmZWN0cHVsbGluZ2hvcml6b250YWw7XG5cbiAgICAmLnRocmVlLWQtZWZmZWN0LS1wdWxsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbGJpZztcbiAgICB9XG5cbiAgICAmLnRocmVlLWQtZWZmZWN0LS1wdWxsLXRvcCB7XG4gICAgICBtYXJnaW46IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnIDA7XG4gICAgfVxuICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC50aHJlZS1kLWVmZmVjdCBpbWcsXG4gIC50aHJlZS1kLWVmZmVjdCBwaWN0dXJlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRpbGUtbGlzdC1ob3Zlci1lZmZlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxuICAudGlsZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC40NXM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjk1cHg7XG5cbiAgICAgICYudGlsZS0tdGhpcmQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVzZSBob3ZlciBlZmZlY3RzIG9ubHkgb24gRGVza3RvcCBicmVha3BvaW50c1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi50aWxlLS1maWZ0aCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwNXB4O1xuICAgICAgfVxuXG4gICAgICAuaGlkZS1vbi1ob3ZlcixcbiAgICAgIC5rZWVwLW9uLWhvdmVyLFxuICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40NXM7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgICAgLmtlZXAtb24taG92ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmhpZGUtb24taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC5rZWVwLW9uLWhvdmVyLFxuICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmtlZXAtb24taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAycmVtKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICAgLnNtYWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhpZGUtb24taG92ZXIsXG4gICAgICAgIC5rZWVwLW9uLWhvdmVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZS1vbi1ob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgIC5rZWVwLW9uLWhvdmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhpZGUtb24taG92ZXIsXG4gICAgLmtlZXAtb24taG92ZXIsXG4gICAgLnNob3ctb24taG92ZXIge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGlsZS50aWxlLWhvdmVyLWVmZmVjdC0tdHdvLWxpbmUtaGVhZGxpbmU6aG92ZXIgLnNob3ctb24taG92ZXIge1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbn1cblxuLnRpbGUtbGlzdC1ob3Zlci1lZmZlY3QtLWFycm93IHtcbiAgLnRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNDVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDk1YmMxO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGU6aG92ZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG59XG5cbi50aWxlLWxpc3QtaG92ZXItZWZmZWN0X19pdGVtLS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aWxlLWxpc3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2luZGV4LWhlYWRlci1ncmFkaWVudC0zMDQ3NGI3MmFjLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udGlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnRpbGUtbGlzdC1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlLWxpc3QtY2VsbC0tZmlyc3Qge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGlsZS1saXN0LWNlbGwtLWxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtbGlzdC1jZWxsLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2Vcbi50aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAjeyR0aWxlR2FwIC8gMn07XG4gIG1hcmdpbi1yaWdodDogI3skdGlsZUdhcCAvIDJ9O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGlsZUdhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICB9XG5cbiAgJiArICo6bm90KC50aWxlKSB7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cblxuICAmLmpzLXNob3ctbW9yZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmJhY2tncm91bmQtd2hpdGUtb3BhY2l0eS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24tLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgJi5vcGFjaXR5LW1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgJi5vcGFjaXR5LXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgICYub3BhY2l0eS1tZWRpdW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgICYub3BhY2l0eS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpYWwgdHlwZXNcbi50aWxlLS1jbG91ZC1oZXJvIHtcbiAgLy8gVXNlZCBhIGNvdXBsZSBvZiB0aW1lcyBvbiB0aGUgQ2xvdWQgSGVybyBwYWdlXG4gIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aWxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWZlYXR1cmVkLFxuICAmLXVwY29taW5nLFxuICAmLW9uLWRlbWFuZCB7XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgfVxuXG4gICYtZmVhdHVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGhlaWdodDogY2FsYygzNHJlbSArICN7JHRpbGVHYXB9KTtcblxuICAgICAgLnRpbGVfX2NvbnRlbnQgaW1nLFxuICAgICAgLnRpbGVfX2NvbnRlbnQgcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXVwY29taW5nIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGlsZS0tY3VzdG9tZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuICB9XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcDpmaXJzdC1jaGlsZCBpbWcsXG4gIHA6Zmlyc3QtY2hpbGQgcGljdHVyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIC8vIFNwZWNpYWwgc3R5bGluZyB3aGVuIDxpbWc+IGlzIGVtYmVkZGVkIGluIDxwaWN0dXJlPlxuICAgICY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLWN1c3RvbWVyLW5ldyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygyMHJlbSArIDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHJlbSAyNSUgMS41cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWRpdmlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC50YWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLWN1c3RvbWVyLWhpZ2hsaWdodCB7XG4gIC8vIFVzZWQgb25seSB0aHJlZSB0aW1lcyBvbiB0aGUgQ2hpbmVzZSBjdXN0b21lcnMgcGFnZVxuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGlsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1tcSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzUzMzcyLCAjM2IyMzVkKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1hcnJvdy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMDhweDtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAzNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMzRweCBzb2xpZCAjMzUzMzcyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXplc1xuLnRpbGUtLWZ1bGwtd2lkdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cbn1cblxuLnRpbGUtLWhhbGYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAjeyR0aWxlR2FwfSk7XG4gIH1cbn1cblxuLnRpbGUtLXRoaXJkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgfVxufVxuXG4udGlsZS0tcXVhcnRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtICN7JHRpbGVHYXB9KTtcbiAgfVxufVxuXG4udGlsZS0tZmlmdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gI3skdGlsZUdhcC8yfSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gI3skdGlsZUdhcC8yfSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCb3JkZXJcbi50aWxlLS1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRpbGUtLWJvcmRlci1ncmFkaWVudCB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHByaW1hcnlDb2xvciAwJSwgJHNlY29uZGFyeUNvbG9yIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4udGlsZS0tYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuXG4udGlsZS0tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENhcHRpb25cbi50aWxlLS1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC50aWxlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLnRpbGUtLWNhcHRpb24tb25seS0tbWVkaXVtIHtcbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuXG4udGlsZS0tY2FwdGlvbi1vbmx5LS1iaWcge1xuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG59XG5cbi8vIEltYWdlc1xuLnRpbGUtLWltYWdlIHtcbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1pbWFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vLyBPdGhlcnNcbi50aWxlLS1jb2xvcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdldGhlbWUpO1xufVxuXG4udGlsZS0tY29uZGVuc2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLnRpbGUtLWdhcC1ub25lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4udGlsZS0tZ3JhZGllbnQtYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLnRpbGUtLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLnRpbGVfX2NhcHRpb24gcCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1wdWxsLWxhc3QtZWxlbWVudC10by1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi50aWxlLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRpbGUtLXRleHQtY29sb3ItbGlnaHQge1xuICBjb2xvcjogJGdyYXktMTAwO1xufVxuIiwiLnRpbWVsaW5lLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVsaW5lLXNsaWRlcl9fc2xpZGVzIHtcbiAgICAudGlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICB9XG4gIH1cblxuICBidXR0b25bZGF0YS1jb250cm9scz0ncHJldiddLFxuICBidXR0b25bZGF0YS1jb250cm9scz0nbmV4dCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi50aW1lbGluZS0tc2hvdy1tb3JlLWFycm93IHtcbiAgICBidXR0b25bZGF0YS1jb250cm9scz0nbmV4dCddIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtc2xpZGVyLFxuLnRpbWVsaW5lLXNsaWRlci50aW1lbGluZS0tc2hvdy1tb3JlLWFycm93IHtcbiAgLm92ZXJsYXktbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5vdmVybGF5LWJ0biB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXktbmF2aWdhdGlvbl9fbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAub3ZlcmxheS1uYXZpZ2F0aW9uX19wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi50aW1lbGluZS1zbGlkZXIudGltZWxpbmUtc2xpZGVyLS1pcy1vbi1sZWZ0LWVkZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2xpZGVyLnRpbWVsaW5lLXNsaWRlci0taXMtb24tcmlnaHQtZWRnZSB7XG4gICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWZ1bGwtd2lkdGgge1xuICAudGltZWxpbmUtc2xpZGVyLFxuICAudGltZWxpbmUtc2xpZGVyLnRpbWVsaW5lLS1zaG93LW1vcmUtYXJyb3cge1xuICAgIC5vdmVybGF5LW5hdmlnYXRpb25fX25leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5laXRlbV9fdGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTMwMDtcbiAgfVxufVxuXG4udGltZWxpbmVpdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLnRpbWVsaW5laXRlbS0td2l0aC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGltZWxpbmVpdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5laXRlbV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIH1cblxuICAudGltZWxpbmVpdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLS1kYXJrIHtcbiAgY29sb3I6ICR0ZXh0Y29sb3I7XG5cbiAgLnRpbWVsaW5laXRlbV9fdGltZWxpbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cbiIsIi50aW1lbGluZS10aHJlYWRfX3ZlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4udGltZWxpbmUtdGhyZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZyksXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZyksXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gQmFzZVxuLnRyaWFsLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRyaWFsLXBhZ2Utd3JhcHBlci1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50cmlhbC1wYWdlLXdyYXBwZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRmFjdHNcbi50cmlhbC1wYWdlLWZhY3RzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzLzEtY29weS02LTBhNTQ5OTdiMmYuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ1RBIEZvcm1cbi50cmlhbC1wYWdlLWN0YS1mb3JtLXdyYXBwZXIge1xuICAuaW5wdXRmaWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2YgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdGFfX2Zvcm1ncm91cCxcbiAgLmN0YV9fZm9ybWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN0YV9fZm9ybWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnJlQ2FwdGNoYVRleHQsXG4gIC5yZUNhcHRjaGFUZXh0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjOGI4YjhiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVmlkZW9cbi50cmlhbC1wYWdlLXZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRyaWFsLXBhZ2UtdmlkZW8td3JhcHBlci0tbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLy8gQWN0aW9uc1xuLnRyaWFsLXBhZ2UtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb246bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRiZGI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5hY3Rpb24gLmJ0biB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICB9XG59XG5cbi8vIEN1c3RvbWVyIHF1b3RlXG4udHJpYWwtcGFnZS1xdW90ZS13cmFwcGVyIHtcbiAgLmN1c3RvbWVycXVvdGUge1xuICAgIG1heC13aWR0aDogY2FsYyg3MDBweCArIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMWYxZjEgMCUsICR3aGl0ZSAyMCUsICR3aGl0ZSA4MCUsICNmMWYxZjEgMTAwJSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lcnF1b3RlLS1jb21wYWN0IC5jdXN0b21lcnF1b3RlX19sb2dvLS1ib3R0b20ge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiIsIi50cmlhbC1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmlhbC1yZXNvdXJjZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50cmlhbC1yZXNvdXJjZTpob3ZlciAudHJpYWwtcmVzb3VyY2VfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmlhbC1yZXNvdXJjZS0tc21hbGwgLnRyaWFsLXJlc291cmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRyaWFsLXJlc291cmNlX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi50cmlhbC1yZXNvdXJjZV9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRyaWFsLXJlc291cmNlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHJpYWwtcmVzb3VyY2VfX2xpbmsgaW1nLFxuLnRyaWFsLXJlc291cmNlX19saW5rIHBpY3R1cmUge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnRyaWFsLXJlc291cmNlLXNlY3Rpb24gLmpzLWR5bmFtaWMtZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiLnRyaWFsLXJlc291cmNlcy1oZXJvIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1ib3R0b206IDE0MHB4IHNvbGlkICNmZmY7XG5cbiAgICAudHJpYWwtcmVzb3VyY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50cmlhbC1yZXNvdXJjZS1zZWN0aW9uIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udHJpYWwtcmVzb3VyY2Utc2VjdGlvbiAuanMtZHluYW1pYy1leHBhbmRhYmxlLXRyaWdnZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJpYWwtcmVzb3VyY2UtLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS0tcGFkZGluZy10b3Atbm9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtLXBhZGRpbmctdG9wLW5vbmUtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtLXBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtLXBhZGRpbmctYm90dG9tLW5vbmUtbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udS1oaWRlLW1kLWRvd24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtcmlnaHQtbWQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LXRleHQtbGVmdC1tZC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtY29sdW1uLXJldmVyc2UtbWQtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnUtbWItMC1tZC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZS1tZC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1uby1iZy1pbWctbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi52aWRlbyBhIHtcbiAgJjpob3ZlciB7XG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJTtcbiAgICB9XG4gIH1cblxuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICg2NHB4IC8gMikpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoNjRweCAvIDIpKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZGVvID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tLXZpZHlhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLS1oaWRlcGxheWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLS1pbnBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby0tMTZcXC85IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cblxuaWZyYW1lLnZpZGVvX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN2aWR5YXJkLW92ZXJsYXktd3JhcHBlciAudmlkeWFyZC1jbG9zZS1jb250YWluZXIge1xuICB0b3A6IDEwMHB4O1xufVxuXG4jdmlkeWFyZC1wb3Bib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLS12aWR5YXJkID4gLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lci5wbGF5bGlzdC1vcGVuIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4iLCIud29ybGRtYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZG1hcC05NTAtMmQ4ZmE2M2Y5YS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU4LjQyJTtcbn1cblxuLndvcmxkbWFwX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMuNiU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZG1hcC1waW4tNTRjNDVjMjcyZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi53b3JsZG1hcF9fcGluOmhvdmVyLFxuLndvcmxkbWFwX19waW4uaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDI1ZGVnKTtcbn1cblxuLndvcmxkbWFwX19waW4uaXMtYW5pbWF0aW5nIHtcbiAgYW5pbWF0aW9uOiBqdW1waW5ncGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbmdwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxuXG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOCk7XG4gIH1cblxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOTIpO1xuICB9XG5cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEuMDgpO1xuICB9XG5cbiAgNTklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOTgpO1xuICB9XG5cbiAgNjIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpO1xuICB9XG59XG4iLCIuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi56b29tYWJsZTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvem9vbWluLWU4MTZkNjdlYjQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG4uZGV2aWNlZnJhbWUuem9vbWFibGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kZXZpY2VmcmFtZS56b29tYWJsZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuaW1nW2RhdGEtYWN0aW9uPSd6b29tJ10sXG5waWN0dXJlW2RhdGEtYWN0aW9uPSd6b29tJ10ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4iLCIuaXNnLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmlzZy1wYWdlLXdyYXBwZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmlzZy1wYWdlLXdyYXBwZXItbGVmdCB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZjE0MTk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIHAsXG4gIGltZyxcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgcCxcbiAgICBpbWcsXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pc2ctcGFnZS1mb3JtLXdyYXBwZXIge1xuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm0tLWxpZ2h0IC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybS0tbGlnaHQgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybSAubWt0b0Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5wYXJ0bmVycyB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcnRuZXJzIC5wYXJ0bmVyc19fbG9nbyB7XG4gIHBhZGRpbmc6ICRpbWctcGFkZGluZztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFydG5lcnMtLWRpYW1vbmQgLnBhcnRuZXJzX19sb2dvLFxuLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2xvZ28ge1xuICB3aWR0aDogJG1heC1pbWctd2lkdGgtbGc7XG4gIGhlaWdodDogJG1heC1pbWctaGVpZ2h0LWxnO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWltZy13aWR0aC1sZyAtIDIgKiAkaW1nLXBhZGRpbmc7XG4gIH1cbn1cblxuLnBhcnRuZXJzLS1nb2xkIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0taW5ub3ZhdG9yIC5wYXJ0bmVyc19fbG9nbyB7XG4gIHdpZHRoOiAkbWF4LWltZy13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkbWF4LWltZy1oZWlnaHQtc207XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtaW1nLXdpZHRoLXNtIC0gMiAqICRpbWctcGFkZGluZztcbiAgfVxufVxuXG4ucGFydG5lcnMgLnBhcnRuZXJzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAkaW1nLXBhZGRpbmc7XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGFydG5lcnMtLWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tZGlhbW9uZCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLnBhcnRuZXJzLS1nb2xkIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1zaWx2ZXIgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWlubm92YXRvciAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNiUgLSAjeyRjb2x1bW5nYXB9KTtcbiAgICBtYXgtd2lkdGg6IDE2LjYlO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5qcy1maXhlZC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHRpbGUgb3ZlcndyaXRlc1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IC8vIHRpbGUgb3ZlcndyaXRlXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG5lZWRlZCBiZWNhdXNlIG9mIC50aWxlOm5vdCgpOm5vdCgpOm5vdCgpIGNoYWluXG4gIH1cbn1cblxuLmZpeGVkLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgLy8gZ3JhZGllbnQgYm94IG92ZXJ3cml0ZVxuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZml4ZWQtc2lkZWJhci0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeC1zaWRlYmFyLWlubGluZS1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmZpeC1zaWRlYmFyLWlubGluZS1jb250YWluZXItLXNob3duIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmdyYWRpZW50LWJveCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWc6bm90KC5ncmFkaWVudC1ib3hfX3NoYWRvdyksXG4gIHBpY3R1cmU6bm90KC5ncmFkaWVudC1ib3hfX3NoYWRvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ncmFkaWVudC1ib3hfX3NoYWRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbiIsIi5ob21lcGFnZS1oZXJvLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKHBhZGRpbmctdG9wLCAyMCwgODAsIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAuaG9tZXBhZ2UtaGVyby1xdW90ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUFscGhhO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1oZXJvLXF1b3RlX19uYW1lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWhlcm8tcXVvdGVfX2N0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgLTIxcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1xdW90ZV9fcXVvdGUgaW1nLFxuLmhvbWVwYWdlLWhlcm8tcXVvdGVfX3F1b3RlIHBpY3R1cmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gQXJyb3dcbi5ob21lcGFnZS1oZXJvLXF1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci13aWR0aDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnNlY3Rpb24tLWhvbWVwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5nYWxsZXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmhvbWVwYWdlLWhlcm8td3JhcHBlci0tcmVhZHkgLmdhbGxlcnktY2VsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuc2VjdGlvbi0taG9tZXBhZ2UtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAvLyBzb3JyeSBmb3IgdGhlIGhhY2tcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMocGFkZGluZy10b3AsIDQwLCA4MCwgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICB9XG5cbiAgLmdhbGxlcnktY2VsbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDAuM3M7IC8vIENoYW5nZWRcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5zZWN0aW9uLS1ob21lcGFnZS1oZXJvIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuZmxpY2tpdHktZW5hYmxlZCB7XG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZ2FsbGVyeS1jZWxsIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1jZWxsLmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmc6IDQwcHg7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhtYXJnaW4tdG9wLCAtODAsIC0xMjAsIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuXG4gICYuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaC1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoOmhvdmVyIC5ob21lcGFnZS1oZXJvLXN3aXRjaF9faGVhZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2guaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaC5ob21lcGFnZS1oZXJvLXN3aXRjaC0tYWN0aXZlIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2J1dHRvbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhoZWlnaHQsIDMyLCA0Mywgc3RyaXAtdW5pdCgkc2NyZWVuLWxnKSwgc3RyaXAtdW5pdCgkbmF2LWJyZWFrcG9pbnQpKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tdXBwZXItcGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tcXVvdGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9faGVhZCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1oZXJvLW1lZ2Etc3RhcnRpbmctcXVvdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1tZWdhLXN0YXJ0aW5nLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRyaWFsLWJveCB7XG4gIHBhZGRpbmc6IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuaW5wdXRmaWVsZC0tY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1wbGVtZW50IGZsaXAgZWZmZWN0XG4udHJpYWwtYm94LS1mbGlwIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAuc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICAgJi5mbGlwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc3RlcDEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLmN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RhX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVDYXB0Y2hhVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg6IDFweDtcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiAxMHB4O1xuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyOiAkcHJvZ3Jlc3MtYmFyLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0zMDA7XG4gIGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhcl9fdmFsdWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG4gIGJvdHRvbTogLSRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoO1xuICBsZWZ0OiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG4gIHJpZ2h0OiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG59XG5cbi5wcm9ncmVzcy1iYXJfX3ZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDJzIGFsbCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyX192YWx1ZS5wcm9ncmVzcy1iYXJfX3ZhbHVlLS1pbml0aWFsIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cbiIsIi5wcm9ncmVzcy1iYXItd2l0aC1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci13aXRoLW51bWJlcl9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5wZXJmb3JtLWludGVyaW0ge1xuICAuZGctcHJvbW8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTBweCA0NXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmRnLXByb21vLWJveC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LXN1YnRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyNTgzZWUsICM3MTJmOTApO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tbGlzdC0taGFsZiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmRnLXByb21vLWJveC1pdGVtLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbS1zdWJoZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLmRnLXByb21vLWJveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3Byb21vLWJveCc7XG5cbi5wZXJmb3JtLWludGVyaW0ge1xuICAuZ3JhZGllbnQtdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlcmZvcm0tcmVhc29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcmZvcm0tcmVhc29uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtLXF1b3RlIHtcbiAgICAuY3VzdG9tZXJxdW90ZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVycXVvdGUgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fcGVyc29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21lcnF1b3RlX19wZXJzb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAud296LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucGVyZm9ybS1pbnRlcmltLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDIwLCAyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmR5bmF0cmFjZS1nby1pbnRlcmltIHtcbiAgLy8gVGFicyBQYXJ0aWFsXG4gIC5wZXJmb3JtVGFic19fc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZmlyc3QtbGV2ZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXJmb3JtLWxpZ2h0Z3JheTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kLWxldmVsIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuICAgICAgICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgJi5zdGlja3ktdGFiX19zZWxlY3Rpb24tZWxlbWVudC13cmFwcGVyLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYtLXNlY29uZC1sZXZlbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICYuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWVsZW1lbnQtLWFjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLXRleHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tbWluaW1hbCB7XG4gICAgICAucGVyZm9ybVRhYl9fdGltZSxcbiAgICAgIC5wZXJmb3JtVGFiX19zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2NvbnRlbnQtZWxlbWVudC13cmFwcGVyLFxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zdGlja3ktdGFiLWVsZW1lbnQtd3JhcHBlci0tYWN0aXZlLFxuICAgICYuc3RpY2t5LXRhYi1lbGVtZW50LS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGYxNDE5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLnBlcmZvcm1UYWJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5tb2RhbC10cmlnZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI1ODNlZTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyZWFrb3V0U2Vzc2lvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvdC1jb2xvcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZVNwZWFrZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwJSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsbGVkV2hpdGUsXG4gICAgJi0tZmlsbGVkR3JhZGllbnQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxsZWRXaGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZVNwZWFrZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbGxlZEdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUsXG4gIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fdGl0bGVTcGVha2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICYtLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zdGFnZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAud296LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTAwcHg7XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyNTgzZWU7XG4gIH1cblxuICAuZHluYXRyYWNlLWdvLWludGVyaW0taGVybyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgIzZmMzI5MyA0LjQ1JSwgIzI3ODJlZCA5NS42MSUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgLmJnLXRvcF9sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzQ3cHg7XG4gICAgICBoZWlnaHQ6IDkxOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9oZXJvLXRvcC1sZWZ0LWIyNjk2YjBjOTYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmJnLWJvdHRvbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTYzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2hlcm8tYm90dG9tLWIxMzQ3NzQ2ZGYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTYzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5keW5hdHJhY2UtZ28taW50ZXJpbS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTJkZWcsICM2ZjMyOTMgMTguOCUsICMyNzgyZWQgODguMjklKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50cmFuc2l0aW9uLWZvb3Rlcl90b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvdHJhbnNpdGlvbi1mb290ZXItdG9wLTc5MmM3NTNlYmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDc3N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9oZXlzdW1taXQtcHVibGljLW1lZGlhLnMzLmFtYXpvbmF3cy5jb20vZG50L2ltZy9mb290ZXItYm90dG9tX3JpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzc3cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZHQtZ29fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDMuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMC43NXJlbSAjMjc5NmZmO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kdC1nb19fc2VsZWN0LXJlZ2lvbiB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR0LWdvX19oaWRlRGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHQtZ29fX3Nob3dEaXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cblxuLmJ0bi0tZHQtZ29fX3NwZWFrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0ODFmNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmR0LWdvX19jb2x1bW4ge1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5kdC1nb19fY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLmJ0bi0tZHQtZ29fX3JlZ2lvbiB7XG4gICAgbWFyZ2luLXRvcDogLjdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLS1kdC1nb19fcmVnaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDgxZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogLTAuMTI1cmVtIDFyZW0gMXJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMGI1YWNlO1xuICB9XG59XG5cbi5kdC1nb19fbGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5idG4tLWR0LWdvX193aGl0ZSB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogN3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzQ4MWY0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzM4YTE7XG4gICAgYm9yZGVyLWNvbG9yOiAgIzdjMzhhMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjMzhhMTtcbiAgICBib3JkZXItY29sb3I6ICM3YzM4YTE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggYXV0byAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cbn1cblxuLmR0LWdvX19sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kdC1nb19fbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5kdC1nb19fbGVnYWwgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5kdC1nb19fbGVnYWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19oZWlnaHQtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uZHQtZ29fX2hlaWdodC1mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG59XG5cbi5kdC1nb19fZm9udC14bCB7XG4gIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmR0LWdvX19mb250LWxnIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX2ZvbnQtbWQge1xuICBmb250LXNpemU6IDIuMTI1cmVtOyBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5kdC1nb19fc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgXG4gIHdpZHRoOiA3MCU7IFxuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5kdC1nb19fc3ViaGVhZGVyLWJvdHRvbSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG59XG5cbi5kdC1nb19fc2VjdGlvbi1iZyB7XG4gIG1hcmdpbi10b3A6IC0zMXJlbTtcbn1cblxuLmR0LWdvX19wYWRkaW5nLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19wYWRkaW5nLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3BhZGRpbmctMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fcGFkZGluZy0yNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19yZWdpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHQtZ29fX3JlZ2lvbl9jZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmR0LWdvX19yZWdpb24tbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBoZWlnaHQ6IDMxcmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1ub3JhbSB7XG4gIGJhY2tncm91bmQ6ICAjODI0NmE1O1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5kdC1nb19fcmVnaW9uLWxhdGFtIHtcbiAgYmFja2dyb3VuZDogIzM2NDc5ZDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1lbWVhIHtcbiAgYmFja2dyb3VuZDogIzZjNTdCYztcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1hcGFjIHtcbiAgYmFja2dyb3VuZDogIzM0ODFmNDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3RleHQtZGF0ZSB7XG4gIGNvbG9yOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZHQtZ29fX2NhcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMmQzYTViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNTE1MGM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4MjQ2YTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHQtZ29fX2NhcmQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZHQtZ29fX2FnZW5kYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IC4zcmVtO1xufVxuXG4uZHQtZ29fX2FnZW5kYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmR0LWdvX19hZ2VuZGFfY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogdG9wO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gIC5kdC1nb19fYWdlbmRhX2NlbGxfbmVzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZHQtZ29fX2FnZW5kYV90aW1lIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuZHQtZ29fX2FnZW5kYV9kZXNjIHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogLjlyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kdC1nb19fYWdlbmRhX2hhbGYge1xuICAgIGZsZXgtYmFzaXM6IDQzJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAuOXJlbTtcbiAgfVxuXG4gIC5kdC1nb19fYnJlYWtvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlODtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZHQtZ29fX2FnZW5kYV90aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmR0LWdvX19hZ2VuZGFfY2VsbF9uZXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmR0LWdvX19hZ2VuZGFfaGFsZiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kdC1hbXBsaWZ5IHtcbiAgLmR0LWFtcGxpZnlfX2NvbnRlbnQtbWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZHluYXRyYWNlLWFtcGxpZnktYmFja2dyb3VuZC1sZy05YTQxNzAwYmRjLnN2ZylcbiAgICAgIG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgfVxuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3RoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwYTFlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19idG4tLXByaW1hcnkge1xuICAgIG1hcmdpbjogMXJlbSAxLjVyZW07XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODFmNDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzQ4MWY0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1YWNlO1xuICAgIGJvcmRlci1jb2xvcjogIzBiNWFjZTtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19idG4tLXByaW1hcnk6YWN0aXZlLFxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0Mjk4O1xuICAgIGJvcmRlci1jb2xvcjogIzA4NDI5ODtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19idG4tLXByaW1hcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBhdXRvICMzNDgxZjQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19yZWdpb25zIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzJkM2E1YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDRyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMy4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwLjc1cmVtIDAuNzVyZW0gIzM0ODFmNDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NDlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wNi01YzkyMmYzNjQzLnN2ZylcbiAgICAgIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAzMGExZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAuZHQtYW1wbGlmeV9fY2FyZC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQzYTViO1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5X19jYXJkLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogIzM0ODFmNDtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeV9fY2FyZC1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZDogIzgyNDZhNTtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeV9fY2FyZC1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdG9wO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuXG4gICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2NlbGxfbmVzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV90aW1lIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW0gMS4yNXJlbSAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2Rlc2Mge1xuICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2hhbGYge1xuICAgICAgICBmbGV4LWJhc2lzOiA0OSU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMXJlbSAwLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAuZHQtYW1wbGlmeV9fYnJlYWtvdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlODtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV90aW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9jZWxsX25lc3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2hhbGYge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9fY2FyZHMtbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX2l0ZW0tbGcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGltZzpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeS1zcGVha2VyX19jYXJkcy1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5oaWRlRGl2IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zaG93RGl2IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9faXRlbS1tZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGltZzpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeS1zcGVha2VyX19uYW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDgxZjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC4zNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICB9XG5cbiAgICAuYmctYm90dG9tX19leHBlY3Qge1xuICAgICAgaGVpZ2h0OiA1NzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDMtZGRhYzFhNTA4NC5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctbWlkX2xlZnRfX3NwZWFrZXIge1xuICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wNC1iYWY2YjE4Mjk0LnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy1taWRfcmlnaHRfX3NwZWFrZXIge1xuICAgICAgaGVpZ2h0OiA3ODZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDUtMGI3ZmRiMjdlNy5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLmJnLWJvdHRvbV9fZXhwZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLmJnLW1pZF9sZWZ0X19zcGVha2VyIHtcbiAgICAgICAgd2lkdGg6IDQxNHB4O1xuICAgICAgICB0b3A6IDEzMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJnLW1pZF9yaWdodF9fc3BlYWtlciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgdG9wOiAxOTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC5iZy1ib3R0b21fX2V4cGVjdCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRvcDogOTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2hlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU3OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wMS1mY2FkNGVmM2QzLnN2ZylcbiAgICAgIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwYTFlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iZy1ib3R0b21fX2hlcm8ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTAyLWNlYjIyMjFlZWMuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIC51LXBhZGRpbmctbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgLmJnLWJvdHRvbV9faGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tYW1wbGlmeS13aGl0ZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjI1KTtcbiAgICB9XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fcGFkZGluZy01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19wYWRkaW5nLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fcGFkZGluZy0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIjZGF2aXMtcGFnZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAjZGF2aXMtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cblxuICBAaW1wb3J0ICdoZWFkZXInO1xuICBAaW1wb3J0ICdzZWN0aW9uLWh1Z2UtaW1hZ2UnO1xuICBAaW1wb3J0ICdzZWN0aW9uLXR5cGVzJztcbiAgQGltcG9ydCAnZm9vdGVyJztcbiAgQGltcG9ydCAndmlkZW8nO1xuICBAaW1wb3J0ICdoZWxwZXInO1xufVxuIiwiLmRhdmlzLXNlY3Rpb24taGVhZGVyIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogMTIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgIzAwMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19wbGF5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmRhdmlzLXNlY3Rpb24taHVnZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idG4tLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuYnRuLS12aWRlbyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRhdmlzLXNlY3Rpb24taHVnZS1pbWFnZV9fdmlkZW8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgICRtaW5NYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMS41LFxuICAgICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDIsXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG4gIH1cbn1cblxuLmRhdmlzLXNlY3Rpb24taHVnZS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmRhdmlzLXNlY3Rpb24tdHlwZXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLmRhdmlzLXR5cGVzIHtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5ZTllOWU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXM7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGF2aXMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkICMwMDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5kYXZpcy1mb290ZXItYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG5cbiAgJi0tbGVmdCxcbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlcixcbiAgJi0tbGVmdCxcbiAgJi0tcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZzogNjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0LFxuICAmLS1yaWdodCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU2NTY1NjtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgb3JkZXI6IC0xO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmc6IDY0cHggMTE2cHggNjRweCA2NHB4O1xuICB9XG5cbiAgJi0tdGVzdGltb25pYWwge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTEwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggNjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTYwcHg7XG4gICAgfVxuXG4gICAgLmRhdmlzLWZvb3Rlci1ib3hfX3BlcnNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyYWRpZW50IHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNnB4IC0xNnB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAtNTBweCAtMnB4O1xuICAgICAgbWluLXdpZHRoOiAyMzRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5kYXZpZC1mb290ZXItYm94X19mbGlwcGVyLFxuICAgICYuaG92ZXIgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXBwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXAtZnJvbnQsXG4gICAgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXAtYmFjayB7XG4gICAgICBwYWRkaW5nOiAxMHZoIDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXAtZnJvbnQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWJhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpcy1mb290ZXItYm94X19oZWFkbGluZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdmlzLWZvb3Rlci1ib3hfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkcHVycGxlLCAkYmx1ZSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnktbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuIiwiLmRhdmlzLXZpZGVvIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgxMDEsIDEwMCwgMTAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5kYXZpcy12aWRlb19faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2IoMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA2MCU7XG4gIH1cblxuICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5kYXZpcy1oZWxwZXItLW9ubHktZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGF2aXMtaGVscGVyLS1vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlY3Rpb24tLWhlcm8tZ2FydG5lci1tcSAubm8td3JhcC1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1oZXJvLWdhcnRuZXItbXEgc3VwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG59XG5cbi5zZWN0aW9uLS1oZXJvLWdhcnRuZXItbXEge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuXG4uc2VjdGlvbi0taGVyby1nYXJ0bmVyLW1xIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4iLCIuZ2FydG5lci1yZXBvcnQtYm94IHtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLmdhcnRuZXItcmVwb3J0LWJveCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDAlO1xufVxuXG4uZ2FydG5lci1yZXBvcnQtYm94IHAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuIiwiJGdhcnRuZXItZGV0YWlsLWhlcm8tdGlsZS1oZWlnaHQ6IDYxMHB4O1xuXG4uc2VjdGlvbi0tZ2FydG5lci1kZXRhaWwtaGVybyB7XG4gIC50aWxlLS1tcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzI3MDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6ICRnYXJ0bmVyLWRldGFpbC1oZXJvLXRpbGUtaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlmcmFtZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLWdhcnRuZXItZGV0YWlsLWhlcm8tbXEge1xuICAudGlsZS0tbXEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5nYXJ0bmVyLW1xLWhlcm9fX3JvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBwaWN0dXJlLFxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRnYXJ0bmVyLWRldGFpbC1oZXJvLXRpbGUtaGVpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tY3VzdG9tZXItcXVvdGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tY3VzdG9tZXItcXVvdGUgKyAuYW5nbGUtc2VjdGlvbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmhvbWVwYWdlLWFsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2dyYWRpZW50LWhhbGYtdG9wLTlhODlmODQyN2Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5jdXN0b20tbGluayB7XG4gIGNvbG9yOiAjMTQ5NmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLmljb25saXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG5AaW1wb3J0ICdoZXJvLnNjc3MnO1xuQGltcG9ydCAnZmFkZS1xdWVzdGlvbi1zZWN0aW9uLnNjc3MnO1xuQGltcG9ydCAncGVyY2VudC1ib3guc2Nzcyc7XG5AaW1wb3J0ICdjdXN0b21lci1xdW90ZS1zbGlkZXInO1xuQGltcG9ydCAncmVsYXRlZC1jb250ZW50JztcbiIsIi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zZWN0aW9uX192ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBwLmNhbGxvdXQge1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlciB2aWRlbyxcbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIgaW1nIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiA3NSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuY3RhLS1yb3cgLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5ob21lcGFnZS1hbHRfX2hlcm8tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4iLCIuZmFkZS1xdWVzdGlvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24gLmJveCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjcpLCB0cmFuc3BhcmVudCk7XG4gIHBhZGRpbmc6IDc1cHggNzBweCA1MHB4IDcwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24gLmtleXdvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2MmQzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAuaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi0tbGVmdCAuYm94IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24tLWxlZnQgLmtleXdvcmQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAuZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5wYXJhbGxheC1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpIHRyYW5zbGF0ZSg1JSk7XG59XG4iLCIucGVyY2VudC1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogLTE1cHggMCAxMHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucGVyY2VudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDMxcHggMjVweCA0MHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5wZXJjZW50LWJveCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wZXJjZW50LWJveCAudGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wZXJjZW50LWJveCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucGVyY2VudC1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBlcmNlbnQtYm94IC5wZXJjZW50LWJveF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGVyY2VudC1ib3g6aG92ZXIgLnBlcmNlbnQtYm94X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLmN1c3RvbWVyLXN0b3J5LXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLnRlYXNlci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC50ZWFzZXItaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogNDVweCA0MHB4IDYwcHggNDBweDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY29udGVudCAubG9nbyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY29udGVudCAucXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLnBlcnNvbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY29udGVudCAuYWN0aW9uIHtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMzVweDtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlLXNlY3Rpb24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTc1cHggLyAyKSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpZGVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRyb2xzIC5zbGlkZXJfX2NvbnRyb2wge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRyb2xzIC5zbGlkZXJfX2NvbnRyb2wtLW5leHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19jb250cm9scyAuc2xpZGVyX19jb250cm9sLS1wcmV2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZSB7XG4gIHBhZGRpbmc6IDI2cHggMjZweCAzOXB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2xvd2VyLS1saWdodCAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19sb3dlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI4cHg7XG4gIHJpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19hY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19sb3dlci0tbGlnaHQgKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnNsaWRlcl9fc2xpZGVzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnNsaWRlcl9fc2xpZGVzIC5zbGlkZXJfX3NsaWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAuc2xpZGVyX19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
