.black,.button.more.text-black::after{background-color:#000 !important}.white,.button.more.text-white::after{background-color:#fff !important}.dark-gray,.button.more.text-dark-gray::after{background-color:#444 !important}.gray,.button.more.text-gray::after{background-color:#bbb !important}.light-gray,.button.more.text-light-gray::after{background-color:#eee !important}.dark-blue,.button.more.text-dark-blue::after{background-color:#0F3E6D !important}.blue,.button.more.text-blue::after{background-color:#005CB9 !important}.red,.button.more.text-red::after{background-color:#c72626 !important}.clear,.button.more.text-clear::after{background-color:rgba(0,0,0,0) !important}.text-black,.headline-black{color:#000 !important}.text-white,.headline-white{color:#fff !important}.text-dark-gray,.headline-dark-gray{color:#444 !important}.text-gray,.headline-gray{color:#bbb !important}.text-blue,.headline-blue{color:#005CB9 !important}.text-red,.headline-red{color:#c72626 !important}.text-clear,.headline-clear{color:rgba(0,0,0,0) !important}.grad-black,.grad-gray,.grad-dark-gray,.grad-light-gray{background:-moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%) !important;background:-webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%) !important;background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%) !important}.grad-white{background:-moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%) !important;background:-webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%) !important;background:linear-gradient(to bottom, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%) !important}.gradient-lightblue{background:#dcf1fc;background:-moz-linear-gradient(top, #dcf1fc 0%, #fff 100%);background:-webkit-linear-gradient(top, #dcf1fc 0%, #fff 100%);background:linear-gradient(to bottom, #dcf1fc 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf1fc', endColorstr='#ffffff',GradientType=0 )}.gradient-horizontal{background:#005cb9;background:-moz-linear-gradient(left, #005cb9 0%, #64b1e7 30%, #64b1e7 70%, #005cb9 100%);background:-webkit-linear-gradient(left, #005cb9 0%, #64b1e7 30%, #64b1e7 70%, #005cb9 100%);background:linear-gradient(to right, #005cb9 0%, #64b1e7 30%, #64b1e7 70%, #005cb9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cb9', endColorstr='#005cb9',GradientType=1 )}.homepage-layers-item.padding-top{padding-top:1.5rem}@media (min-width: 48rem){.homepage-layers-item.padding-top{padding-top:2rem}}@media (min-width: 78.75rem){.homepage-layers-item.padding-top{padding-top:2rem}}@media (min-width: 100rem){.homepage-layers-item.padding-top{padding-top:3rem}}@media (min-width: 112.5rem){.homepage-layers-item.padding-top{padding-top:4rem}}@media (min-width: 125rem){.homepage-layers-item.padding-top{padding-top:4.5rem}}#intro-layer,.homepage-layers-item.padding-bottom{padding-bottom:1.5rem}@media (min-width: 48rem){#intro-layer,.homepage-layers-item.padding-bottom{padding-bottom:2rem}}@media (min-width: 78.75rem){#intro-layer,.homepage-layers-item.padding-bottom{padding-bottom:2rem}}@media (min-width: 100rem){#intro-layer,.homepage-layers-item.padding-bottom{padding-bottom:3rem}}@media (min-width: 112.5rem){#intro-layer,.homepage-layers-item.padding-bottom{padding-bottom:4rem}}@media (min-width: 125rem){#intro-layer,.homepage-layers-item.padding-bottom{padding-bottom:4.5rem}}.hero-blurb-headline{font-family:"DM Sans",sans-serif;font-size:2.5rem}@media (min-width: 48rem){.hero-blurb-headline{font-size:2.8rem}}@media (min-width: 78.75rem){.hero-blurb-headline{font-size:3rem}}@media (min-width: 100rem){.hero-blurb-headline{font-size:3.5rem}}@media (min-width: 112.5rem){.hero-blurb-headline{font-size:4em}}.homepage-layers-item h1{font-family:"DM Sans",sans-serif;font-size:1.5rem}@media (min-width: 48rem){.homepage-layers-item h1{font-size:1.6rem}}@media (min-width: 78.75rem){.homepage-layers-item h1{font-size:1.7rem}}@media (min-width: 100rem){.homepage-layers-item h1{font-size:1.9rem}}@media (min-width: 112.5rem){.homepage-layers-item h1{font-size:2.3rem}}.homepage-layers-item .subheadline{font-family:freight-text-pro,serif;font-size:.9rem}@media (min-width: 48rem){.homepage-layers-item .subheadline{font-size:1rem}}@media (min-width: 78.75rem){.homepage-layers-item .subheadline{font-size:.95rem}}@media (min-width: 100rem){.homepage-layers-item .subheadline{font-size:1rem}}@media (min-width: 112.5rem){.homepage-layers-item .subheadline{font-size:1.1rem}}#hero{background:#005cb9;background:linear-gradient(170deg, #005cb9 25%, #0f2c52 80%);margin-top:0 !important;position:relative;display:block;z-index:0;margin-top:4rem !important;overflow:hidden;transition:all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:0;transition-delay:0.25s}#hero.reveal{opacity:1}@media (min-width: 48rem){#hero{margin-top:0 !important}}@media (min-width: 64rem){#hero{margin-top:0 !important}}@media (min-width: 78.75rem){#hero{margin-top:0 !important}}.hero-blurb{color:#444;text-align:center;max-width:93.75rem;font-size:1.1rem;line-height:1.2;padding:1.0rem;width:100%;z-index:100;position:absolute;bottom:0;left:0;text-align:center;height:100%;display:grid;align-items:center;overflow:hidden;transform:translateY(0rem);opacity:1}.hero-blurb.reveal{opacity:1;transform:translateY(0)}@media (max-width: 27rem){.hero-blurb{padding:1.0rem}}@media (min-width: 48rem){.hero-blurb{display:block;text-align:left;font-size:1.1rem;background:none;padding:0 3rem !important;position:absolute;z-index:100;bottom:8rem;left:0;width:100%;max-width:100%;height:auto;overflow:hidden;transform:translateY(4rem);transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:0;transition-delay:1.5s}}@media (min-width: 78.75rem){.hero-blurb{font-size:1.2rem;bottom:11rem;padding:0 10% !important}}@media (min-width: 100rem){.hero-blurb{font-size:1.2rem;padding:0 10% !important}}.hero-blurb-grid{display:block}@media (min-width: 48rem){.hero-blurb-grid{max-width:100rem;display:flex;align-items:center}}.hero-blurb-grid .main-logo{display:none}@media (min-width: 48rem){.hero-blurb-grid .main-logo{display:block;min-width:160px}}@media (min-width: 78.75rem){.hero-blurb-grid .main-logo{min-width:initial}}.hero-blurb-headline{color:#fff;font-family:"DM Sans",sans-serif;letter-spacing:-0.5px;font-weight:700;line-height:1.2;position:relative;text-align:center;font-size:1.5rem;text-shadow:none;text-transform:none;margin-bottom:0;overflow:hidden;transform:translateY(6rem);transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:0;transition-delay:1s}.hero-blurb-headline.reveal{opacity:1;transform:translateY(0)}@media (min-width: 48rem){.hero-blurb-headline.reveal{transform:translateX(0)}}@media (max-width: 27rem){.hero-blurb-headline{font-size:1.6rem !important}}@media (min-width: 48rem){.hero-blurb-headline{text-align:left;font-size:1.6rem !important;padding:0 0 0 5rem;transform:translateX(6rem);transition-delay:2s}}@media (min-width: 64rem){.hero-blurb-headline{font-size:1.8rem !important}}@media (min-width: 78.75rem){.hero-blurb-headline{font-size:2.25rem !important}}@media (min-width: 100rem){.hero-blurb-headline{font-size:3.125rem !important}}@media (min-width: 48rem){.hero-blurb-headline:before{content:"";width:0.25rem;background:#fff;height:130%;position:absolute;left:3rem;top:-15%}}@media (min-width: 78.75rem){.hero-blurb-headline:before{width:0.5rem}}.hero-blurb-headline span.br{display:block}@media (min-width: 48rem){.hero-blurb-headline span.br{display:inline-block}}.hero-blurb-headline em{font-style:normal;position:relative;opacity:1.0}.hero-blurb-headline em:after{content:"";width:0;background:#64B1E7;height:70%;position:absolute;left:-.5%;bottom:0;z-index:-100;opacity:0;overflow:hidden;transition:all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89)}.hero-blurb-headline em.em1:after{transition-delay:1.5s}@media (min-width: 48rem){.hero-blurb-headline em.em1:after{transition-delay:2.5s}}.hero-blurb-headline em.em2:after{transition-delay:2.0s}@media (min-width: 48rem){.hero-blurb-headline em.em2:after{transition-delay:3.25s}}.hero-blurb-headline em.em3:after{transition-delay:2.5s}@media (min-width: 48rem){.hero-blurb-headline em.em3:after{transition-delay:4.0s}}.hero-blurb-headline em.reveal:after{width:101%;opacity:1.0}@media (min-width: 48rem){.hero-blurb-headline em{display:inline-block}}.hero-slider{display:block;overflow:hidden;width:100%;height:400px;padding:0;mix-blend-mode:soft-light;opacity:.4}@media (max-width: 27rem){.hero-slider{width:100%;height:400px}}@media (min-width: 48rem){.hero-slider{width:100%;height:500px}}@media (min-width: 78.75rem){.hero-slider{width:100%;height:600px}}.slide{width:100%;height:400px;position:relative;margin:0 auto;transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);overflow:hidden}@media (max-width: 27rem){.slide{width:100%;height:400px}}@media (min-width: 48rem){.slide{width:100%;height:500px;overflow:visible}}@media (min-width: 78.75rem){.slide{width:100%;height:600px;overflow:visible}}.hero-item-container{width:100%;position:relative;bottom:0;left:0;display:block;transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89)}@media (min-width: 64rem){.hero-item-container{position:absolute;bottom:4rem !important;-webkit-box-shadow:none;box-shadow:none;bottom:5rem !important}}@media (min-width: 78.75rem){.hero-item-container{bottom:6rem !important}}.hero-item-grad{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.4;z-index:2;background:-moz-linear-gradient(top, rgba(0,92,185,0) 0%, #0f3e6d 100%);background:-webkit-linear-gradient(top, rgba(0,92,185,0) 0%, #0f3e6d 100%);background:linear-gradient(to bottom, rgba(0,92,185,0) 0%, #0f3e6d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00005cb9', endColorstr='#0f3e6d',GradientType=0 )}.hero-item-photo{width:100%;height:300px;top:0px;left:0px;position:relative;overflow:hidden;transition:all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:0;transition-delay:0.5s}.hero-item-photo.reveal{opacity:1.0}@media (max-width: 27rem){.hero-item-photo{height:300px}}@media (min-width: 48rem){.hero-item-photo{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;z-index:1;overflow:visible}}@media (min-width: 48rem){.hero-item-photo-pic{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;overflow:hidden;transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);filter:contrast(1.65)}}.hero-item-photo-img{width:100%;height:100%;transition:all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89);display:none !important;filter:grayscale(100%)}@media (min-width: 48rem){.hero-item-photo-img{display:block !important;object-fit:cover;object-position:right 3.75rem}}@media (min-width: 78.75rem){.hero-item-photo-img{display:block !important;object-fit:cover;object-position:left 3.75rem}}.hero-item-photo-img-mobile{width:100%;height:100%;object-fit:cover;transition:all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89);display:block !important;filter:grayscale(100%);object-position:center}@media (min-width: 48rem){.hero-item-photo-img-mobile{display:none !important}}.hero-item:hover .hero-item-container{background:#000}.hero-item:hover .hero-item-photo-pic{opacity:1.0 !important}.hero-item:first-child{height:400px}@media (max-width: 27rem){.hero-item:first-child{height:400px}}@media (min-width: 48rem){.hero-item:first-child{height:500px}}@media (min-width: 78.75rem){.hero-item:first-child{height:600px}}.hero-item:first-child .hero-item-grad{display:block}.hero-item:first-child .hero-item-photo{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;z-index:1;overflow:visible}.hero-item:first-child .hero-item-container{position:absolute;bottom:2rem}.hero-item:first-child .hero-item-blurb{padding:0 2rem}.hero-item:first-child .hero-item-blurb-pre-headline{font-size:1.0rem}.hero-item:first-child .hero-item-blurb-headline{font-size:2.0rem}.hero-item:nth-child(2){padding:0}@media (min-width: 64rem){.hero-item:nth-child(2){padding:0;background:rgba(0,0,0,0)}}.hero-item:nth-child(2) .hero-item-photo-pic{opacity:1.0}.hero-item:last-child{z-index:100}@media (min-width: 64rem){.hero-item:last-child{-webkit-box-shadow:none;box-shadow:none}}.slide-controls{cursor:pointer;font-size:1.8em;position:absolute;top:30%;transform:scale(1.5);z-index:101;color:#fff;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 48rem){.slide-controls{font-size:1.4em;top:50%;opacity:.6}}.slide-controls:hover{opacity:1}.prev-slide{left:1em;fill:#fff}.next-slide{right:1em;fill:#fff}#intro-layer{z-index:100;padding:2rem;transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:1;transition-delay:0s}#intro-layer.reveal{opacity:1;transform:translateY(0)}@media (min-width: 48rem){#intro-layer{opacity:0;padding:3rem;margin-top:0;transition-delay:6s;transform:translateY(8rem)}}@media (min-width: 64rem){#intro-layer{margin-top:-6rem}}@media (min-width: 78.75rem){#intro-layer{padding:0;margin-top:-4rem}}.homepage-layers-item{width:100%;max-width:78.75rem;margin:1.5rem 0 0 0;padding:0 0 1.5rem 0;text-align:center;display:block;position:relative;border-bottom:1px #64B1E7 solid;transform:translateY(6rem);transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:1;transition-delay:0s}.homepage-layers-item.reveal{opacity:1;transform:translateY(0)}@media (min-width: 48rem){.homepage-layers-item{margin:0 auto;padding:0;border:none;opacity:0;transition-delay:0.5s}}.homepage-layers-item:first-child{margin:0 auto}.homepage-layers-item:last-child{border:none;padding:0}.homepage-layers-item.full-width{max-width:100%;border-radius:0}.homepage-layers-item .subheadline{display:block;text-align:left;font-family:"DM Sans",sans-serif;font-weight:700;color:#64B1E7;text-transform:uppercase;margin-bottom:0rem}.homepage-layers-item h1{position:relative;display:inline-block;text-transform:none;margin-bottom:0.5rem;z-index:1;font-weight:700;color:#005CB9;text-align:left}@media (min-width: 48rem){.homepage-layers-item h1{display:block}}.homepage-layers-item .description{display:block;text-align:left;font-size:0.9rem;margin-bottom:.75rem;display:flex;justify-content:space-evenly;align-items:center;gap:1.0rem}@media (min-width: 48rem){.homepage-layers-item .description{font-size:1.0rem;margin-bottom:1.5rem}}@media (min-width: 64rem){.homepage-layers-item .description{font-size:1.1rem}}@media (min-width: 78.75rem){.homepage-layers-item .description{font-size:1.1rem}}.homepage-layers-item-text{position:relative;z-index:1;display:block;width:100%;max-width:78.75rem;text-align:left;margin:0 auto;padding:0}@media (min-width: 48rem){.homepage-layers-item-text{padding:1rem;width:50%}}@media (min-width: 78.75rem){.homepage-layers-item-text{padding:0 2rem 0 0}}.homepage-layers-item-text.contents_full_width{max-width:100%}@media (min-width: 100rem){.homepage-layers-item-text.contents_full_width{max-width:78.75rem}}.homepage-layers-item-text .homepage-layers-item-photo{display:inline-block;position:relative;top:0;right:0;max-width:50%}@media (min-width: 48rem){.homepage-layers-item-text .homepage-layers-item-photo{display:none}}.homepage-layers-item-grid{position:relative;z-index:1;display:block;justify-content:space-evenly;align-items:center;width:100%;max-width:78.75rem;margin:0 auto;padding:0}@media (min-width: 48rem){.homepage-layers-item-grid{display:flex;padding:0}}@media (min-width: 100rem){.homepage-layers-item-grid{padding:0}}.homepage-layers-item-grid.flex-start{align-items:flex-start;flex-direction:initial !important}.homepage-layers-item-grid.flex-start .homepage-layers-item-text-col{width:100%;text-align:center}@media (min-width: 48rem){.homepage-layers-item-grid.flex-start .homepage-layers-item-text-col{width:50%;text-align:left}}.homepage-layers-item-grid.contents_full_width{max-width:100%;padding:0}@media (min-width: 100rem){.homepage-layers-item-grid.contents_full_width{max-width:78.75rem}}.homepage-layers-item-grid.max_width{max-width:100%;padding:0}@media (min-width: 100rem){.homepage-layers-item-grid.max_width{max-width:100rem}}.homepage-layers-item-photo{display:none}@media (min-width: 48rem){.homepage-layers-item-photo{width:50%;display:block}}.homepage-layers-item-photo-pic{z-index:100;position:relative;width:100%;height:100%;background:#005CB9;overflow:hidden;display:block}.homepage-layers-item-photo-pic-img{width:100%;min-width:10rem;height:100%;display:block;opacity:.65;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89)}.homepage-layers-item:nth-child(2) .homepage-layers-item-grid{flex-direction:row-reverse}@media (min-width: 48rem){.homepage-layers-item:nth-child(2) .homepage-layers-item-text{padding:1rem}}@media (min-width: 78.75rem){.homepage-layers-item:nth-child(2) .homepage-layers-item-text{padding:0 0 0 2rem}}.homepage-layers-item:hover .homepage-layers-item-photo-pic-img{opacity:1.0;transform:scale(1.1)}#contact-layer{margin:2.5rem 0 0 0;overflow:hidden;transform:translateY(8rem);transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:1;transition-delay:0s}#contact-layer.reveal{opacity:1;transform:translateY(0)}@media (min-width: 48rem){#contact-layer{padding-left:3rem;padding-right:3rem;margin:0 0 25px 0;opacity:0;transition-delay:0.5s}}@media (min-width: 78.75rem){#contact-layer{padding-left:0;padding-right:0;margin:5rem 0 25px 0}}#contact-layer .ctct-inline-form{padding:1.5rem}@media (min-width: 48rem){#contact-layer .ctct-inline-form{padding:0}}#news-layer{padding:1.5rem;transform:translateY(8rem);transition:all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);opacity:1;transition-delay:0s}#news-layer.reveal{opacity:1;transform:translateY(0)}@media (min-width: 48rem){#news-layer{padding:3rem;margin:0 0 25px 0;opacity:0;transition-delay:0.75s}}@media (min-width: 78.75rem){#news-layer{padding:5rem 0;margin:0 0 25px 0}}#news-layer .homepage-layers-item-grid{margin-bottom:1rem}@media (min-width: 48rem){#news-layer .homepage-layers-item-grid{margin:0 auto}}.team-grid{margin:2rem auto;display:grid;grid-gap:1rem;grid-template-columns:repeat(2, 1fr)}@media (min-width: 48rem){.team-grid{grid-gap:2rem;grid-template-columns:repeat(3, 1fr)}}@media (min-width: 78.75rem){.team-grid{grid-template-columns:repeat(4, 1fr)}}.services-grid{margin:2rem auto;display:grid;grid-gap:1rem;grid-template-columns:repeat(1, 1fr)}@media (min-width: 48rem){.services-grid{display:grid;grid-gap:2rem;grid-template-columns:repeat(3, 1fr)}}@media (min-width: 78.75rem){.services-grid{grid-template-columns:repeat(3, 1fr)}}

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