.btn-event{align-items:center;background-color:#e31e24;border:1px solid #e31e24;border-radius:999px;box-shadow:0 4px 12px rgba(227,30,36,.25);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.6rem 1.4rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn-event svg path{fill:none!important;stroke:currentColor}.btn-event:focus,.btn-event:hover{background-color:#b3141a;border-color:#b3141a;box-shadow:0 8px 18px rgba(179,20,26,.3);color:#fff;transform:translateY(-1px)}.btn-event:focus-visible{box-shadow:0 0 0 3px rgba(227,30,36,.32);outline:none}.btn-event:active{transform:translateY(0)}.btn-event.reverse{background-color:transparent;border:1px solid rgba(227,30,36,.55);box-shadow:none;color:#ff4d52}.btn-event.reverse .svg-wrapper svg path{fill:#ff4d52!important;stroke:none}.btn-event.reverse:focus,.btn-event.reverse:hover{background-color:#e31e24;border-color:#e31e24;color:#fff}.btn-event.reverse:focus .svg-wrapper svg path,.btn-event.reverse:hover .svg-wrapper svg path{fill:#fff!important}.back-to-nordica-wrapper{bottom:14px;right:14px}.back-to-nordica-wrapper .back-to-nordica .btn{background:#e31e24;border:1px solid #e31e24;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.22);color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;padding:.65rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.back-to-nordica-wrapper .back-to-nordica .btn .svg-wrapper{align-items:center;background:hsla(0,0%,100%,.18);border-radius:6px;display:inline-flex;height:20px;justify-content:center;width:20px}.back-to-nordica-wrapper .back-to-nordica .btn svg path{fill:#fff!important}.back-to-nordica-wrapper .back-to-nordica .btn:hover{background:#b3141a;border-color:#b3141a;box-shadow:0 12px 24px rgba(0,0,0,.28);transform:translateY(-1px)}.event{background-color:#0d0d0d;color:#f6f4f0}.event .bfv-header-spacer{flex-shrink:0;width:100%}.event .event-header{background:transparent;left:0;position:fixed;right:0;top:0;width:100%;z-index:1030}.event .event-header:before{background-color:#000;background-image:radial-gradient(70% 220% at 20% 50%,rgba(227,30,36,.3) 0,rgba(227,30,36,0) 72%),radial-gradient(60% 200% at 86% 50%,rgba(179,20,26,.24) 0,rgba(179,20,26,0) 70%);content:"";inset:0;position:absolute;transition:background-color .25s ease;z-index:-1}.event .event-header.is-scrolled:before{backdrop-filter:blur(14px) saturate(135%);background-color:rgba(8,8,8,.74)}.event .event-header{border-bottom:0;box-shadow:0 4px 18px rgba(0,0,0,.18);padding:.7rem 0 .6rem;transition:padding .3s ease}.event .event-header .container{position:relative}.event .event-header .bfv-navbar{padding-bottom:.1rem;padding-top:0;transition:padding .3s ease}.event .event-header .inner-navbar{transition:gap .3s ease}.event .event-header .bfv-navbar-top{align-items:center;padding-bottom:.15rem;transition:padding .3s ease}.event .event-header .bfv-brand{align-items:center;display:flex;margin:0;padding:0}.event .event-header .bfv-brand .nordica-logo{height:auto;max-width:100%;transform-origin:left center;transition:width .3s ease;width:150px}.event .event-header .bfv-search{flex:1 1 auto;max-width:880px;min-width:0;opacity:1;transform:translateY(0);transition:opacity .3s ease,max-width .35s ease,transform .3s ease,margin .3s ease,padding .3s ease}.event .event-header .bfv-search-input-wrap{align-items:center;display:flex;position:relative}.event .event-header .bfv-search-icon{color:#a8a29a;left:18px;pointer-events:none;position:absolute;z-index:2}.event .event-header .bfv-search-input{background:#181818;border:1px solid transparent;border-radius:999px;color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;height:48px;padding-left:48px;padding-right:44px}.event .event-header .bfv-search-input::-moz-placeholder{color:#8a8a8a;font-weight:500}.event .event-header .bfv-search-input::placeholder{color:#8a8a8a;font-weight:500}.event .event-header .bfv-search-input:focus{background:#181818;border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.25);color:#f6f4f0}.event .event-header .bfv-search-close{align-items:center;background:transparent;border:0;border-radius:999px;color:#a8a29a;display:none;height:30px;justify-content:center;position:absolute;right:10px;width:30px;z-index:2}.event .event-header .bfv-search-close:hover{background:rgba(0,0,0,.07)}.event .event-header .bfv-search-toggle{align-items:center;background:hsla(0,0%,100%,.1);border:0 solid #e31e24;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:opacity .25s ease .08s,width .3s ease,border-width .3s ease,padding .3s ease,background-color .2s ease;width:0}.event .event-header .bfv-search-toggle:hover{background:hsla(0,0%,100%,.18)}.event .event-header .bfv-cart{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e31e24;border:1px solid #e31e24;border-radius:999px;color:#fff!important;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,padding .3s ease;white-space:nowrap}.event .event-header .bfv-cart:focus,.event .event-header .bfv-cart:hover{background:#b3141a;border-color:#b3141a}.event .event-header .bfv-cart .bfv-cart-count{align-items:center;background:#181818;border-radius:999px;color:#ff4d52;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.event .event-header .bfv-toggler{align-items:center;background:transparent;border:0!important;border-radius:8px;box-shadow:none!important;color:#fff;display:inline-flex;height:42px;justify-content:center;padding:0;transition:background-color .2s ease,opacity .2s ease;width:42px}.event .event-header .bfv-toggler svg{height:26px;width:26px}.event .event-header .bfv-toggler:focus,.event .event-header .bfv-toggler:hover{background:hsla(0,0%,100%,.1);box-shadow:none!important}.event .event-header.is-search-open .bfv-search-close{display:flex}@media (min-width:768px){.event .event-header.is-scrolled{padding:.45rem 0 .4rem}.event .event-header.is-scrolled .inner-navbar{flex-wrap:nowrap;gap:0!important}.event .event-header.is-scrolled .bfv-navbar-top{padding-bottom:.1rem}.event .event-header.is-scrolled .bfv-brand .nordica-logo{width:118px}.event .event-header.is-scrolled .bfv-cart{font-size:12px;padding:.4rem .8rem}.event .event-header.is-scrolled .bfv-search{background:#181818;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.22);flex-grow:0!important;left:12px;margin-top:.35rem;max-width:none;padding:4px;position:absolute;right:12px;top:108%;z-index:1040}.event .event-header.is-scrolled:not(.is-search-open) .bfv-search{opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden}.event .event-header.is-scrolled:not(.is-search-open) .bfv-search-toggle{opacity:1;pointer-events:auto;width:44px}}.event .event-header.is-search-open .bfv-search{display:block;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.event .event-header.is-search-open .bfv-search-form,.event .event-header.is-search-open .bfv-search-input-wrap{width:100%}.event .event-header.is-search-open .bfv-search-toggle{background:hsla(0,0%,100%,.18);opacity:1;pointer-events:auto;width:44px}@media (max-width:767.98px){.event .event-header{padding:.6rem 0 .35rem}.event .event-header .bfv-brand .nordica-logo{width:118px}.event .event-header .bfv-cart{padding:.45rem .7rem}.event .event-header .bfv-search{flex:0 0 auto;left:12px;margin-top:.5rem;max-width:none;position:absolute;right:12px;top:100%;z-index:1046}.event .event-header:not(.is-search-open) .bfv-search{display:block;opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden}.event .event-header:not(.is-search-open) .bfv-search-toggle{opacity:1;pointer-events:auto;width:44px}.event .event-header.is-search-open .bfv-search{background:#181818;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.35);padding:4px}.event .event-header .bfv-navbar{padding-bottom:0!important}.event .event-header .bfv-navbar-top{padding-bottom:.2rem}}.event .bfv-cart-offcanvas,.event .bfv-menu-offcanvas{background:#181818;border-left:3px solid #e31e24;color:#f6f4f0;width:min(94vw,420px)}.event .bfv-cart-offcanvas .offcanvas-header,.event .bfv-menu-offcanvas .offcanvas-header{border-bottom:1px solid hsla(0,0%,100%,.09);padding-bottom:.85rem}.event .bfv-cart-offcanvas .offcanvas-title,.event .bfv-menu-offcanvas .offcanvas-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800}.event .bfv-cart-offcanvas .bfv-offcanvas-close,.event .bfv-cart-offcanvas .btn-close,.event .bfv-menu-offcanvas .bfv-offcanvas-close,.event .bfv-menu-offcanvas .btn-close{filter:none;opacity:.65}.event .bfv-cart-offcanvas .bfv-offcanvas-close:hover,.event .bfv-cart-offcanvas .btn-close:hover,.event .bfv-menu-offcanvas .bfv-offcanvas-close:hover,.event .bfv-menu-offcanvas .btn-close:hover{opacity:1}.event .bfv-nav{gap:.25rem!important}.event .bfv-nav .bfv-nav-link{border-radius:8px;color:#f6f4f0!important;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:.7rem .85rem;transition:background-color .18s ease,color .18s ease;width:100%}.event .bfv-nav .bfv-nav-link:focus,.event .bfv-nav .bfv-nav-link:hover{background:rgba(227,30,36,.08);color:#ff4d52!important}.event .bfv-nav .bfv-nav-link.active{background:#e31e24;color:#fff!important}.event .bfv-cart-empty{color:#a8a29a;padding:2rem 0}.event .bfv-cart-item{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;padding:.6rem}.event .bfv-cart-item-image{background:#0d0d0d;border-radius:6px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.event .bfv-cart-item-image img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.event .bfv-cart-item-name{color:#f6f4f0;font-size:13px;font-weight:700;line-height:1.25}.event .bfv-cart-item-details{color:#a8a29a;font-size:12px}.event .bfv-cart-item-total{color:#ff4d52;font-size:13px;font-weight:800;white-space:nowrap}.event .bfv-cart-summary{border-top:1px solid hsla(0,0%,100%,.09);font-size:15px}.event .bfv-cart-summary strong{color:#ff4d52;font-size:1.1rem}.event .event-body-wrapper{background-color:#0d0d0d!important;background-image:none!important;overflow-x:hidden}.event .event-body-wrapper .event-body{background:transparent;width:100%}.event .event-body-wrapper .event-body.bfv-landing-compact{min-height:auto;padding-bottom:.65rem}.event .event-body-wrapper .event-body .banner-wrapper.p-0{background:none;border:0;border-radius:0}.event .event-body-wrapper .event-body .banner.bf-banner{background:radial-gradient(130% 100% at 12% 18%,rgba(227,30,36,.55) 0,rgba(227,30,36,0) 58%),radial-gradient(95% 85% at 88% 85%,rgba(179,20,26,.6) 0,rgba(179,20,26,0) 62%),linear-gradient(135deg,#1f1f1f,#121212 48%,#000);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;isolation:isolate;overflow:hidden;position:relative}.event .event-body-wrapper .event-body .banner.bf-banner>*{position:relative;z-index:2}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-photo{display:block;line-height:0;width:100%}.event .event-body-wrapper .event-body .banner.bf-banner .banner-hero{display:block;height:auto;margin:0;max-width:none;width:100%}.event .event-body-wrapper .event-body .banner.bf-banner.has-photo{background:none;gap:0}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero{align-items:center;display:flex;min-height:clamp(300px,34vw,460px);padding:clamp(1.75rem,5vw,3.5rem) clamp(1.25rem,6vw,4rem);width:100%}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-main{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.65rem,1.5vw,1rem);max-width:620px}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-tagline{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.8vw,1.45rem);font-weight:800;line-height:1.18;margin:0;max-width:22ch;text-shadow:0 3px 14px rgba(0,0,0,.55);text-transform:uppercase}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-cta{font-size:15px;margin-top:.35rem;padding:.75rem 1.75rem;text-transform:uppercase}.event .event-body-wrapper .event-body .banner.bf-banner .heading{background:none;border:0;color:hsla(0,0%,100%,.9);font-size:clamp(.88rem,1.5vw,1rem);font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto;max-width:880px;padding:0 1.25rem clamp(1rem,2.5vw,1.5rem);text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.6);text-transform:none;width:100%}.event .event-body-wrapper .event-body .banner.bf-banner.is-upcoming .countdown-timer{background:rgba(0,0,0,.45);border-radius:12px;margin:0 auto 1.25rem;max-width:560px;padding:.6rem;width:100%}@media (max-width:767.98px){.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero{min-height:340px;padding:1.75rem 1.25rem}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-main{align-items:center;margin:0 auto;text-align:center}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-tagline{max-width:24ch}}.bf-date-chip,.event .time-period{background-color:#e31e24;border-radius:4px;box-shadow:0 6px 16px rgba(227,30,36,.35);color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.3vw,1.05rem);font-weight:900;letter-spacing:.06em;line-height:1.4;padding:.35rem 1rem;text-transform:uppercase}.bf-wordmark{align-items:flex-start;border:3px solid #fff;border-radius:6px;box-shadow:0 10px 34px rgba(0,0,0,.4);display:inline-flex;flex-direction:column;gap:.02em;padding:clamp(.55rem,1.6vw,1.1rem) clamp(.9rem,2.4vw,1.9rem);position:relative}.bf-wordmark:after,.bf-wordmark:before{border:3px solid;border-radius:6px;content:"";inset:-3px;mix-blend-mode:screen;pointer-events:none;position:absolute}.bf-wordmark:before{border-color:#e31e24;transform:translate(4px,3px)}.bf-wordmark:after{border-color:#fff;transform:translate(-4px,-3px)}.bf-wordmark--inline{border-width:2px;padding:.35rem .8rem}.bf-wordmark--inline:after,.bf-wordmark--inline:before{border-width:2px;inset:-2px}.bf-wordmark--inline:before{transform:translate(2px,1px)}.bf-wordmark--inline:after{transform:translate(-2px,-1px)}.bf-wordmark-line{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,5.5vw,4.25rem);font-weight:900;letter-spacing:-.01em;line-height:.95;position:relative;text-transform:uppercase}.bf-wordmark-line:after,.bf-wordmark-line:before{content:attr(data-text);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.bf-wordmark-line:before{color:#ff4d52;transform:translate(3px,2px)}.bf-wordmark-line:after{color:#fff;transform:translate(-3px,-2px)}.bf-wordmark--inline .bf-wordmark-line{font-size:clamp(1rem,2.4vw,1.9rem);letter-spacing:.02em}.bf-wordmark--inline .bf-wordmark-line:before{transform:translate(1.5px,1px)}.bf-wordmark--inline .bf-wordmark-line:after{transform:translate(-1.5px,-1px)}.bf-glints{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.bf-glint{background-color:#e31e24;height:34px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.5;position:absolute;width:34px}.bf-glint--1{height:26px;left:6%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");top:8%;transform:rotate(-18deg);width:26px}.bf-glint--2{background-color:#e31e24;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");opacity:.4;right:12%;top:22%;transform:rotate(32deg)}.bf-glint--3{bottom:16%;height:42px;left:18%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");opacity:.35;transform:rotate(14deg);width:42px}.bf-glint--4{height:22px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");right:26%;top:54%;transform:rotate(-40deg);width:22px}.bf-glint--5{background-color:#b3141a;bottom:8%;height:30px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");right:8%;transform:rotate(8deg);width:30px}.bf-glint--6{height:18px;left:44%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");opacity:.3;top:38%;transform:rotate(-8deg);width:18px}.event .event-footer .bf-glint,.event .products-wrapper .bf-glint{opacity:.22}.event .event-body-wrapper .event-body .bf-hero-actions{display:flex;justify-content:center;margin-top:1.25rem}.event .event-body-wrapper .event-body .countdown-timer{display:flex;gap:.6rem;justify-content:center;margin:1.5rem 0 2.5rem}.event .event-body-wrapper .event-body .bf-hero-cta{font-size:15px;padding:.75rem 1.75rem;text-transform:uppercase}.event .event-body-wrapper .event-body h1.bf-event-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:700;letter-spacing:0;line-height:1.4;margin:1.25rem 0 0;max-width:none;padding:1rem 1.25rem;text-align:center;text-shadow:none;text-transform:none;width:100%}@media (min-width:768px){.event .event-body-wrapper .event-body .banner-wrapper.p-0{margin-left:calc(50% - 50vw);margin-top:0!important;width:100vw}.event .event-body-wrapper .event-body .banner.bf-banner.has-photo{border-radius:0}.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{margin-left:auto;margin-right:auto;max-width:calc(720px - 1.5rem)}}@media (min-width:768px) and (min-width:992px){.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{max-width:calc(960px - 1.5rem)}}@media (min-width:768px) and (min-width:1200px){.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{max-width:calc(1140px - 1.5rem)}}@media (min-width:768px) and (min-width:1400px){.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{max-width:calc(1320px - 1.5rem)}}.event .event-body-wrapper .event-body .bf-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:2.5rem 0 1.25rem}.event .event-body-wrapper .event-body .bf-section-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:800;margin:0;padding-bottom:.6rem;position:relative}.event .event-body-wrapper .event-body .bf-section-title:after{background:#e31e24;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:44px}.event .event-body-wrapper .event-body .bf-section-link{align-items:center;border:1px solid rgba(227,30,36,.55);border-radius:999px;color:#ff4d52;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:.45rem;padding:.5rem 1.1rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.event .event-body-wrapper .event-body .bf-section-link:focus,.event .event-body-wrapper .event-body .bf-section-link:hover{background:#e31e24;border-color:#e31e24;color:#fff}.event .event-body-wrapper .event-body .banner-wrapper.bf-cta-banner{align-items:center;background:linear-gradient(100deg,#1e1e1e,#151515 48%,#0a0a0a);border:0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);display:flex;flex-wrap:wrap;gap:1rem;isolation:isolate;overflow:hidden;padding:1.1rem 1.5rem!important;position:relative;width:100%}.event .event-body-wrapper .event-body .banner-wrapper.bf-cta-banner>*{position:relative;z-index:2}.event .event-body-wrapper .event-body .banner-wrapper.bf-cta-banner .bf-glint{opacity:.55}.event .event-body-wrapper .event-body .bf-cta-badge{align-items:center;background-color:#e31e24;color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:900;height:58px;justify-content:center;line-height:1;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .4q1.83 2.38 4.44.88.78 2.9 3.76 2.52-.38 2.98 2.52 3.76-1.5 2.61.88 4.44-2.38 1.83-.88 4.44-2.9.78-2.52 3.76-2.98-.38-3.76 2.52-2.61-1.5-4.44.88-1.83-2.38-4.44-.88-.78-2.9-3.76-2.52.38-2.98-2.52-3.76Q2.78 13.83.4 12q2.38-1.83.88-4.44 2.9-.78 2.52-3.76 2.98.38 3.76-2.52Q10.17 2.78 12 .4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .4q1.83 2.38 4.44.88.78 2.9 3.76 2.52-.38 2.98 2.52 3.76-1.5 2.61.88 4.44-2.38 1.83-.88 4.44-2.9.78-2.52 3.76-2.98-.38-3.76 2.52-2.61-1.5-4.44.88-1.83-2.38-4.44-.88-.78-2.9-3.76-2.52.38-2.98-2.52-3.76Q2.78 13.83.4 12q2.38-1.83.88-4.44 2.9-.78 2.52-3.76 2.98.38 3.76-2.52Q10.17 2.78 12 .4Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:58px}.event .event-body-wrapper .event-body .bf-cta-text{color:#f6f4f0;flex:1 1 320px;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.9vw,1.4rem);font-weight:800;letter-spacing:0;line-height:1.3;margin:0;text-align:left;text-transform:none}.event .event-body-wrapper .event-body .bf-cta-button{align-items:center;background:#e31e24;border-radius:8px;box-shadow:0 6px 18px rgba(227,30,36,.3);color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;gap:.5rem;padding:.7rem 1.5rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.event .event-body-wrapper .event-body .bf-cta-button:focus,.event .event-body-wrapper .event-body .bf-cta-button:hover{background:#b3141a;box-shadow:0 10px 22px rgba(227,30,36,.36);color:#fff;transform:translateY(-1px)}.event .event-body-wrapper .event-body .heading.bf-notice{align-items:center;background:#141414;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;display:flex;gap:.7rem;justify-content:center;margin:0 0 1.5rem;padding:.85rem 1.25rem!important;width:100%}.event .event-body-wrapper .event-body>.heading.bf-notice{margin-left:.75rem;margin-right:.75rem;width:auto}@media (min-width:576px){.event .event-body-wrapper .event-body>.heading.bf-notice{margin-left:auto;margin-right:auto;max-width:calc(540px - 1.5rem)}}@media (min-width:768px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(720px - 1.5rem)}}@media (min-width:992px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(960px - 1.5rem)}}@media (min-width:1200px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(1140px - 1.5rem)}}@media (min-width:1400px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(1320px - 1.5rem)}}.event .event-body-wrapper .event-body .bf-notice-icon{color:#ff4d52;display:inline-flex;flex-shrink:0}.event .event-body-wrapper .event-body .bf-notice-text{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(.85rem,1.5vw,1rem);font-weight:700;line-height:1.4;margin:0;text-align:left}.event .event-body-wrapper .event-body .products-wrapper>h1.banner-wrapper{margin-left:0;margin-right:0;max-width:none;text-align:center;width:100%}.event .event-body-wrapper .event-body .banner-wrapper{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;color:#f6f4f0}.event .event-body-wrapper .event-body .heading{color:#f6f4f0;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:0;text-transform:none}.event .bf-cat-section{margin-bottom:2rem}.event .bf-cat-grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:576px){.event .bf-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:992px){.event .bf-cat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){.event .bf-cat-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.event .bf-cat-card{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event .bf-cat-card:focus,.event .bf-cat-card:hover{border-color:rgba(227,30,36,.45);box-shadow:0 12px 28px rgba(0,0,0,.6);transform:translateY(-3px)}.event .bf-cat-card:focus .bf-cat-card-arrow,.event .bf-cat-card:hover .bf-cat-card-arrow{background:#181818;color:#ff4d52}.event .bf-cat-card-media{align-items:center;aspect-ratio:1/1;background:#181818;display:flex;justify-content:center;padding:.5rem;position:relative}.event .bf-cat-card-media:after,.event .bf-cat-card-media:before{background-color:#e31e24;content:"";-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:screen;opacity:.1;pointer-events:none;position:absolute;z-index:2}.event .bf-cat-card-media:before{height:46%;right:-8%;top:-4%;transform:rotate(24deg);width:46%}.event .bf-cat-card-media:after{bottom:2%;height:30%;left:-6%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");opacity:.16;transform:rotate(-26deg);width:30%}.event .bf-cat-card-media img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.event .bf-cat-card-placeholder{align-items:center;aspect-ratio:1/1;background:linear-gradient(145deg,#e31e24,#b3141a);border-radius:50%;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:1.9rem;font-weight:900;justify-content:center;width:64%}.event .bf-cat-card-label{align-items:center;background:#000;display:flex;gap:.4rem;justify-content:space-between;margin-top:auto;min-height:38px;padding:.35rem .4rem .35rem .7rem}.event .bf-cat-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1.2;overflow:hidden;text-transform:uppercase}.event .bf-cat-card-arrow{align-items:center;background:#e31e24;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background-color .18s ease,color .18s ease;width:26px}.event .bf-cat-grid>.bf-cat-card:nth-child(3n+2) .bf-cat-card-media:before{bottom:-6%;height:42%;left:-7%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");right:auto;top:auto;transform:rotate(-16deg);width:42%}.event .bf-cat-grid>.bf-cat-card:nth-child(3n+2) .bf-cat-card-media:after{bottom:auto;left:auto;right:2%;top:4%;transform:rotate(34deg)}.event .bf-cat-grid>.bf-cat-card:nth-child(3n) .bf-cat-card-media:before,.event .bf-cat-grid>.bf-cat-card:nth-child(3n+2) .bf-cat-card-media:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E")}.event .bf-cat-grid>.bf-cat-card:nth-child(3n) .bf-cat-card-media:before{height:40%;right:-10%;top:22%;transform:rotate(46deg);width:40%}.event .bf-cat-grid>.bf-cat-card:nth-child(3n) .bf-cat-card-media:after{bottom:-5%;height:26%;left:4%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");transform:rotate(-10deg);width:26%}.event .products-of-the-day-wrapper{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);margin-top:2rem;padding:1.25rem .75rem .5rem}.event .products-of-the-day-wrapper .title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;margin-bottom:.75rem}.event .products-of-the-day-wrapper .product-countdown-timer{display:flex;gap:.4rem;justify-content:center;margin-bottom:.5rem}.event .products-of-the-day-wrapper .product-countdown-item{align-items:center;background:#e31e24;border-radius:8px;color:#fff;display:flex;flex-direction:column;min-width:54px;padding:.35rem .5rem}.event .products-of-the-day-wrapper .product-countdown-item span{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.1}.event .products-of-the-day-wrapper .product-countdown-item small{font-size:9px;font-weight:700;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.event .event-body-wrapper .event-body .products{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-areas:"title action" "list  list";grid-template-columns:minmax(0,1fr) auto;margin-bottom:2rem!important;margin-top:0!important}.event .event-body-wrapper .event-body .products>.category{grid-area:title}.event .event-body-wrapper .event-body .products>.container{grid-area:list}.event .event-body-wrapper .event-body .products>div:has(>a.btn-event){grid-area:action;justify-content:flex-end!important;width:auto!important}.event .event-body-wrapper .event-body .products>.banner-wrapper.heading,.event .event-body-wrapper .event-body .products>.bf-cta-banner,.event .event-body-wrapper .event-body .products>h2{grid-column:1/-1;width:100%}@media (max-width:575.98px){.event .event-body-wrapper .event-body .products{grid-template-areas:"title" "list" "action";grid-template-columns:minmax(0,1fr)}.event .event-body-wrapper .event-body .products>div:has(>a.btn-event){justify-content:center!important;margin-top:.5rem}}.event .event-body-wrapper .event-body .products:has(>.bf-cta-banner){margin-bottom:1rem!important}.event .event-body-wrapper .event-body .products .category,.event .event-body-wrapper .event-body .products>.d-flex>h2.category{background:none;border:0;color:#f6f4f0!important;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:800;justify-content:flex-start!important;letter-spacing:0;line-height:1.25;margin:0 0 1rem;padding:0 0 .6rem;position:relative;text-align:left;text-shadow:none;text-transform:none;width:100%!important}.event .event-body-wrapper .event-body .products .category:after,.event .event-body-wrapper .event-body .products>.d-flex>h2.category:after{background:#e31e24;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:44px}.event .event-products{margin:0 -.4rem;padding-bottom:.5rem!important;padding-top:.5rem!important}.event .event-product-spacing-wrapper{width:50%}@media (min-width:768px){.event .event-product-spacing-wrapper{width:25%}}.event .event-product-wrapper{height:100%;padding:.4rem!important}.event .event-product{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;gap:.75rem!important;height:100%;overflow:hidden;padding:.75rem .75rem 1rem!important;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event .event-product:hover{border-color:rgba(227,30,36,.5);box-shadow:0 12px 28px rgba(0,0,0,.6);transform:translateY(-3px)}.event .event-product .event-product-image:after,.event .event-product .event-product-image:before{background-color:#e31e24;content:"";-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:screen;opacity:.1;pointer-events:none;position:absolute;z-index:2}.event .event-product .event-product-image:before{height:44%;right:-9%;top:-6%;transform:rotate(22deg);width:44%}.event .event-product .event-product-image:after{bottom:-8%;height:30%;left:-7%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");opacity:.17;transform:rotate(-28deg);width:30%}.event .event-product .event-product-image .img-wrapper{aspect-ratio:1/1;background:#181818;border-radius:8px;height:auto;max-height:none;overflow:hidden;position:relative;width:100%}.event .event-product .event-product-image .img-wrapper img{height:100%;max-height:100%!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;width:100%}.event .event-product .event-product-discount{background:#e31e24;border-radius:5px;box-shadow:0 4px 10px rgba(227,30,36,.3);height:auto;left:.65rem;padding:.2rem .1rem;position:absolute;top:.65rem;z-index:3}.event .event-product .event-product-discount-value{color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;line-height:1.5}.event .event-product .event-product-discount-value:before{content:"-"}.event .event-product .event-product-name{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.3;min-height:40px;text-align:center}.event .event-product .event-product-price{gap:.1rem}.event .event-product .event-product-price .final-price{color:#fff;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.event .event-product .event-product-price .initial-price{color:#8a8a8a;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;text-decoration:line-through}.event .event-product-spacing-wrapper:nth-child(4n+2) .event-product-image:before{bottom:-9%;height:40%;left:-8%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");right:auto;top:auto;transform:rotate(-14deg);width:40%}.event .event-product-spacing-wrapper:nth-child(4n+2) .event-product-image:after{bottom:auto;height:27%;left:auto;right:6%;top:-7%;transform:rotate(36deg);width:27%}.event .event-product-spacing-wrapper:nth-child(4n+2) .event-product-image:after,.event .event-product-spacing-wrapper:nth-child(4n+3) .event-product-image:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E")}.event .event-product-spacing-wrapper:nth-child(4n+3) .event-product-image:before{height:37%;left:-6%;right:auto;top:-8%;transform:rotate(-32deg);width:37%}.event .event-product-spacing-wrapper:nth-child(4n+3) .event-product-image:after{bottom:-6%;height:34%;left:auto;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");right:-8%;transform:rotate(18deg);width:34%}.event .event-product-spacing-wrapper:nth-child(4n) .event-product-image:before{height:42%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");right:-11%;top:24%;transform:rotate(48deg);width:42%}.event .event-product-spacing-wrapper:nth-child(4n) .event-product-image:after{bottom:4%;height:26%;left:-6%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");transform:rotate(-8deg);width:26%}.event .breadcrumb{font-size:13px;justify-content:flex-start!important;margin-bottom:.5rem}.event .breadcrumb .text-white,.event .breadcrumb a.text-white{color:#a8a29a!important}.event .breadcrumb a.text-white:hover{color:#ff4d52!important}.event .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#6b6b6b}.event .breadcrumb .fw-bold{color:#f6f4f0!important}.event .bf-cat-hero{align-items:center;background:radial-gradient(120% 140% at 10% 30%,rgba(227,30,36,.5) 0,rgba(227,30,36,0) 60%),linear-gradient(120deg,#1f1f1f,#121212 55%,#000);border-radius:12px;display:flex;isolation:isolate;margin-bottom:1.5rem;overflow:hidden;position:relative}.event .bf-cat-hero .bf-cat-hero-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.event .bf-cat-hero.has-photo:after{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.45) 60%,rgba(0,0,0,.2));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.event .bf-cat-hero .bf-cat-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:clamp(1.25rem,3.5vw,2.25rem) clamp(1.25rem,4vw,2.75rem);position:relative;width:100%;z-index:2}.event .bf-cat-hero .bf-cat-hero-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.event .bf-cat-hero .bf-cat-hero-label{color:#ff4d52;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event .bf-cat-hero .bf-cat-hero-category{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,3.6vw,2.6rem);font-weight:900;line-height:1.08;text-shadow:0 3px 14px rgba(0,0,0,.5);text-transform:uppercase}.event .bf-cat-hero .bf-cat-hero-mark{align-items:flex-end;display:flex;flex-direction:column;gap:.6rem}@media (max-width:991.98px){.event .bf-cat-hero .bf-cat-hero-inner{align-items:flex-start;flex-direction:column}.event .bf-cat-hero .bf-cat-hero-mark,.event .bf-cat-hero .bf-cat-hero-text{align-items:flex-start;align-self:flex-start;text-align:left}}.event .products-wrapper{display:flex;flex-direction:column}.event .pagination-summary{color:#a8a29a;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;margin-bottom:.5rem;margin-top:.75rem;text-align:center!important}.event .filter form.container{background:none;border:0;box-shadow:none;padding:0!important}.event .filter .event-filter-select{background-color:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;height:42px;padding-left:1rem}.event .filter .event-filter-select:focus{border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.2)}.event .bfv-filter-toggle{align-items:center;background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.45);color:#f6f4f0;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;padding:.6rem 1rem;transition:none!important}.event .bfv-filter-toggle.active,.event .bfv-filter-toggle:active,.event .bfv-filter-toggle:focus,.event .bfv-filter-toggle:focus-visible{background:#181818;box-shadow:0 2px 10px rgba(0,0,0,.45)!important;color:#f6f4f0;outline:none}.event .bfv-filter-toggle .bfv-filter-toggle-icon{align-items:center;background:rgba(227,30,36,.12);border-radius:999px;color:#ff4d52;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.event .bfv-filter-toggle .bfv-filter-toggle-label{flex:1 1 auto;text-align:left}.event .bfv-filter-toggle .bfv-filter-toggle-badge{background:#e31e24;border-radius:999px;color:#fff;display:none;font-size:11px;font-weight:800;height:20px;line-height:20px;min-width:20px;padding:0 6px}.event .bfv-filter-toggle .bfv-filter-toggle-badge:not(:empty){display:inline-block}.event .bfv-filter-toggle .bfv-filter-toggle-close{color:#a8a29a;display:none;font-size:1.25rem;line-height:1}@media (max-width:767.98px){.event .event-body-wrapper{overflow:visible}.event .filter{position:sticky;top:78px;z-index:1046}.event .filter form.bfv-filter-panel{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.14);display:none;margin-top:.6rem!important;padding:.75rem!important}.event .filter.is-open form.bfv-filter-panel{display:block}.event .filter.is-open .bfv-filter-toggle{border-color:#e31e24}.event .filter.is-open .bfv-filter-toggle .bfv-filter-toggle-close{display:inline-block}.bfv-filter-actions .btn-event.reverse{background-color:#181818}.event .bf-cat-hero{margin-bottom:.75rem}.event .breadcrumb,.event .products-wrapper>.breadcrumb{margin-bottom:.35rem!important;margin-top:.5rem!important}.event .products-wrapper>h1.banner-wrapper{font-size:1rem;margin-bottom:.75rem!important;margin-top:0!important;padding:.85rem 1rem!important}.event .event-body-wrapper .event-body .products>.bf-cta-banner{margin-top:1.5rem}.event .event-body-wrapper .event-body .bf-section-head{justify-content:center;text-align:center}.event .event-body-wrapper .event-body .bf-section-title,.event .event-body-wrapper .event-body .products .category,.event .event-body-wrapper .event-body .products>.d-flex>h2.category{justify-content:center!important;text-align:center;width:100%!important}.event .event-body-wrapper .event-body .bf-section-title:after,.event .event-body-wrapper .event-body .products .category:after,.event .event-body-wrapper .event-body .products>.d-flex>h2.category:after{left:50%;margin-left:-22px}.event .breadcrumb{justify-content:center!important}.event .filter form.bfv-filter-panel>.d-flex:not(.bfv-filter-actions),.event .filter form.bfv-filter-panel>.d-flex:not(.bfv-filter-actions)>.d-flex{align-items:stretch!important;flex-direction:column;gap:.6rem!important}.event .filter form.bfv-filter-panel [style*=min-width]{min-width:0!important;width:100%}.event .filter form.bfv-filter-panel .bfv-filter-actions{flex-direction:row;gap:.6rem!important}.event .filter form.bfv-filter-panel .btn-event{font-size:13px;padding-left:.6rem;padding-right:.6rem;white-space:nowrap}.event .event-header.bfv-menu-open:after,.event .event-header.is-search-open:after,body.bfv-filter-open .event .event-header:after{background:rgba(0,0,0,.45);content:"";inset:0;position:fixed;z-index:1042}}body.bfv-menu-open .event .filter,body.bfv-search-open .event .filter{opacity:0;pointer-events:none;visibility:hidden}body.bfv-menu-open{overflow:hidden}.event .pagination{--bs-pagination-color:#f6f4f0;--bs-pagination-bg:#181818;--bs-pagination-border-color:hsla(0,0%,100%,.09);--bs-pagination-hover-color:#ff4d52;--bs-pagination-hover-bg:rgba($bf-accent,0.08);--bs-pagination-hover-border-color:#e31e24;--bs-pagination-focus-color:#ff4d52;--bs-pagination-focus-bg:rgba($bf-accent,0.08);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#e31e24;--bs-pagination-active-border-color:#e31e24;--bs-pagination-disabled-color:#6b6b6b;--bs-pagination-disabled-bg:#181818;--bs-pagination-disabled-border-color:hsla(0,0%,100%,.09);gap:.35rem;justify-content:center;margin:1.25rem 0 .5rem}.event .pagination .page-item .page-link{align-items:center;border-radius:50%;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;min-width:40px}.event .pagination .page-item.active .page-link{box-shadow:0 4px 12px rgba(227,30,36,.3)}.event .products-wrapper>.d-flex[style]{color:#f6f4f0!important}.event .products-wrapper>.d-flex[style] h2{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;text-align:center}.event .event-footer{background-color:#181818;border-top:1px solid hsla(0,0%,100%,.09);margin-top:1.25rem;overflow-x:hidden;padding-bottom:0;padding-top:1.5rem;position:relative}.event .event-footer .footer-description.bf-footer{background:none;border:0;line-height:1.65;margin:0 auto 1.5rem;max-width:1180px;padding:0;position:relative}.event .event-footer .bf-footer-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.event .event-footer .bf-footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.event .event-footer .bf-footer-copy{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);padding:1.75rem}.event .event-footer .bf-footer-copy h2{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,1.9vw,1.4rem);font-weight:800;line-height:1.35;margin-bottom:1rem}.event .event-footer .bf-footer-copy p{color:#a8a29a;font-size:.95rem;margin-bottom:.85rem}.event .event-footer .bf-features{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:1.75rem 0 0;padding:0}.event .event-footer .bf-feature{display:flex;flex-direction:column;gap:.3rem}.event .event-footer .bf-feature-icon{align-items:center;background:rgba(227,30,36,.1);border-radius:8px;color:#ff4d52;display:inline-flex;height:44px;justify-content:center;margin-bottom:.4rem;width:44px}.event .event-footer .bf-feature-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;line-height:1.25}.event .event-footer .bf-feature-text{color:#a8a29a;font-size:.86rem;line-height:1.4}.event .event-footer .bf-faq{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);overflow:hidden}.event .event-footer .bf-faq-head{align-items:flex-start;background:#000;display:flex;gap:.7rem;padding:1rem 1.25rem}.event .event-footer .bf-faq-heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.event .event-footer .bf-faq-subtitle{color:#a8a29a;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35;margin:0}.event .event-footer .bf-faq-badge{align-items:center;background:#e31e24;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:900;height:28px;justify-content:center;line-height:1;width:28px}.event .event-footer .bf-faq-title{color:#fff;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:800;line-height:1.3;margin:0}.event .event-footer .bf-faq-item{border-top:1px solid hsla(0,0%,100%,.09)}.event .event-footer .bf-faq-item:first-child{border-top:0}.event .event-footer .bf-faq-item[open] .bf-faq-question{color:#ff4d52}.event .event-footer .bf-faq-item[open] .bf-faq-marker{transform:rotate(90deg)}.event .event-footer .bf-faq-item[open] .bf-faq-marker:before{opacity:0}.event .event-footer .bf-faq-question{align-items:center;color:#f6f4f0;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;gap:.75rem;justify-content:space-between;line-height:1.35;list-style:none;padding:.8rem 1.25rem;transition:color .18s ease,background-color .18s ease}.event .event-footer .bf-faq-question::-webkit-details-marker{display:none}.event .event-footer .bf-faq-question:hover{background:rgba(227,30,36,.05);color:#ff4d52}.event .event-footer .bf-faq-marker{flex-shrink:0;height:16px;position:relative;transition:transform .2s ease;width:16px}.event .event-footer .bf-faq-marker:after,.event .event-footer .bf-faq-marker:before{background:currentColor;border-radius:2px;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;transition:opacity .2s ease;width:100%}.event .event-footer .bf-faq-marker:before{transform:rotate(90deg)}.event .event-footer .bf-faq-answer{color:#a8a29a;font-size:.88rem;line-height:1.6;padding:0 1.25rem 1rem}.event .event-footer .bf-faq-answer strong{color:#f6f4f0;font-size:inherit;font-weight:700}.event .event-footer .footer-meta-row{border-top:1px solid hsla(0,0%,100%,.09);margin:0 auto;max-width:1080px;padding-top:.75rem}.event .event-footer .bf-footer-bar{background-color:hsla(0,0%,5%,.93);background-image:radial-gradient(60% 160% at 12% 50%,rgba(227,30,36,.22) 0,rgba(227,30,36,0) 70%),radial-gradient(55% 150% at 88% 50%,rgba(179,20,26,.2) 0,rgba(179,20,26,0) 68%);isolation:isolate;margin-left:calc(50% - 50vw);margin-top:2rem;overflow:hidden;position:relative;width:100vw}.event .event-footer .bf-footer-bar .bf-glint{mix-blend-mode:normal;opacity:.42}.event .event-footer .bf-footer-bar .bf-glint--1{height:56px;left:2%;top:-14%;width:56px}.event .event-footer .bf-footer-bar .bf-glint--2{height:34px;left:9%;opacity:.3;top:6%;width:34px}.event .event-footer .bf-footer-bar .bf-glint--3{bottom:-18%;height:44px;left:16%;opacity:.22;width:44px}.event .event-footer .bf-footer-bar .bf-glint--4{height:48px;right:10%;top:-10%;width:48px}.event .event-footer .bf-footer-bar .bf-glint--5{bottom:-12%;height:60px;opacity:.34;right:3%;width:60px}.event .event-footer .bf-footer-bar .bf-glint--6{height:26px;opacity:.24;right:18%;top:20%;width:26px}.event .event-footer .bf-footer-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;padding-bottom:1.5rem;padding-top:1.5rem;position:relative;z-index:2}@media (min-width:992px){.event .event-footer .bf-footer-bar-inner{flex-wrap:nowrap;justify-content:space-between}}.event .event-footer .bf-footer-brand{align-items:center;display:inline-flex;flex-shrink:0}.event .event-footer .bf-footer-brand .nordica-logo{height:auto;width:150px}.event .event-footer .bf-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;justify-content:center}.event .event-footer .bf-footer-links .footer-link{border:0;color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:500}.event .event-footer .bf-footer-links .footer-link:focus,.event .event-footer .bf-footer-links .footer-link:hover{border:0;color:#ff4d52}.event .event-footer .bf-footer-sep{color:hsla(0,0%,100%,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.event .event-footer .bf-footer-social{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.event .event-footer .bf-social-link{align-items:center;background:#181818;border-radius:50%;color:#f6f4f0;display:inline-flex;height:38px;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:38px}.event .event-footer .bf-social-link:focus,.event .event-footer .bf-social-link:hover{background:#e31e24;color:#fff;transform:translateY(-2px)}.event .event-footer .footer-svg{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px}.event .event-footer .footer-links{gap:1.75rem!important}.event .event-footer .footer-link{border-bottom:1px solid transparent;color:#a8a29a;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:.2rem .1rem;transition:color .18s ease,border-color .18s ease}.event .event-footer .footer-link:focus,.event .event-footer .footer-link:hover{border-color:#e31e24;color:#ff4d52}.event a{text-decoration:none}.event .navbar{--bs-navbar-color:#fff;--bs-navbar-hover-color:#ff4d52;--bs-navbar-active-color:#ff4d52}.event .bfv-cart-offcanvas,.event .bfv-menu-offcanvas{--bs-link-color:#f6f4f0;--bs-link-hover-color:#ff4d52}.event .event-product-stock-count{background:#fff;border:0;color:#1f8a4c;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.event .event-product-stock-count.is-low{background:#e31e24;color:#fff}.event .event-product-sold-out-ribbon{background:#e31e24;border-bottom:1px solid rgba(0,0,0,.25);border-top:1px solid rgba(0,0,0,.25);box-shadow:0 6px 16px rgba(227,30,36,.25);color:#fff;font-size:11px;letter-spacing:.12em}.event .event-product-sold-out .event-product{border-color:hsla(0,0%,100%,.06)}.event .event-product-sold-out .event-product:hover{border-color:hsla(0,0%,100%,.06);box-shadow:0 2px 10px rgba(0,0,0,.45);transform:none}.event .event-product-sold-out .event-product-image:after,.event .event-product-sold-out .event-product-image:before{display:none}.event .event-product-sold-out .event-product-name,.event .event-product-sold-out .event-product-price .final-price{color:#a8a29a}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QXJnQkosQ0F3Z0JFLGtDQU1FLG9DQUxBLGFBdnJGVSxDQXdyRlYsa0NBQ0EsZUFDQSxnQkFDQSxvQkFFQSxpREF0Z0JKLENBd2dCSSxnRkFHRSxvQkF4c0ZNLENBdXNGTixhQXRnQk4sQ0FnaEJBLFNBQ0Usb0JBN2dCRixDQWdoQkEsZUFDRSx1QkFDQSxnQ0FDQSxnQ0E3Z0JGLENBZ2hCQSxzREFFRSx3QkFDQSw2QkE3Z0JGLENBc2hCQSxrQ0FDRSxlQWp1RlMsQ0FrdUZULFNBQ0EsY0FDQSxlQUNBLHFCQUNBLHdCQW5oQkYsQ0FxaEJFLHlDQUNFLGtCQWh2RlEsQ0FpdkZSLFVBbmhCSixDQXVoQkEsc0NBQ0Usa0JBdHZGVSxDQXd2RlYsd0NBREEscUNBRUEsMENBQ0EsVUFudkZTLENBb3ZGVCxlQUNBLG9CQXBoQkYsQ0EwaEJFLDhDQUNFLGdDQXZoQkosQ0F5aEJJLG9EQUVFLGlDQUNBLHFDQXR2Rk0sQ0FvdkZOLGNBcmhCTixDQTRoQkkscUhBRUUsWUEzaEJOLENBK2hCRSxvSEFFRSxhQTdoQkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ldmVudHMvYmxhY2stZnJpZGF5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQmxhY2sgRnJpZGF5IOKAlCBjYW1wYWlnbiB0aGVtZVxuLy9cbi8vIFNhbWUgbGF5b3V0LCBjb21wb25lbnRzIGFuZCBiZWhhdmlvdXIgYXMgYGF1dHVtbi1yaWRlLXNhbGUuc2Nzc2AgKHRoYXQgZmlsZSBpcyB0aGVcbi8vIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbik7IG9ubHkgdGhlIHBhbGV0dGUgYW5kIHRoZSBkZWNvcmF0aXZlIG1vdGlmIGRpZmZlci4gQVJTIGlzIGFcbi8vIExJR0hUIGF1dHVtbiB0aGVtZSwgdGhpcyBvbmUgaXMgdGhlIERBUksgYmxhY2sveWVsbG93IEJsYWNrIEZyaWRheSBwYWxldHRlLCBzbyB0aGVcbi8vIHN1cmZhY2UgdG9rZW5zIGJlbG93IGFyZSBpbnZlcnRlZCByZWxhdGl2ZSB0byBpdC4gS2VlcCBzdHJ1Y3R1cmFsIGNoYW5nZXMgaW4gc3luY1xuLy8gYmV0d2VlbiB0aGUgdHdvIGZpbGVzLlxuLy9cbi8vIE5BTUVTUEFDRSBOT1RFOiB0aGUgYGJmdi0qYCBjbGFzcyBuYW1lcyBhcmUgdGhlIFNIQVJFRCBvZmZjYW52YXMtVUkgbmFtZXNwYWNlLCBub3QgYVxuLy8gQmxhY2sgRnJpZGF5IGRlIFZhcsSDIGxlZnRvdmVyLiBUaGV5IGxpdmUgaW4gYmxhZGVzIGV2ZXJ5IGV2ZW50IHJlbmRlcnNcbi8vIChwcm9kdWN0cy9pbmRleC5ibGFkZS5waHAgZmlsdGVyIGRyYXdlciwgaW5kZXguYmxhZGUucGhwIGhlYWRlciBzcGFjZXIpIGFuZCBpbiB0aGVcbi8vIGBiZnY6cmVxdWVzdC1jbG9zZS0qYCBET00gZXZlbnRzLCBzbyB0aGV5IGFyZSBkZWxpYmVyYXRlbHkgTk9UIHJlbmFtZWQgaGVyZS4gT25seSBvbmVcbi8vIGV2ZW50IHN0eWxlc2hlZXQgbG9hZHMgYXQgYSB0aW1lLCBzbyB0aGVyZSBpcyBubyBjb2xsaXNpb24uIFRoZSBgYmYtKmAgY2xhc3NlcyBhcmUgdGhpc1xuLy8gY2FtcGFpZ24ncyBvd24sIGFuZCBsaXZlIG9ubHkgaW4gdGhlIHBlci1zbHVnIGJsYWRlcyB1bmRlciBwdWJsaWMvZXZlbnRzLyoqLlxuXG4vLyBBY2NlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gMjAyNiBjYW1wYWlnbiBwYWxldHRlOiBibGFjayBncm91bmQsIHdoaXRlIHR5cGUsIG9uZSBjYW1wYWlnbiByZWQgLS0gdGFrZW4gZnJvbSB0aGUga2V5XG4vLyB2aXN1YWwgKFwiQkxBQ0tcIiBpbiB3aGl0ZSwgXCJGUklEQVlcIiBpbiBhIHJlZCBibG9jaykuIFRoZSAyMDI1IHllbGxvdyBpcyBnb25lOyBldmVyeXRoaW5nIHRoYXRcbi8vIHVzZWQgaXQgbm93IGNhcnJpZXMgdGhlIHJlZCwgc28gdGhlcmUgaXMgYSBzaW5nbGUgYWNjZW50IG9uIHRoZSBwYWdlLlxuLy9cbi8vIFR3byByZWRzIG9uIHB1cnBvc2UuIFRoZSBkZWVwIG9uZSBpcyBmb3IgRklMTFMsIHdoZXJlIHRoZSB3aGl0ZSBzaXR0aW5nIG9uIGl0IGRvZXMgdGhlXG4vLyBjb250cmFzdCB3b3JrOyB0aGUgbGlnaHQgb25lIGlzIGZvciBhY2NlbnQgVEVYVCBvbiB0aGUgbmVhci1ibGFjayBncm91bmQsIHdoZXJlIHRoZSBkZWVwIHJlZFxuLy8gb25seSByZWFjaGVzIH4zLjQ6MSBhbmQgd291bGQgZmFpbCBXQ0FHIEFBIGZvciBib2R5LXNpemVkIGNvcHkgKHRoZSBsaWdodCBvbmUgaXMgfjUuNzoxKS5cbi8vIFJ1bGUgb2YgdGh1bWI6IGJhY2tncm91bmQgLyBib3JkZXIgLyBibG9jayDihpIgJGJmLWFjY2VudCwgY29sb3IgLyBmaWxsIOKGkiAkYmYtYWNjZW50LWxpZ2h0LlxuJGJmLWFjY2VudDogI2UzMWUyNDsgLy8gZmlsbHM6IENUQSwgYmFkZ2VzLCBibG9ja3MsIGFjdGl2ZSBzdGF0ZSAoPSBFdmVudC5jb2xvcilcbiRiZi1hY2NlbnQtZGFyazogI2IzMTQxYTsgLy8gaG92ZXIgLyBwcmVzc2VkIGZpbGxzXG4kYmYtYWNjZW50LWxpZ2h0OiAjZmY0ZDUyOyAvLyBhY2NlbnQgdGV4dCBhbmQgaWNvbnMgb24gdGhlIGRhcmsgZ3JvdW5kXG5cbi8vIFRleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRiZi1pbms6ICNmNmY0ZjA7IC8vIHByaW1hcnkgdGV4dCAobGlnaHQgb24gZGFyaylcbiRiZi1pbmstc29mdDogI2E4YTI5YTsgLy8gc2Vjb25kYXJ5IHRleHRcbiRiZi13aGl0ZTogI2ZmZmZmZjsgLy8gdGV4dCBvbiBhIGRhcmsgc3VyZmFjZSAvIGljb25zXG4kYmYtb24tYWNjZW50OiAjZmZmZmZmOyAvLyB0ZXh0IGFuZCBpY29ucyBPTiB0aGUgcmVkIGFjY2VudFxuXG4vLyBTdXJmYWNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmYtZ3JvdW5kOiAjMGQwZDBkOyAvLyBwYWdlIGdyb3VuZFxuJGJmLXN1cmZhY2U6ICMxODE4MTg7IC8vIGNhcmRzLCBwYW5lbHMsIG9mZmNhbnZhc1xuJGJmLXN1cmZhY2UtZGVlcDogIzAwMDAwMDsgLy8gZGFyayBiYXJzIChoZWFkZXIsIGxhYmVsIHN0cmlwcylcbiRiZi1saW5lOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyAvLyBoYWlybGluZSBvbiBjYXJkc1xuXG4kYmYtcmFkaXVzOiAxMnB4O1xuJGJmLXJhZGl1cy1zbTogOHB4O1xuJGJmLXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuJGJmLXNoYWRvdy1ob3ZlcjogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWV2ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6ICRiZi1vbi1hY2NlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZi1hY2NlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGJmLWFjY2VudCwgMC4yNSk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuMThzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAwLjE4cyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSxcbiAgICBjb2xvciAwLjE4cyBlYXNlLFxuICAgIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlO1xuXG4gIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgkYmYtYWNjZW50LWRhcmssIDAuMyk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJmLWFjY2VudCwgMC4zMik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLy8gT3V0bGluZSB2YXJpYW50IOKAlCB0aGUgZGVzaWduJ3MgXCJWZXppIHRvYXRlIOKAplwiIHBpbGxzLlxuICAmLnJldmVyc2Uge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJmLWFjY2VudCwgMC41NSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5zdmctd3JhcHBlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkYmYtYWNjZW50LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudDtcblxuICAgICAgLnN2Zy13cmFwcGVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJmLW9uLWFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsb2F0aW5nIFwiYmFjayB0byB0aGUgc2hvcFwiIENUQSAocmVuZGVyZWQgYnkgbGF5b3V0cy9ldmVudC5ibGFkZS5waHApXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhY2stdG8tbm9yZGljYS13cmFwcGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogMTRweDtcblxuICAuYmFjay10by1ub3JkaWNhIC5idG4ge1xuICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWFjY2VudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlO1xuXG4gICAgLnN2Zy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRiZi1vbi1hY2NlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQtZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudC1kYXJrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaGVsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCB7XG4gIGNvbG9yOiAkYmYtaW5rO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtZ3JvdW5kO1xuICAvLyBOZXZlciBzZXQgb3ZlcmZsb3cgaGVyZTogaXQgYnJlYWtzIHRoZSBmaXhlZCBoZWFkZXIgLyBvZmZjYW52YXMgbGF5b3V0LlxuXG4gIC5iZnYtaGVhZGVyLXNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEhlYWRlclxuICAvL1xuICAvLyBEQU5HRVI6IG5vIGJhY2tkcm9wLWZpbHRlciAvIGZpbHRlciAvIHRyYW5zZm9ybSAvIHBlcnNwZWN0aXZlIC8gY29udGFpbiAvXG4gIC8vIHdpbGwtY2hhbmdlIG9uIC5ldmVudC1oZWFkZXIuIEJvdGggb2ZmY2FudmFzIHBhbmVscyByZW5kZXIgSU5TSURFIHRoaXMgZWxlbWVudFxuICAvLyAoc2VlIHB1YmxpYy9ldmVudHMvaW5kZXguYmxhZGUucGhwKSwgYW5kIGFueSBvZiB0aG9zZSBwcm9wZXJ0aWVzIG1ha2VzIGl0IHRoZVxuICAvLyBjb250YWluaW5nIGJsb2NrIGZvciBpdHMgcG9zaXRpb246Zml4ZWQgZGVzY2VuZGFudHMg4oCUIHRoZSBkcmF3ZXJzIHdvdWxkIHRoZW4gYmVcbiAgLy8gY2xpcHBlZCB0byB0aGUgaGVhZGVyJ3MgaGVpZ2h0IGluc3RlYWQgb2YgZmlsbGluZyB0aGUgdmlld3BvcnQuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmV2ZW50LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgLy8gVHJhbnNsdWNlbnQgZ2xhc3MgYmFyIOKAlCB0aGUgcGFnZSBzY3JvbGxzIHZpc2libHkgdW5kZXJuZWF0aCBpdC5cbiAgICAvL1xuICAgIC8vIFRoZSB0aW50IGFuZCB0aGUgYmx1ciBsaXZlIG9uIDo6YmVmb3JlLCBORVZFUiBvbiAuZXZlbnQtaGVhZGVyIGl0c2VsZi5cbiAgICAvLyBiYWNrZHJvcC1maWx0ZXIgKGxpa2UgZmlsdGVyL3RyYW5zZm9ybSkgb24gdGhlIGhlYWRlciB3b3VsZCBtYWtlIGl0IHRoZSBjb250YWluaW5nXG4gICAgLy8gYmxvY2sgZm9yIGl0cyBwb3NpdGlvbjpmaXhlZCBkZXNjZW5kYW50cywgYW5kIGJvdGggb2ZmY2FudmFzIHBhbmVscyByZW5kZXIgaW5zaWRlXG4gICAgLy8gdGhpcyBlbGVtZW50IOKAlCB0aGUgZHJhd2VycyB3b3VsZCBjb2xsYXBzZSB0byB0aGUgaGVhZGVyJ3MgaGVpZ2h0LlxuICAgIC8vXG4gICAgLy8gQSBwc2V1ZG8tZWxlbWVudCBoYXMgbm8gcG9zaXRpb25lZCBkZXNjZW5kYW50cyBvZiBpdHMgb3duLCBzbyB0aGUgc2FtZSBwcm9wZXJ0eSBpc1xuICAgIC8vIGhhcm1sZXNzIGhlcmUuIE5vdGUgdGhpcyBydWxlcyBvdXQgYW4gb3BhcXVlIHBob3RvIHRleHR1cmU6IGFueSBvcGFxdWUgbGF5ZXIgd291bGRcbiAgICAvLyBjYW5jZWwgdGhlIHRyYW5zbHVjZW5jeSB0aGUgZGVzaWduIGFza3MgZm9yLlxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC8vIE9wYXF1ZSBhdCByZXN0OyB0aGUgZ2xhc3MgZWZmZWN0IGlzIHN3aXRjaGVkIG9uIGJ5IC5pcy1zY3JvbGxlZCBiZWxvdy5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1zdXJmYWNlLWRlZXA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoNzAlIDIyMCUgYXQgMjAlIDUwJSwgcmdiYSgkYmYtYWNjZW50LCAwLjMpIDAlLCByZ2JhKCRiZi1hY2NlbnQsIDApIDcyJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCg2MCUgMjAwJSBhdCA4NiUgNTAlLCByZ2JhKCRiZi1hY2NlbnQtZGFyaywgMC4yNCkgMCUsIHJnYmEoJGJmLWFjY2VudC1kYXJrLCAwKSA3MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFRoZSBKUyBhZGRzIC5pcy1zY3JvbGxlZCBwYXN0IDQwcHgg4oCUIGRlc2t0b3Agb25seSwgc28gdGhlIG1vYmlsZSBiYXIgc3RheXMgb3BhcXVlLlxuICAgICYuaXMtc2Nyb2xsZWQ6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMzUlKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMzUlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC43NCk7XG4gICAgfVxuXG4gICAgLy8gTm8gYm90dG9tIGJvcmRlcjogb24gdGhlIGRhcmsgYmFyIGl0IHJlYWQgYXMgYSBzdHJheSB3aGl0ZSBoYWlybGluZSBhYm92ZSB0aGVcbiAgICAvLyBiYW5uZXIuIFRoZSBzaGFkb3cgYWxvbmUgY2FycmllcyB0aGUgc2VwYXJhdGlvbi5cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMCAwLjZyZW07XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmZ2LW5hdmJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2YmFyIHtcbiAgICAgIHRyYW5zaXRpb246IGdhcCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJmdi1uYXZiYXItdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8vIEJyYW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5iZnYtYnJhbmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubm9yZGljYS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWFyY2ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmZ2LXNlYXJjaCB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIG1heC13aWR0aCAwLjM1cyBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgICBtYXJnaW4gMC4zcyBlYXNlLFxuICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuYmZ2LXNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5iZnYtc2VhcmNoLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmJmdi1zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmYtYWNjZW50LCAwLjI1KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZnYtc2VhcmNoLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xsYXBzZWQtaGVhZGVyIHNlYXJjaCBidXR0b24gKHJldmVhbGVkIGJ5IC5pcy1zY3JvbGxlZCBvbiBkZXNrdG9wKS5cbiAgICAuYmZ2LXNlYXJjaC10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDAgc29saWQgJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZSAwLjA4cyxcbiAgICAgICAgd2lkdGggMC4zcyBlYXNlLFxuICAgICAgICBib3JkZXItd2lkdGggMC4zcyBlYXNlLFxuICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZSxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJmdi1jYXJ0IHtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQtZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7XG4gICAgICB9XG5cbiAgICAgIC5iZnYtY2FydC1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhhbWJ1cmdlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFBsYWluIGljb24sIGFzIGluIHRoZSBkZXNpZ24g4oCUIEJvb3RzdHJhcCdzIC5uYXZiYXItdG9nZ2xlciB3b3VsZCBhZGQgYSBib3JkZXIsXG4gICAgLy8gYSBiYWNrZ3JvdW5kIGFuZCBpdHMgb3duIHBhZGRpbmcuXG4gICAgLmJmdi10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VhcmNoIG92ZXJsYXkgc3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5pcy1zZWFyY2gtb3BlbiB7XG4gICAgICAuYmZ2LXNlYXJjaC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogY29tcGFjdCBoZWFkZXIgb25jZSBzY3JvbGxlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgICAgcGFkZGluZzogMC40NXJlbSAwIDAuNHJlbTtcblxuICAgICAgICAuaW5uZXItbmF2YmFyIHtcbiAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZnYtbmF2YmFyLXRvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZnYtYnJhbmQgLm5vcmRpY2EtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJmdi1jYXJ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElubGluZSBzZWFyY2ggYmVjb21lcyBhbiBvdmVybGF5IGJlbG93IHRoZSBiYXIuXG4gICAgICAgIC5iZnYtc2VhcmNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICB0b3A6IDEwOCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXNjcm9sbGVkOm5vdCguaXMtc2VhcmNoLW9wZW4pIHtcbiAgICAgICAgLmJmdi1zZWFyY2gge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZnYtc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlYXJjaCBvdmVybGF5IOKAlCBzaGFyZWQgYnkgdGhlIG1vYmlsZSBiYXIgYW5kIHRoZSBzY3JvbGxlZCBkZXNrdG9wIGJhci5cbiAgICAmLmlzLXNlYXJjaC1vcGVuIHtcbiAgICAgIC5iZnYtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5iZnYtc2VhcmNoLWZvcm0sXG4gICAgICAuYmZ2LXNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5iZnYtc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGU6IGFsd2F5cyBjb21wYWN0LCBleGFjdGx5IGxpa2UgQmxhY2sgRnJpZGF5IGRlIFZhcsSDLlxuICAgIC8vXG4gICAgLy8gVGhlIGZpZWxkIGlzIHRha2VuIE9VVCBvZiBmbG93LiAuYmZ2LW5hdmJhci10b3AgaXMgYSBub3dyYXAgZmxleCByb3csIHNvIGFcbiAgICAvLyBgZmxleDogMSAxIDEwMCVgIHNlYXJjaCB3b3VsZCBzaG92ZSB0aGUgY2FydCBhbmQgdGhlIGJ1cmdlciBvZmYtc2NyZWVuIGluc3RlYWQgb2ZcbiAgICAvLyB3cmFwcGluZyDigJQgYW5kIGl0IHdvdWxkIG1ha2UgdGhlIGhlYWRlciBoZWlnaHQganVtcCBhcyBpdCBvcGVucyBhbmQgY2xvc2VzLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgcGFkZGluZzogMC42cmVtIDAgMC4zNXJlbTtcblxuICAgICAgLmJmdi1icmFuZCAubm9yZGljYS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgfVxuXG4gICAgICAuYmZ2LWNhcnQge1xuICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuN3JlbTtcbiAgICAgIH1cblxuICAgICAgLmJmdi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTA0NjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gTm8gYGlzLXNjcm9sbGVkYCBvbiBtb2JpbGUgKHRoZSBKUyBzdHJpcHMgaXQpLCBzbyB0aGUgdG9nZ2xlIGlzIGRyaXZlbiBwdXJlbHkgYnlcbiAgICAgIC8vIHdoZXRoZXIgdGhlIG92ZXJsYXkgaXMgb3Blbi5cbiAgICAgICY6bm90KC5pcy1zZWFyY2gtb3Blbikge1xuICAgICAgICAuYmZ2LXNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJmdi1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2VhcmNoLW9wZW4gLmJmdi1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIH1cblxuICAgICAgLmJmdi1uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmZ2LW5hdmJhci10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gT2ZmY2FudmFzIHBhbmVscyAobWVudSArIGNhcnQpXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmdi1tZW51LW9mZmNhbnZhcyxcbiAgLmJmdi1jYXJ0LW9mZmNhbnZhcyB7XG4gICAgd2lkdGg6IG1pbig5NHZ3LCA0MjBweCk7XG4gICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmYtYWNjZW50O1xuXG4gICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODVyZW07XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogJGJmLWluaztcbiAgICB9XG5cbiAgICAuYmZ2LW9mZmNhbnZhcy1jbG9zZSxcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZnYtbmF2IHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5iZnYtbmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjg1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICAgIGNvbG9yOiAkYmYtaW5rICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmYtYWNjZW50LCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgICAgICBjb2xvcjogJGJmLW9uLWFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1pbmkgY2FydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmdi1jYXJ0LWVtcHR5IHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gIC5iZnYtY2FydC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgfVxuXG4gIC5iZnYtY2FydC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRiZi1ncm91bmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuYmZ2LWNhcnQtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgfVxuXG4gIC5iZnYtY2FydC1pdGVtLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICB9XG5cbiAgLmJmdi1jYXJ0LWl0ZW0tdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuYmZ2LWNhcnQtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUGFnZSBib2R5XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmV2ZW50LWJvZHktd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1ncm91bmQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuZXZlbnQtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIE5vIGZvcmNlZCAxMDB2aDogb24gYSBzaG9ydCByZXN1bHQgcGFnZSB0aGF0IHBhZGRlZCB0aGUgYm9keSBvdXQgdG8gYSBmdWxsIHNjcmVlblxuICAgICAgLy8gYW5kIGxlZnQgYSBsYXJnZSBlbXB0eSBiYW5kIGFib3ZlIHRoZSBmb290ZXIuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJi5iZnYtbGFuZGluZy1jb21wYWN0IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVyb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IHtcbiAgLy8gVGhlIGhlcm8gYnJpbmdzIGl0cyBvd24gc3VyZmFjZSDigJQgbmV2ZXIgZG91YmxlLWZyYW1lIGl0LlxuICAuYmFubmVyLXdyYXBwZXIucC0wIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmJhbm5lci5iZi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG5cbiAgICAvLyBCbGFjayBGcmlkYXkgZ3JvdW5kIOKAlCBzdGFuZHMgb24gaXRzIG93biB1bnRpbCBhIHBob3RvZ3JhcGggaXMgdXBsb2FkZWQuXG4gICAgYmFja2dyb3VuZDpcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgxMzAlIDEwMCUgYXQgMTIlIDE4JSwgcmdiYSgkYmYtYWNjZW50LCAwLjU1KSAwJSwgcmdiYSgkYmYtYWNjZW50LCAwKSA1OCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDk1JSA4NSUgYXQgODglIDg1JSwgcmdiYSgkYmYtYWNjZW50LWRhcmssIDAuNikgMCUsIHJnYmEoJGJmLWFjY2VudC1kYXJrLCAwKSA2MiUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFmMWYxZiAwJSwgIzEyMTIxMiA0OCUsICMwMDAwMDAgMTAwJSk7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyBXaXRoIHRoZSBzdXBwbGllZCBhcnR3b3JrIHRoZSBpbWFnZSBJUyB0aGUgaGVybzogaXQgY2FycmllcyB0aGUgd29yZG1hcmssIHRoZVxuICAgIC8vIHRhZ2xpbmUgYW5kIHRoZSBkYXRlIGNoaXAuIExldCBpdCBrZWVwIGl0cyBvd24gYXNwZWN0IHJhdGlvIHJhdGhlciB0aGFuIGNyb3BwaW5nIGl0XG4gICAgLy8gd2l0aCBvYmplY3QtZml0IOKAlCBhIGNyb3Agd291bGQgY3V0IGludG8gdGhlIGJha2VkLWluIHR5cG9ncmFwaHkgYXQgc29tZSB3aWR0aHMuXG4gICAgLmJmLWhlcm8tcGhvdG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItaGVybyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIE5vIGJhY2tncm91bmQgb3Igc2NyaW0gYmVoaW5kIHRoZSBhcnR3b3JrOyBpdCBpcyBhbHJlYWR5IGEgZmluaXNoZWQgY29tcG9zaXRpb24uXG4gICAgJi5oYXMtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuYmYtaGVybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogY2xhbXAoMzAwcHgsIDM0dncsIDQ2MHB4KTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDEuNzVyZW0sIDV2dywgMy41cmVtKSBjbGFtcCgxLjI1cmVtLCA2dncsIDRyZW0pO1xuICAgIH1cblxuICAgIC5iZi1oZXJvLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogY2xhbXAoMC42NXJlbSwgMS41dncsIDFyZW0pO1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB9XG5cbiAgICAuYmYtaGVyby10YWdsaW5lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMjJjaDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjk1cmVtLCAxLjh2dywgMS40NXJlbSk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgfVxuXG4gICAgLmJmLWhlcm8tY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtIGNsYW1wKDFyZW0sIDIuNXZ3LCAxLjVyZW0pO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44OHJlbSwgMS41dncsIDFyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLmlzLXVwY29taW5nIC5jb3VudGRvd24tdGltZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJmLWhlcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAuYmYtaGVyby1tYWluIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJmLWhlcm8tdGFnbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMjRjaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGF0ZSBjaGlwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iZi1kYXRlLWNoaXAsXG4uZXZlbnQgLnRpbWUtcGVyaW9kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7XG4gIGNvbG9yOiAkYmYtd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuOHJlbSwgMS4zdncsIDEuMDVyZW0pO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgkYmYtYWNjZW50LCAwLjM1KTtcbn1cblxuLy8gR2xpdGNoLWZyYW1lZCB3b3JkbWFyayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iZi13b3JkbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMDJlbTtcbiAgcGFkZGluZzogY2xhbXAoMC41NXJlbSwgMS42dncsIDEuMXJlbSkgY2xhbXAoMC45cmVtLCAyLjR2dywgMS45cmVtKTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJmLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAvLyBPZmZzZXQgY29waWVzIG9mIHRoZSBmcmFtZSwgaW4gdGhlIGNyZWF0aXZlJ3MgcmVkL3RlYWwgc3BsaXQuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTNweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgM3B4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRiZi13aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtM3B4KTtcbiAgfVxuXG4gIC8vIFNtYWxsIHZhcmlhbnQ6IHRoZSA0cHgvM3B4IGdsaXRjaCBvZmZzZXRzIGFyZSBwcm9wb3J0aW9uYWwgaW4gdGhlIGJpZyBoZXJvIGJ1dCBzd2FtcFxuICAvLyB0aGUgbGV0dGVyZm9ybXMgYXQgdGhpcyBzaXplLCBzbyB0aWdodGVuIHRoZW0uXG4gICYtLWlubGluZSB7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaW5zZXQ6IC0ycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0xcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYmYtd29yZG1hcmstbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuOXJlbSwgNS41dncsIDQuMjVyZW0pO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYmYtd2hpdGU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDJweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtMnB4KTtcbiAgfVxuXG4gIC5iZi13b3JkbWFyay0taW5saW5lICYge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMi40dncsIDEuOXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjVweCwgMXB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cHgsIC0xcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTY2F0dGVyZWQgc2FsZSBnbGludHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbGFjayBGcmlkYXkgbW90aWYsIGRyYXduIGFzIG1hc2tzIHNvIHRoZSBjb2xvdXIgc3RheXMgdGhlbWVhYmxlIOKAlCB0aGUgc3RydWN0dXJhbFxuLy8gY291bnRlcnBhcnQgb2YgdGhlIGxlYWYgc2lsaG91ZXR0ZXMgaW4gYGF1dHVtbi1yaWRlLXNhbGUuc2Nzc2AuXG4vL1xuLy8gRm91ciBzaGFwZXM6IGEgZm91ci1wb2ludCBzcGFya2xlLCBhIHNsaW0gbGlnaHQgc3RyZWFrLCBhIHByaWNlIHRhZyBhbmQgYSBzdGFyYnVyc3QuXG4vLyBFYWNoIHJlYWRzIGFzIFwic2FsZVwiIHJhdGhlciB0aGFuIGFzIGRlY29yYXRpb24gYXQgdGhlIHNtYWxsIHNpemVzIHVzZWQgb24gcHJvZHVjdFxuLy8gY2FyZHMuIE1hc2sgbmFtZXMga2VlcCB0aGUgb3ZhdGUvbGFuY2Uvb2JsaXF1ZS9jb3JkYXRlIHNsb3RzIG9mIHRoZSByZWZlcmVuY2UgZmlsZSBzb1xuLy8gdGhlIHBlci1lbGVtZW50IGN5Y2xpbmcgcnVsZXMgYmVsb3cgc3RheSBhIG9uZS10by1vbmUgbWF0Y2guXG4kYmYtZ2xpbnQtb3ZhdGU6IFwiTTEyIDAuOCBDMTMuMSA3LjQgMTYuNiAxMC45IDIzLjIgMTIgQzE2LjYgMTMuMSAxMy4xIDE2LjYgMTIgMjMuMiBDMTAuOSAxNi42IDcuNCAxMy4xIDAuOCAxMiBDNy40IDEwLjkgMTAuOSA3LjQgMTIgMC44IFpcIjtcbiRiZi1nbGludC1sYW5jZTogXCJNMTUuNiAxIEwxMC45IDEwLjIgTDE0LjQgMTAuMiBMOC40IDIzIEwxMC40IDEyLjYgTDcgMTIuNiBMMTUuNiAxIFpcIjtcbiRiZi1nbGludC1vYmxpcXVlOiBcIk0xMi40IDEuNiBMMjIgMTEuMiBDMjIuOCAxMiAyMi44IDEzLjMgMjIgMTQuMSBMMTQuMSAyMiBDMTMuMyAyMi44IDEyIDIyLjggMTEuMiAyMiBMMS42IDEyLjQgTDEuNiAyLjggQzEuNiAyLjIgMi4yIDEuNiAyLjggMS42IEwxMi40IDEuNiBaIE02LjYgNSBBMS45IDEuOSAwIDEgMCA2LjYgOC44IEExLjkgMS45IDAgMCAwIDYuNiA1IFpcIjtcbiRiZi1nbGludC1jb3JkYXRlOiBcIk0xMiAwLjYgTDE0LjIgOCBMMjEuNCA1LjIgTDE3LjYgMTIgTDIxLjQgMTguOCBMMTQuMiAxNiBMMTIgMjMuNCBMOS44IDE2IEwyLjYgMTguOCBMNi40IDEyIEwyLjYgNS4yIEw5LjggOCBMMTIgMC42IFpcIjtcblxuQG1peGluIGJmLWdsaW50LXNoYXBlKCRwYXRoKSB7XG4gICRzdmc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9JyN7JHBhdGh9Jy8lM0UlM0Mvc3ZnJTNFXCI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiI3skc3ZnfVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiI3skc3ZnfVwiKTtcbn1cblxuQG1peGluIGJmLWdsaW50LW1hc2soJHBhdGg6ICRiZi1nbGludC1vdmF0ZSkge1xuICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkcGF0aCk7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cblxuLmJmLWdsaW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmYtZ2xpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJmLWFjY2VudDtcbiAgQGluY2x1ZGUgYmYtZ2xpbnQtbWFzaztcblxuICAmLS0xIHsgdG9wOiA4JTsgbGVmdDogNiU7IHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDI2cHg7IEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1sYW5jZSk7IH1cbiAgJi0tMiB7IHRvcDogMjIlOyByaWdodDogMTIlOyB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7IGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7IG9wYWNpdHk6IDAuNDsgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LW9ibGlxdWUpOyB9XG4gICYtLTMgeyBib3R0b206IDE2JTsgbGVmdDogMTglOyB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7IHdpZHRoOiA0MnB4OyBoZWlnaHQ6IDQycHg7IG9wYWNpdHk6IDAuMzU7IEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1jb3JkYXRlKTsgfVxuICAmLS00IHsgdG9wOiA1NCU7IHJpZ2h0OiAyNiU7IHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1sYW5jZSk7IH1cbiAgJi0tNSB7IGJvdHRvbTogOCU7IHJpZ2h0OiA4JTsgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQtZGFyazsgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LW9ibGlxdWUpOyB9XG4gICYtLTYgeyB0b3A6IDM4JTsgbGVmdDogNDQlOyB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IG9wYWNpdHk6IDAuMzsgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LWNvcmRhdGUpOyB9XG59XG5cbi8vIE92ZXIgdGhlIHBhZ2UgZ3JvdW5kIChyYXRoZXIgdGhhbiBvdmVyIHRoZSBoZXJvKSB0aGUgZ2xpbnRzIGFyZSBhIHRleHR1cmUsIG5vdCBhXG4vLyBmZWF0dXJlIOKAlCBrZWVwIHRoZW0gYXQgdGhlIGVkZ2Ugb2YgdmlzaWJpbGl0eS5cbi5ldmVudCAucHJvZHVjdHMtd3JhcHBlciAuYmYtZ2xpbnQsXG4uZXZlbnQgLmV2ZW50LWZvb3RlciAuYmYtZ2xpbnQge1xuICBvcGFjaXR5OiAwLjIyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENUQSBhbmQgY2FtcGFpZ24gaGVhZGluZyBzaXQgb3V0c2lkZSB0aGUgYmFubmVyLCBtaXJyb3JpbmcgdGhlIGNhdGVnb3J5IHBhZ2UuXG4uZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSB7XG4gIC5iZi1oZXJvLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBjb3VudGRvd24gbW92ZWQgb3V0IG9mIHRoZSBiYW5uZXIgdG9nZXRoZXIgd2l0aCB0aGUgaGVhZGluZywgc28gdGhlIG9sZFxuICAvLyBgLmlzLXVwY29taW5nIC5jb3VudGRvd24tdGltZXJgIHJ1bGUgbm8gbG9uZ2VyIHJlYWNoZXMgaXQg4oCUIGl0IG5lZWRzIGl0cyBvd24gc3BhY2luZy5cbiAgLmNvdW50ZG93bi10aW1lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbTtcbiAgfVxuXG4gIC5iZi1oZXJvLWN0YSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDEuYmYtZXZlbnQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuNnZ3LCAxLjFyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gRGVza3RvcDogdGhlIGFydHdvcmsgcnVucyBlZGdlIHRvIGVkZ2UsIHN0YXJ0aW5nIGRpcmVjdGx5IHVuZGVyIHRoZSBmaXhlZCBoZWFkZXIuXG4vLyBUaGUgSlMtc2l6ZWQgLmJmdi1oZWFkZXItc3BhY2VyIHJlc2VydmVzIHRoYXQgaGVpZ2h0LCBzbyBub3RoaW5nIGVsc2UgaXMgbmVlZGVkIGJleW9uZFxuLy8gZHJvcHBpbmcgdGhlIHdyYXBwZXIncyBvd24gdG9wIG1hcmdpbi5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAuYmFubmVyLXdyYXBwZXIucC0wIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmJhbm5lci5iZi1iYW5uZXIuaGFzLXBob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLy8gT25seSB0aGUgYXJ0d29yayBzaG91bGQgYmUgZnVsbC1ibGVlZC4gVGhlIHdyYXBwZXIncyBvdGhlciBjaGlsZHJlbiBpbmhlcml0IHRoYXRcbiAgLy8gMTAwdncgYm94LCBzbyBwdWxsIHRoZW0gYmFjayBvbnRvIHRoZSBjb250YWluZXIncyBncmlkLlxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAuYmFubmVyLXdyYXBwZXIucC0wIHtcbiAgICA+IC5iZi1oZXJvLWFjdGlvbnMsXG4gICAgPiBoMS5iZi1ldmVudC10aXRsZSxcbiAgICA+IC5jb3VudGRvd24tdGltZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzIwcHggLSAxLjVyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgPiAuYmYtaGVyby1hY3Rpb25zLFxuICAgICAgPiBoMS5iZi1ldmVudC10aXRsZSxcbiAgICAgID4gLmNvdW50ZG93bi10aW1lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5NjBweCAtIDEuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgPiAuYmYtaGVyby1hY3Rpb25zLFxuICAgICAgPiBoMS5iZi1ldmVudC10aXRsZSxcbiAgICAgID4gLmNvdW50ZG93bi10aW1lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMTQwcHggLSAxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgID4gLmJmLWhlcm8tYWN0aW9ucyxcbiAgICAgID4gaDEuYmYtZXZlbnQtdGl0bGUsXG4gICAgICA+IC5jb3VudGRvd24tdGltZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTMyMHB4IC0gMS41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2VjdGlvbiBoZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IHtcbiAgLmJmLXNlY3Rpb24taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbjogMi41cmVtIDAgMS4yNXJlbTtcbiAgfVxuXG4gIC8vIFNob3J0IGFjY2VudCBiYXIgdW5kZXIgdGhlIGhlYWRpbmcsIG5vdCBhIGZ1bGwtd2lkdGggcnVsZTogYSBib3JkZXItYm90dG9tIHdvdWxkXG4gIC8vIHN0cmV0Y2ggdG8gdGhlIHdob2xlIHRpdGxlIHdpZHRoLlxuICAuYmYtc2VjdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMi4ydncsIDEuNnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJGJmLWluaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIC5iZi1zZWN0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjQ1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmYtYWNjZW50LCAwLjU1KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudDtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1pZC1wYWdlIENUQSBiYW5uZXIgKGgyIHBhcnRpYWwpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYmFubmVyLXdyYXBwZXIuYmYtY3RhLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjMWUxZTFlIDAlLCAjMTUxNTE1IDQ4JSwgIzBhMGEwYSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAkYmYtc2hhZG93O1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmJmLWdsaW50IHtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgfVxuICB9XG5cbiAgLmJmLWN0YS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJmLWFjY2VudDtcbiAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gU2NhbGxvcGVkIGRpc2MsIGFzIGluIHRoZSBkZXNpZ24uXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTEyLjAwIDAuNDAgUTEzLjgzIDIuNzggMTYuNDQgMS4yOCBRMTcuMjIgNC4xOCAyMC4yMCAzLjgwIFExOS44MiA2Ljc4IDIyLjcyIDcuNTYgUTIxLjIyIDEwLjE3IDIzLjYwIDEyLjAwIFEyMS4yMiAxMy44MyAyMi43MiAxNi40NCBRMTkuODIgMTcuMjIgMjAuMjAgMjAuMjAgUTE3LjIyIDE5LjgyIDE2LjQ0IDIyLjcyIFExMy44MyAyMS4yMiAxMi4wMCAyMy42MCBRMTAuMTcgMjEuMjIgNy41NiAyMi43MiBRNi43OCAxOS44MiAzLjgwIDIwLjIwIFE0LjE4IDE3LjIyIDEuMjggMTYuNDQgUTIuNzggMTMuODMgMC40MCAxMi4wMCBRMi43OCAxMC4xNyAxLjI4IDcuNTYgUTQuMTggNi43OCAzLjgwIDMuODAgUTYuNzggNC4xOCA3LjU2IDEuMjggUTEwLjE3IDIuNzggMTIuMDAgMC40MCBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTIuMDAgMC40MCBRMTMuODMgMi43OCAxNi40NCAxLjI4IFExNy4yMiA0LjE4IDIwLjIwIDMuODAgUTE5LjgyIDYuNzggMjIuNzIgNy41NiBRMjEuMjIgMTAuMTcgMjMuNjAgMTIuMDAgUTIxLjIyIDEzLjgzIDIyLjcyIDE2LjQ0IFExOS44MiAxNy4yMiAyMC4yMCAyMC4yMCBRMTcuMjIgMTkuODIgMTYuNDQgMjIuNzIgUTEzLjgzIDIxLjIyIDEyLjAwIDIzLjYwIFExMC4xNyAyMS4yMiA3LjU2IDIyLjcyIFE2Ljc4IDE5LjgyIDMuODAgMjAuMjAgUTQuMTggMTcuMjIgMS4yOCAxNi40NCBRMi43OCAxMy44MyAwLjQwIDEyLjAwIFEyLjc4IDEwLjE3IDEuMjggNy41NiBRNC4xOCA2Ljc4IDMuODAgMy44MCBRNi43OCA0LjE4IDcuNTYgMS4yOCBRMTAuMTcgMi43OCAxMi4wMCAwLjQwIFonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmJmLWN0YS10ZXh0IHtcbiAgICBmbGV4OiAxIDEgMzIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS45dncsIDEuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAuYmYtY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgkYmYtYWNjZW50LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50LWRhcms7XG4gICAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggcmdiYSgkYmYtYWNjZW50LCAwLjM2KTtcbiAgICB9XG4gIH1cblxuICAvLyBPbiB0aGUgY2F0ZWdvcnkgcGFnZSBwcm9kdWN0cy9pbmRleC5ibGFkZS5waHAgcmVuZGVycyB0aGUgaDMgcGFydGlhbCBPVVRTSURFIHRoZVxuICAvLyAuY29udGFpbmVyIChvbiB0aGUgaG9tZSBwYWdlIGl0IGlzIGluc2lkZSBvbmUpLCBzbyB0aGUgc3RyaXAgd291bGQgcnVuIHRoZSBmdWxsXG4gIC8vIHZpZXdwb3J0IHdpZHRoIHRoZXJlLiBHaXZlIGl0IHRoZSBjb250YWluZXIncyBvd24gYm94IGluIHRoYXQgcG9zaXRpb24uXG4gIC8vIFVyZ2VuY3kgc3RyaXAgKGgzIHBhcnRpYWwpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmhlYWRpbmcuYmYtbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjdyZW07XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICB9XG5cbiAgLy9cbiAgLy8gTWF4LXdpZHRocyBhcmUgQm9vdHN0cmFwJ3MgY29udGFpbmVyIHN0ZXBzIG1pbnVzIHRoZSBndXR0ZXIgKDEuNXJlbSksIHNvIHRoZSBzdHJpcFxuICAvLyBsaW5lcyB1cCB3aXRoIHRoZSBjb250ZW50IGluc2lkZSAuY29udGFpbmVyIGFib3ZlIGl0LCBub3QganVzdCB3aXRoIHRoZSBjb250YWluZXIgYm94LlxuICA+IC5oZWFkaW5nLmJmLW5vdGljZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTQwcHggLSAxLjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzIwcHggLSAxLjVyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDk2MHB4IC0gMS41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTE0MHB4IC0gMS41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTMyMHB4IC0gMS41cmVtKTtcbiAgICB9XG4gIH1cblxuICAuYmYtbm90aWNlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICB9XG5cbiAgLmJmLW5vdGljZS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAxLjV2dywgMXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBDYXRlZ29yeSBwYWdlIGgxOiBmaWxsIHRoZSBjb250YWluZXIuIFRoZSBtb2JpbGUgYmxvY2sgYWxyZWFkeSBzdHJldGNoZXMgaXQsIHNvIHRoaXNcbiAgLy8gY292ZXJzIGV2ZXJ5IHdpZHRoIGFib3ZlIHRoYXQgdG9vLlxuICAucHJvZHVjdHMtd3JhcHBlciA+IGgxLmJhbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIEdlbmVyaWMgaGVhZGluZyBibG9ja3MgKGgxL2gyL2gzIHBhcnRpYWxzIHVzZSAuYmFubmVyLXdyYXBwZXIuaGVhZGluZykuXG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXCJDYXRlZ29yaWkgcHJpbmNpcGFsZVwiIGNhcmQgZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuYmYtY2F0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZXZlbnQgLmJmLWNhdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDAuN3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAvLyBEZXNrdG9wIHBhY2tzIGFzIG1hbnkgfjEzMHB4IGNhcmRzIHBlciByb3cgYXMgZml0IOKAlCBlaWdodCBhY3Jvc3MgYSBmdWxsIGNvbnRhaW5lci5cbiAgLy9cbiAgLy8gYXV0by1GSUxMLCBub3QgYXV0by1maXQ6IGF1dG8tZml0IGNvbGxhcHNlcyB0aGUgZW1wdHkgdHJhY2tzLCBzbyBhIHNpbmdsZSBjYXRlZ29yeVxuICAvLyB3b3VsZCBzdHJldGNoIGFjcm9zcyB0aGUgd2hvbGUgcm93LiBhdXRvLWZpbGwga2VlcHMgdGhlIHRyYWNrcywgc28gb25lIGNhcmQgc3RheXNcbiAgLy8gY2FyZC1zaXplZCBhbmQgdGhlIHJlc3Qgb2YgdGhlIHJvdyBpcyBzaW1wbHkgZW1wdHkuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjhweCwgMWZyKSk7XG4gIH1cbn1cblxuLmV2ZW50IC5iZi1jYXQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZi1saW5lO1xuICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgYm94LXNoYWRvdzogJGJmLXNoYWRvdztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZi1hY2NlbnQsIDAuNDUpO1xuICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3ctaG92ZXI7XG5cbiAgICAuYmYtY2F0LWNhcmQtYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuXG4gICAgLy8gU2FtZSBmYWludCBnbGludHMgYXMgdGhlIHByb2R1Y3QgY2FyZHM6IGFib3ZlIHRoZSBhcnR3b3JrLCBzY3JlZW5lZCwgc28gdGhleVxuICAgIC8vIGNhdGNoIG9uIHRoZSBkYXJrIGNhcmQgZ3JvdW5kIGFuZCB2YW5pc2ggb3ZlciB0aGUgcHJvZHVjdCBpdHNlbGYuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJmLWFjY2VudDtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1tYXNrKCRiZi1nbGludC1vdmF0ZSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBoZWlnaHQ6IDQ2JTtcbiAgICAgIHRvcDogLTQlO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBib3R0b206IDIlO1xuICAgICAgbGVmdDogLTYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI2ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtbGFuY2UpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvd24gd2hlbiBubyBwZXItY2F0ZWdvcnkgaW1hZ2UgaGFzIGJlZW4gdXBsb2FkZWQgeWV0LlxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAkYmYtYWNjZW50IDAlLCAkYmYtYWNjZW50LWRhcmsgMTAwJSk7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLy8gRmx1c2ggZGFyayBiYXIgYXQgdGhlIGZvb3Qgb2YgdGhlIGNhcmQ7IHRoZSBjYXJkJ3Mgb3ZlcmZsb3cgcm91bmRzIGl0cyBib3R0b20gY29ybmVycy5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjRyZW0gMC4zNXJlbSAwLjdyZW07XG4gICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2UtZGVlcDtcbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAmLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2U7XG4gIH1cbn1cblxuLy8gQ3ljbGUgdGhlIHNpbGhvdWV0dGVzIHNvIGEgcm93IG9mIGVpZ2h0IGRvZXMgbm90IHJlYWQgYXMgb25lIHJlcGVhdGVkIHN0YW1wLlxuLmV2ZW50IC5iZi1jYXQtZ3JpZCA+IC5iZi1jYXQtY2FyZCB7XG4gICY6bnRoLWNoaWxkKDNuICsgMikgLmJmLWNhdC1jYXJkLW1lZGlhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtNiU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC03JTtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBoZWlnaHQ6IDQyJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtb2JsaXF1ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA0JTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNGRlZyk7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtY29yZGF0ZSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoM24pIC5iZi1jYXQtY2FyZC1tZWRpYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMjIlO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtY29yZGF0ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNSU7XG4gICAgICBsZWZ0OiA0JTtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgICBoZWlnaHQ6IDI2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtb2JsaXF1ZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXCJQcm9kdXNlIGRlIGF6aVwiXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5wcm9kdWN0cy1vZi10aGUtZGF5LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gIGJveC1zaGFkb3c6ICRiZi1zaGFkb3c7XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAydncsIDEuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgfVxuXG4gIC5wcm9kdWN0LWNvdW50ZG93bi10aW1lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHJvZHVjdC1jb3VudGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXMtc207XG4gICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICBjb2xvcjogJGJmLXdoaXRlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhdGVnb3J5IHByb2R1Y3Qgc2VjdGlvbnNcbi8vXG4vLyBUaGUgZGVzaWduIHB1dHMgdGhlIFwiVmV6aSBtYWkgbXVsdGVcIiBwaWxsIGluIHRoZSBzZWN0aW9uIGhlYWRlciwgdG9wIHJpZ2h0LCB3aGlsZSB0aGVcbi8vIG1hcmt1cCByZW5kZXJzIGl0IGFmdGVyIHRoZSBncmlkLiBHcmlkIGFyZWFzIG1vdmUgaXQgd2l0aCBDU1Mgb25seSDigJQgbm8gbWFya3VwIGNoYW5nZS5cbi8vIEJyb3dzZXJzIHdpdGhvdXQgOmhhcygpIHNpbXBseSBrZWVwIHRoZSBidXR0b24gdW5kZXIgdGhlIGdyaWQgKGdyYWNlZnVsIGRlZ3JhZGF0aW9uKS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAucHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICd0aXRsZSBhY3Rpb24nXG4gICAgJ2xpc3QgIGxpc3QnO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuXG4gID4gLmNhdGVnb3J5IHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG5cbiAgPiAuY29udGFpbmVyIHtcbiAgICBncmlkLWFyZWE6IGxpc3Q7XG4gIH1cblxuICA+IGRpdjpoYXMoPiBhLmJ0bi1ldmVudCkge1xuICAgIGdyaWQtYXJlYTogYWN0aW9uO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gVGhlIGgyIHBhcnRpYWwgcmVuZGVycyBhIDxkaXYgY2xhc3M9XCJiYW5uZXItd3JhcHBlciBoZWFkaW5nIGJmLWN0YS1iYW5uZXJcIj4sIG5vdCBhblxuICAvLyA8aDI+LCBzbyBpdCBtdXN0IGJlIG1hdGNoZWQgYnkgY2xhc3Mg4oCUIG90aGVyd2lzZSBpdCBpcyBhdXRvLXBsYWNlZCBpbnRvIGEgc2luZ2xlXG4gIC8vIGNvbHVtbiBpbnN0ZWFkIG9mIHNwYW5uaW5nIHRoZSByb3cuXG4gID4gaDIsXG4gID4gLmJhbm5lci13cmFwcGVyLmhlYWRpbmcsXG4gID4gLmJmLWN0YS1iYW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aXRsZScgJ2xpc3QnICdhY3Rpb24nO1xuXG4gICAgPiBkaXY6aGFzKD4gYS5idG4tZXZlbnQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBDVEEgYmFubmVyIGNsb3NlcyB0aGUgLnByb2R1Y3RzIHNlY3Rpb24gaXQgbGl2ZXMgaW4sIGFuZCB0aGF0IHNlY3Rpb24gY2Fycmllc1xuLy8gQm9vdHN0cmFwJ3MgbWItNS9teS01ICgzcmVtKS4gQ29sbGFwc2UgaXQgc28gdGhlIGJhbm5lciBhbmQgdGhlIG5vdGljZSBzdHJpcCBzaXQgY2xvc2Vcbi8vIHRvZ2V0aGVyLCBhcyBpbiB0aGUgZGVzaWduLlxuLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkgLnByb2R1Y3RzOmhhcyg+IC5iZi1jdGEtYmFubmVyKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkgLnByb2R1Y3RzIC5jYXRlZ29yeSxcbi5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5wcm9kdWN0cyA+IC5kLWZsZXggPiBoMi5jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQm9vdHN0cmFwIHB1dHMgLmQtZmxleCBvbiB0aGlzIGVsZW1lbnQgd2l0aCAhaW1wb3J0YW50LCBzbyBpdCBzdGF5cyBhIGZsZXggYm94IGFuZFxuICAvLyBhbGlnbm1lbnQgaGFzIHRvIGdvIHRocm91Z2gganVzdGlmeS1jb250ZW50LCBub3QgdGV4dC1hbGlnbi5cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjZyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRiZi1pbmsgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMi4ydncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gIC8vIFNob3J0IGFjY2VudCBiYXIg4oCUIHNlZSAuYmYtc2VjdGlvbi10aXRsZS5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2R1Y3QgY2FyZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuZXZlbnQtcHJvZHVjdHMge1xuICBtYXJnaW46IDAgLTAuNHJlbTtcbiAgLy8gQm9vdHN0cmFwJ3MgcHktMyBvbiB0aGlzIGVsZW1lbnQgYWRkcyAxcmVtIGFib3ZlIGFuZCBiZWxvdyB0aGUgY2FyZHMuXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3Qtc3BhY2luZy13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5ldmVudCAuZXZlbnQtcHJvZHVjdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLmV2ZW50IC5ldmVudC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGJmLWFjY2VudCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAkYmYtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgLy8gR2xpbnRzIHNpdCBvbiAuZXZlbnQtcHJvZHVjdC1pbWFnZSwgbm90IG9uIC5pbWctd3JhcHBlcjogdGhlIHdyYXBwZXIgY2xpcHMgaXRzXG4gIC8vIG92ZXJmbG93LCB3aGljaCB3b3VsZCB0cmFwIHRoZW0gaW5zaWRlIHRoZSBwaG90byBib3guIEZyb20gaGVyZSB0aGV5IHNwaWxsIG9udG8gdGhlXG4gIC8vIGNhcmQncyBwYWRkaW5nIHRvbywgYW5kIHRoZSBjYXJkJ3Mgb3duIG92ZXJmbG93OmhpZGRlbiBrZWVwcyB0aGVtIGluIHRoZSBjYXJkLlxuICAvL1xuICAvLyBUaGV5IGFyZSBkcmF3biBBQk9WRSB0aGUgcGhvdG8gYW5kIGJsZW5kZWQgd2l0aCBzY3JlZW4uIENhdGFsb2d1ZSBzaG90cyBhcmUgb3BhcXVlXG4gIC8vIEpQRUdzIHRoYXQgZmlsbCB0aGUgc3F1YXJlLCBzbyBhIGdsaW50IGJlaGluZCB0aGVtIHdvdWxkIG5ldmVyIGJlIHNlZW47IHNjcmVlbiBsaWZ0c1xuICAvLyB0aGUgZGFyayBhcmVhcyBhbmQgYWxsIGJ1dCBkaXNhcHBlYXJzIG92ZXIgYSBicmlnaHQgcHJvZHVjdC5cbiAgLmV2ZW50LXByb2R1Y3QtaW1hZ2Uge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgQGluY2x1ZGUgYmYtZ2xpbnQtbWFzaygkYmYtZ2xpbnQtb3ZhdGUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgaGVpZ2h0OiA0NCU7XG4gICAgICB0b3A6IC02JTtcbiAgICAgIHJpZ2h0OiAtOSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgYm90dG9tOiAtOCU7XG4gICAgICBsZWZ0OiAtNyU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xuICAgICAgb3BhY2l0eTogMC4xNztcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1sYW5jZSk7XG4gICAgfVxuXG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIEZpbGxzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYWRkZWQgYmxvY2suIFRoZSBibGFkZSBwdXRzIGBtdy0xMDAgbWgtMTAwYFxuICAgICAgLy8gb24gdGhlIGltZywgd2hpY2ggb3RoZXJ3aXNlIGxlYXZlcyBpdCBhdCBpdHMgaW50cmluc2ljIHdpZHRoLlxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIG1hcmt1cCByZW5kZXJzIHRoZSBkaXNjb3VudCB1bmRlciB0aGUgaW1hZ2U7IGxpZnQgaXQgdG8gdGhlIGRlc2lnbidzXG4gIC8vIHRvcC1sZWZ0IGJhZGdlIHBvc2l0aW9uIHdpdGhvdXQgdG91Y2hpbmcgdGhlIGJsYWRlLlxuICAuZXZlbnQtcHJvZHVjdC1kaXNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42NXJlbTtcbiAgICBsZWZ0OiAwLjY1cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRiZi1hY2NlbnQsIDAuMyk7XG4gIH1cblxuICAuZXZlbnQtcHJvZHVjdC1kaXNjb3VudC12YWx1ZSB7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgLy8gVGhlIGJsYWRlIHByaW50cyBcIjE2JVwiOyB0aGUgZGVzaWduIHNob3dzIFwiLTE2JVwiLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXByb2R1Y3QtbmFtZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ldmVudC1wcm9kdWN0LXByaWNlIHtcbiAgICBnYXA6IDAuMXJlbTtcblxuICAgIC5maW5hbC1wcmljZSB7XG4gICAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuaW5pdGlhbC1wcmljZSB7XG4gICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSb3RhdGUgdGhyb3VnaCB0aGUgZm91ciBzaWxob3VldHRlcyBhbmQgcmVwb3NpdGlvbiB0aGVtLCBzbyBhIHJvdyBvZiBjYXJkcyBkb2VzIG5vdFxuLy8gcmVhZCBhcyBvbmUgcmVwZWF0ZWQgc3RhbXAuIEN5Y2xlIG9mIGZvdXIgbWF0Y2hlcyB0aGUgZGVza3RvcCBjb2x1bW4gY291bnQuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3Qtc3BhY2luZy13cmFwcGVyIHtcbiAgJjpudGgtY2hpbGQoNG4gKyAyKSAuZXZlbnQtcHJvZHVjdC1pbWFnZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTklO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtOCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTRkZWcpO1xuICAgICAgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LW9ibGlxdWUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTclO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBoZWlnaHQ6IDI3JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1jb3JkYXRlKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg0biArIDMpIC5ldmVudC1wcm9kdWN0LWltYWdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtOCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC02JTtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgICBoZWlnaHQ6IDM3JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMmRlZyk7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtY29yZGF0ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNiU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICAgIHdpZHRoOiAzNCU7XG4gICAgICBoZWlnaHQ6IDM0JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1vdmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNG4pIC5ldmVudC1wcm9kdWN0LWltYWdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAyNCU7XG4gICAgICByaWdodDogLTExJTtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBoZWlnaHQ6IDQyJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1sYW5jZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA0JTtcbiAgICAgIGxlZnQ6IC02JTtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgICBoZWlnaHQ6IDI2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1vYmxpcXVlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCcmVhZGNydW1iIChzaGFyZWQgcGFydGlhbCBoYXJkY29kZXMgLnRleHQtd2hpdGUg4oCUIG92ZXJyaWRlLCBkb24ndCBlZGl0IGl0KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuYnJlYWRjcnVtYiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAudGV4dC13aGl0ZSxcbiAgYS50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLnRleHQtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzZiNmI2YjtcbiAgfVxuXG4gIC5mdy1ib2xkIHtcbiAgICBjb2xvcjogJGJmLWluayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2F0ZWdvcnkgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuYmYtY2F0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCgxMjAlIDE0MCUgYXQgMTAlIDMwJSwgcmdiYSgkYmYtYWNjZW50LCAwLjUpIDAlLCByZ2JhKCRiZi1hY2NlbnQsIDApIDYwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFmMWYxZiAwJSwgIzEyMTIxMiA1NSUsICMwMDAwMDAgMTAwJSk7XG5cbiAgLmJmLWNhdC1oZXJvLXBob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmLmhhcy1waG90bzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDYwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpO1xuICB9XG5cbiAgLmJmLWNhdC1oZXJvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2xhbXAoMS4yNXJlbSwgMy41dncsIDIuMjVyZW0pIGNsYW1wKDEuMjVyZW0sIDR2dywgMi43NXJlbSk7XG4gIH1cblxuICAuYmYtY2F0LWhlcm8tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zcmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5iZi1jYXQtaGVyby1sYWJlbCB7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG5cbiAgLmJmLWNhdC1oZXJvLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAzLjZ2dywgMi42cmVtKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLmJmLWNhdC1oZXJvLW1hcmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cblxuICAvLyBUaGUgaW5uZXIgcm93IHdyYXBzIHdlbGwgYmVmb3JlIHRoZSBtb2JpbGUgYnJlYWtwb2ludCwgc28gdGhlIHN0YWNrZWQsIGxlZnQtYWxpZ25lZFxuICAvLyBsYXlvdXQgaGFzIHRvIHN0YXJ0IGF0IGxnLCBub3QgbWQg4oCUIG90aGVyd2lzZSB0aGUgY2hpcCBhbmQgdGhlIHdvcmRtYXJrIHN0YXkgcGlubmVkXG4gIC8vIHRvIHRoZSByaWdodCBvZiBhIGZ1bGwtd2lkdGggbGluZSBiZXR3ZWVuIDc2OHB4IGFuZCA5OTFweC5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJmLWNhdC1oZXJvLWlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYmYtY2F0LWhlcm8tdGV4dCxcbiAgICAuYmYtY2F0LWhlcm8tbWFyayB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb3VudCArIHNvcnQgcm93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAucGFnaW5hdGlvbi1zdW1tYXJ5IGlzIHJlbmRlcmVkIGFmdGVyIHRoZSBncmlkOyB0aGUgZGVzaWduIHB1dHMgaXQgYWJvdmUsIG9uIHRoZSBsZWZ0LlxuLy8gRmxleCBvcmRlcmluZyBtb3ZlcyBpdCB3aXRoIG5vIG1hcmt1cCBjaGFuZ2UuXG5cbi8vIFRoZSByZXN1bHQgY291bnQgcmVuZGVycyBvbmNlLCBpbiBpdHMgbmF0dXJhbCBwbGFjZSBiZWxvdyB0aGUgZ3JpZC5cbi5ldmVudCAucHJvZHVjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ldmVudCAucGFnaW5hdGlvbi1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gRmlsdGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuZmlsdGVyIHtcbiAgZm9ybS5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmV2ZW50LWZpbHRlci1zZWxlY3Qge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtc3VyZmFjZTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiZi1hY2NlbnQsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBmaWx0ZXIgZHJhd2VyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLmJmdi1maWx0ZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICBjb2xvcjogJGJmLWluaztcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogJGJmLXNoYWRvdztcbiAgLy8gQm9vdHN0cmFwJ3MgLmJ0biBhbmltYXRlcyBjb2xvci9iYWNrZ3JvdW5kL2JvcmRlci9ib3gtc2hhZG93IGZvciAxNTBtcy4gT3BlbmluZyBhbmRcbiAgLy8gY2xvc2luZyB0aGUgZHJhd2VyIGNoYW5nZXMgdGhlIGJvcmRlciBjb2xvdXIsIHdoaWNoIHJlYWQgYXMgdGhlIGJhciBkaW1taW5nIGFuZFxuICAvLyBjb21pbmcgYmFjay4gVGhlIHN0YXRlIGNoYW5nZSBzaG91bGQgYmUgaW5zdGFudC5cbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8vIEJvb3RzdHJhcCdzIGZvY3VzIHJpbmcgLyBwcmVzc2VkIHN0YXRlIHdvdWxkIGFsc28gcmUtdGludCB0aGUgYmFyIGFmdGVyIHRoZSB0YXAuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBib3gtc2hhZG93OiAkYmYtc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5iZnYtZmlsdGVyLXRvZ2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmYtYWNjZW50LCAwLjEyKTtcbiAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgfVxuXG4gIC5iZnYtZmlsdGVyLXRvZ2dsZS1sYWJlbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5iZnYtZmlsdGVyLXRvZ2dsZS1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgY29sb3I6ICRiZi1vbi1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYmZ2LWZpbHRlci10b2dnbGUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8vIHBvc2l0aW9uOiBzdGlja3kgc2lsZW50bHkgZmFpbHMgaW5zaWRlIGEgc2Nyb2xsIGNvbnRhaW5lciwgYW5kIC5ldmVudC1ib2R5LXdyYXBwZXJcbiAgLy8gY2FycmllcyBvdmVyZmxvdy14OiBoaWRkZW4gKHRvIGNvbnRhaW4gd2lkZSBjb250ZW50KS4gUmVsZWFzZSBpdCBvbiBtb2JpbGUsIHdoZXJlIHRoZVxuICAvLyBmaWx0ZXIgbmVlZHMgdG8gc3RpY2sg4oCUIG5vdGhpbmcgaW4gdGhlIGJvZHkgd3JhcHBlciBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5IHRoZXJlLlxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuZXZlbnQgLmZpbHRlciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3OHB4O1xuICAgIC8vIEFib3ZlIHRoZSBwYW5lbCBzY3JpbSAoMTA0Mikgc28gdGhlIG9wZW4gZHJhd2VyIGlzIG5vdCBkaW1tZWQgYnkgaXQuXG4gICAgei1pbmRleDogMTA0NjtcblxuICAgIC8vIFF1YWxpZmllZCB3aXRoIGBmb3JtYCBvbiBwdXJwb3NlOiB0aGUgZGVza3RvcCBydWxlIGAuZXZlbnQgLmZpbHRlciBmb3JtLmNvbnRhaW5lcmBcbiAgICAvLyBzZXRzIGBiYWNrZ3JvdW5kOiBub25lYCBhbmQgaXMgbW9yZSBzcGVjaWZpYyB0aGFuIGEgYmFyZSBgLmJmdi1maWx0ZXItcGFuZWxgLCB3aGljaFxuICAgIC8vIGxlZnQgdGhlIG9wZW4gZHJhd2VyIHRyYW5zcGFyZW50IGFuZCB0aGUgcHJvZHVjdCBncmlkIHNob3dpbmcgdGhyb3VnaCBpdC5cbiAgICBmb3JtLmJmdi1maWx0ZXItcGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgICBib3gtc2hhZG93OiAwIDE0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBmb3JtLmJmdi1maWx0ZXItcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJmdi1maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuXG4gICAgICAgIC5iZnYtZmlsdGVyLXRvZ2dsZS1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHJlc2V0IGJ1dHRvbiBpcyB0aGUgb3V0bGluZSB2YXJpYW50OyBtYWtlIHN1cmUgaXQgc2l0cyBvbiBhIHNvbGlkIHN1cmZhY2UuXG4gIC5iZnYtZmlsdGVyLWFjdGlvbnMgLmJ0bi1ldmVudC5yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtc3VyZmFjZTtcbiAgfVxuXG4gIC8vIFRpZ2h0ZXIgdmVydGljYWwgcmh5dGhtIG9uIG1vYmlsZTogdGhlIHNoYXJlZCBibGFkZXMgY2FycnkgQm9vdHN0cmFwIHNwYWNpbmdcbiAgLy8gdXRpbGl0aWVzIChicmVhZGNydW1iIG10LTMsIGgxIG15LTMpIHRoYXQgc3RhY2sgd2l0aCB0aGUgYmxvY2sgbWFyZ2lucy5cbiAgLmV2ZW50IC5iZi1jYXQtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIC5ldmVudCAucHJvZHVjdHMtd3JhcHBlciA+IC5icmVhZGNydW1iLFxuICAuZXZlbnQgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ldmVudCAucHJvZHVjdHMtd3JhcHBlciA+IGgxLmJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC8vIE9uIG1vYmlsZSB0aGUgZ3JpZCBzdGFja3MgYXMgdGl0bGUgLyBsaXN0IC8gYWN0aW9uIC8gZXh0cmEsIHNvIHRoZSBDVEEgYmFubmVyIHNpdHNcbiAgLy8gc3RyYWlnaHQgdW5kZXIgdGhlIFwiVmV6aSBtYWkgbXVsdGVcIiBidXR0b24gd2l0aCBubyByb3cgZ2FwIG9mIGl0cyBvd24uXG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5wcm9kdWN0cyA+IC5iZi1jdGEtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAvLyBDZW50cmUgdGhlIHNlY3Rpb24gaGVhZGluZ3MgYW5kIHRoZWlyIGFjY2VudCBiYXIgb24gbW9iaWxlLlxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAuYmYtc2VjdGlvbi1oZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAuYmYtc2VjdGlvbi10aXRsZSxcbiAgLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkgLnByb2R1Y3RzIC5jYXRlZ29yeSxcbiAgLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkgLnByb2R1Y3RzID4gLmQtZmxleCA+IGgyLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vIC5jYXRlZ29yeSBrZWVwcyBCb290c3RyYXAncyBkaXNwbGF5OmZsZXggIWltcG9ydGFudCwgc28ganVzdGlmeS1jb250ZW50IGlzIHdoYXRcbiAgICAvLyBhY3R1YWxseSBjZW50cmVzIGl0OyB0ZXh0LWFsaWduIGNvdmVycyB0aGUgcGxhaW4tYmxvY2sgLmJmLXNlY3Rpb24tdGl0bGUuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHNoYXJlZCBibGFkZSBjZW50cmVzIHRoZSBicmVhZGNydW1iOyB0aGUgZGVza3RvcCBydWxlIHB1bGxzIGl0IGxlZnQsIHNvIHJlc3RvcmVcbiAgLy8gdGhlIGNlbnRyZWQgbGF5b3V0IG9uIG1vYmlsZS5cbiAgLmV2ZW50IC5icmVhZGNydW1iIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRHJhd2VyIGxheW91dC4gVGhlIHNoYXJlZCBibGFkZSBzaXplcyB0aGUgdGhyZWUgc2VsZWN0IHdyYXBwZXJzIHdpdGggaW5saW5lXG4gIC8vIGBtaW4td2lkdGg6IDIwMHB4YCwgYW5kIG9ubHkgdGhlIGZpcnN0IHR3byBjYXJyeSBmbGV4LWdyb3cg4oCUIHNvIHRoZSBzb3J0IHNlbGVjdCBzdGF5ZWRcbiAgLy8gc2hvcnQuIFN0YWNrIHRoZW0gYWxsIGZ1bGwgd2lkdGggaW5zdGVhZDsgLmJmdi1maWx0ZXItYWN0aW9ucyBrZWVwcyBpdHMgb3duIHJvdy5cbiAgLmV2ZW50IC5maWx0ZXIgZm9ybS5iZnYtZmlsdGVyLXBhbmVsIHtcbiAgICA+IC5kLWZsZXg6bm90KC5iZnYtZmlsdGVyLWFjdGlvbnMpLFxuICAgID4gLmQtZmxleDpub3QoLmJmdi1maWx0ZXItYWN0aW9ucykgPiAuZC1mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbc3R5bGUqPVwibWluLXdpZHRoXCJdIHtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJmdi1maWx0ZXItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWV2ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JpbSB3aGlsZSBhIHBhbmVsIGlzIG9wZW4uXG4gIC5ldmVudCAuZXZlbnQtaGVhZGVyLmJmdi1tZW51LW9wZW46OmFmdGVyLFxuICAuZXZlbnQgLmV2ZW50LWhlYWRlci5pcy1zZWFyY2gtb3Blbjo6YWZ0ZXIsXG4gIGJvZHkuYmZ2LWZpbHRlci1vcGVuIC5ldmVudCAuZXZlbnQtaGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxufVxuXG5ib2R5LmJmdi1tZW51LW9wZW4gLmV2ZW50IC5maWx0ZXIsXG5ib2R5LmJmdi1zZWFyY2gtb3BlbiAuZXZlbnQgLmZpbHRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuYmZ2LW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwLjVyZW07XG5cbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiAjeyRiZi1pbmt9O1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICN7JGJmLXN1cmZhY2V9O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRiZi1saW5lfTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRiZi1hY2NlbnQtbGlnaHR9O1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHJnYmEoJGJmLWFjY2VudCwgMC4wOCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGJmLWFjY2VudH07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skYmYtYWNjZW50LWxpZ2h0fTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiByZ2JhKCRiZi1hY2NlbnQsIDAuMDgpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRiZi1vbi1hY2NlbnR9O1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRiZi1hY2NlbnR9O1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYmYtYWNjZW50fTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmI2YjZiO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JGJmLXN1cmZhY2V9O1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRiZi1saW5lfTtcblxuICAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGJmLWFjY2VudCwgMC4zKTtcbiAgfVxufVxuXG4vLyBcIk5vIHByb2R1Y3RzXCIgYmxvY2sg4oCUIHRoZSBibGFkZSBjYXJyaWVzIGFuIGlubGluZSB3aGl0ZSBjb2xvdXIuXG4uZXZlbnQgLnByb2R1Y3RzLXdyYXBwZXIgPiAuZC1mbGV4W3N0eWxlXSB7XG4gIGNvbG9yOiAkYmYtaW5rICFpbXBvcnRhbnQ7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuZXZlbnQtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDb250YWlucyB0aGUgMTAwdncgYnJlYWtvdXQgb2YgLmJmLWZvb3Rlci1iYXI6IDEwMHZ3IGNvdW50cyB0aGUgc2Nyb2xsYmFyLCB3aGljaFxuICAvLyB3b3VsZCBvdGhlcndpc2UgYWRkIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIuIFNhZmUgaGVyZSDigJQgbm8gZml4ZWQgZGVzY2VuZGFudHMuXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZi1zdXJmYWNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJmLWxpbmU7XG5cbiAgLmZvb3Rlci1kZXNjcmlwdGlvbi5iZi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gIC5iZi1mb290ZXItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMDVmcikgbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLy8gTGVmdCBjb2x1bW4g4oCUIGNvcHkgKyBmZWF0dXJlIHRpbGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmLWZvb3Rlci1jb3B5IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGJmLXNoYWRvdztcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogJGJmLWluaztcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDEuOXZ3LCAxLjRyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJmLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBtYXJnaW46IDEuNzVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5iZi1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjNyZW07XG4gIH1cblxuICAuYmYtZmVhdHVyZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZi1hY2NlbnQsIDAuMSk7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gIH1cblxuICAuYmYtZmVhdHVyZS10aXRsZSB7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAuYmYtZmVhdHVyZS10ZXh0IHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLy8gUmlnaHQgY29sdW1uIOKAlCBGQVEgYWNjb3JkaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmLWZhcSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3c7XG4gIH1cblxuICAuYmYtZmFxLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjdyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlLWRlZXA7XG4gIH1cblxuICAuYmYtZmFxLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuYmYtZmFxLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG5cbiAgLmJmLWZhcS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgY29sb3I6ICRiZi1vbi1hY2NlbnQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuYmYtZmFxLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmJmLWZhcS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJmLWxpbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgJltvcGVuXSAuYmYtZmFxLXF1ZXN0aW9uIHtcbiAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIH1cblxuICAgICZbb3Blbl0gLmJmLWZhcS1tYXJrZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZi1mYXEtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMThzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZTtcblxuICAgIC8vIEhpZGUgdGhlIG5hdGl2ZSBkaXNjbG9zdXJlIHRyaWFuZ2xlLlxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJmLWFjY2VudCwgMC4wNSk7XG4gICAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBcIitcIiB0aGF0IGJlY29tZXMgXCLiiJJcIiB3aGVuIHRoZSBpdGVtIGlzIG9wZW4uXG4gIC5iZi1mYXEtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmJmLWZhcS1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtO1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAvLyBldmVudHMvbWFpbi5zY3NzIHNldHMgYC5mb290ZXItZGVzY3JpcHRpb24gc3Ryb25nIHsgZm9udC1zaXplOiAxN3B4IH1gICgxMnB4IHVuZGVyXG4gICAgLy8gNzY4cHgpLCB3aGljaCBpcyBsYXJnZXIgdGhhbiB0aGlzIGJsb2NrJ3Mgb3duIGJvZHkgc2l6ZSDigJQgdGhlIGVtcGhhc2lzIGhhcyB0byBzdGF5XG4gICAgLy8gYXQgdGhlIHBhcmFncmFwaCBzaXplIGFuZCBjYXJyeSBpdHMgd2VpZ2h0IHRocm91Z2ggY29sb3VyIGFuZCBib2xkbmVzcyBpbnN0ZWFkLlxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRiZi1pbms7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZXRhLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZi1saW5lO1xuICB9XG5cbiAgLy8gRGFyayBjYW1wYWlnbiBiYXIgYXQgdGhlIHZlcnkgYm90dG9tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL1xuICAvLyBCcmVha3Mgb3V0IG9mIHRoZSAuY29udGFpbmVyIGl0IGlzIG5lc3RlZCBpbiBzbyBpdCBydW5zIGVkZ2UgdG8gZWRnZS5cbiAgLmJmLWZvb3Rlci1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxMiwgMTIsIDAuOTMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoNjAlIDE2MCUgYXQgMTIlIDUwJSwgcmdiYSgkYmYtYWNjZW50LCAwLjIyKSAwJSwgcmdiYSgkYmYtYWNjZW50LCAwKSA3MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDU1JSAxNTAlIGF0IDg4JSA1MCUsIHJnYmEoJGJmLWFjY2VudC1kYXJrLCAwLjIpIDAlLCByZ2JhKCRiZi1hY2NlbnQtZGFyaywgMCkgNjglKTtcblxuICAgIC8vIE9uIHRoZSBmb290ZXIgYmFyIHRoZSBnbGludHMgcmVhZCBhcyBoaWdobGlnaHRzLCBzbyB0aGV5IGFyZSBkcmF3biBub3JtYWxseSBhdCBhXG4gICAgLy8gaGlnaGVyIG9wYWNpdHkgcmF0aGVyIHRoYW4gc2NyZWVuZWQgZG93biBsaWtlIHRoZSBvbmVzIG9uIHRoZSBjYXJkcy5cbiAgICAuYmYtZ2xpbnQge1xuICAgICAgb3BhY2l0eTogMC40MjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cbiAgICAgICYtLTEgeyB0b3A6IC0xNCU7IGxlZnQ6IDIlOyB3aWR0aDogNTZweDsgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAmLS0yIHsgdG9wOiA2JTsgbGVmdDogOSU7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IG9wYWNpdHk6IDAuMzsgfVxuICAgICAgJi0tMyB7IGJvdHRvbTogLTE4JTsgbGVmdDogMTYlOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBvcGFjaXR5OiAwLjIyOyB9XG4gICAgICAmLS00IHsgdG9wOiAtMTAlOyByaWdodDogMTAlOyB3aWR0aDogNDhweDsgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAmLS01IHsgYm90dG9tOiAtMTIlOyByaWdodDogMyU7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IG9wYWNpdHk6IDAuMzQ7IH1cbiAgICAgICYtLTYgeyB0b3A6IDIwJTsgcmlnaHQ6IDE4JTsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgb3BhY2l0eTogMC4yNDsgfVxuICAgIH1cbiAgfVxuXG4gIC5iZi1mb290ZXItYmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbSAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmJmLWZvb3Rlci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5ub3JkaWNhLWxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5iZi1mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW0gMS4xcmVtO1xuXG4gICAgLmZvb3Rlci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJmLWZvb3Rlci1zZXAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmJmLWZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5iZi1zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc3ZnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyLWxpbmsge1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRiZi1hY2NlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT3ZlcnJpZGVzIGZvciBldmVudHMvbWFpbi5zY3NzLCB3aGljaCBhc3N1bWVzIGEgZGFyayB0aGVtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnQgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiAjeyRiZi13aGl0ZX07XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRiZi1hY2NlbnQtbGlnaHR9O1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JGJmLWFjY2VudC1saWdodH07XG59XG5cbi5ldmVudCAuYmZ2LW1lbnUtb2ZmY2FudmFzLFxuLmV2ZW50IC5iZnYtY2FydC1vZmZjYW52YXMge1xuICAtLWJzLWxpbmstY29sb3I6ICN7JGJmLWlua307XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogI3skYmYtYWNjZW50LWxpZ2h0fTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFdmVudCBzdG9jayBzdGF0dXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSBzb2xpZCBjaGlwOiBvbiB0aGlzIG5lYXItYmxhY2sgY2FyZCBpdCByZWFkcyBhcyBhIGxhYmVsIHN0dWNrIG9uIHRoZSBwcm9kdWN0LiBXaGl0ZSB3aXRoXG4vLyBncmVlbiB0eXBlIHdoaWxlIHRoZXJlIGlzIHN0b2NrLCBpbnZlcnRlZCBpbnRvIHRoZSBjYW1wYWlnbiByZWQgd2l0aCB3aGl0ZSB0eXBlIHdoZW4gb25seSBhXG4vLyBmZXcgYXJlIGxlZnQuIE5vIHBpZWNlIGNvdW50IG9uIHRoZSBzdG9yZWZyb250LlxuLmV2ZW50IC5ldmVudC1wcm9kdWN0LXN0b2NrLWNvdW50IHtcbiAgYmFja2dyb3VuZDogJGJmLXdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMWY4YTRjO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5pcy1sb3cge1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgfVxufVxuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3Qtc29sZC1vdXQtcmliYm9uIHtcbiAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoJGJmLWFjY2VudCwgMC4yNSk7XG4gIGNvbG9yOiAkYmYtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cblxuLy8gVGhlIGNhcmQga2VlcHMgaXRzIHNsb3QgaW4gdGhlIGdyaWQgLS0gaXQgaXMgZGltbWVkLCBub3QgaGlkZGVuIC0tIGFuZCBsb3NlcyB0aGUgaG92ZXJcbi8vIGxpZnQgYW5kIHRoZSBkZWNvcmF0aXZlIGdsaW50cywgd2hpY2ggcmVhZCBhcyBcImxpdmVcIiBvbiBhbiBhdmFpbGFibGUgcHJvZHVjdC5cbi5ldmVudCAuZXZlbnQtcHJvZHVjdC1zb2xkLW91dCB7XG4gIC5ldmVudC1wcm9kdWN0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXByb2R1Y3QtaW1hZ2Uge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1wcm9kdWN0LW5hbWUsXG4gIC5ldmVudC1wcm9kdWN0LXByaWNlIC5maW5hbC1wcmljZSB7XG4gICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/