.post-type-archive-base_teamsi_location main{flex:0 0 calc(100vh - var(--gei-site-header-height));display:flex;align-items:stretch;justify-content:flex-end;position:relative}.post-type-archive-base_teamsi_location .search-base_teamsi_location{background-color:#fff;flex-grow:1;padding-left:calc(max(50px, (100vw - 1331px) / 2));padding-right:96px;padding-top:48px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:dark}.post-type-archive-base_teamsi_location .search-base_teamsi_location::-webkit-scrollbar{width:6px}.post-type-archive-base_teamsi_location .search-base_teamsi_location::-webkit-scrollbar-thumb{background-color:#888}.post-type-archive-base_teamsi_location .search-base_teamsi_location::-webkit-scrollbar-track{background-color:#fff}.post-type-archive-base_teamsi_location .map-base_teamsi_location{flex:0 1 70%}@media screen and (max-width:960px){.post-type-archive-base_teamsi_location .map-base_teamsi_location{flex:0 1 55%}}.post-type-archive-base_teamsi_location .map-base_teamsi_location,.post-type-archive-base_teamsi_location .search-base_teamsi_location{height:calc(100vh - var(--gei-site-header-height))}.post-type-archive-base_teamsi_location .filter-controls-base_teamsi_location,.post-type-archive-base_teamsi_location .post-list{width:100%;max-width:100%}.post-type-archive-base_teamsi_location .search-base_teamsi_location{display:flex;flex-direction:column;align-items:center;font-size:16px}.post-type-archive-base_teamsi_location .filter-controls-base_teamsi_location{text-align:center}.post-type-archive-base_teamsi_location .filter-controls-base_teamsi_location .base-teamsi-error{color:#d5321e;font-weight:700}.post-type-archive-base_teamsi_location .filter-controls-base_teamsi_location .filter-base_teamsi_location{background-color:#e5e5e5;color:#888;padding:13px 26px}.post-type-archive-base_teamsi_location .search__fields{position:relative;margin-bottom:20px}.post-type-archive-base_teamsi_location .search__fields .search{width:100%}.post-type-archive-base_teamsi_location .search__fields .search-submit{background:transparent;border:none;color:#231f20;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.post-type-archive-base_teamsi_location .base-teamsi-detect-user-location{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#367c2b;font-weight:700;margin-top:20px;margin-bottom:20px;transition:color .3s ease;position:relative}.post-type-archive-base_teamsi_location .base-teamsi-detect-user-location[disabled]{color:#888}.post-type-archive-base_teamsi_location .base-teamsi-detect-user-location:focus,.post-type-archive-base_teamsi_location .base-teamsi-detect-user-location:hover{text-decoration:underline}.post-type-archive-base_teamsi_location .base-teamsi-detect-user-location:after{content:"";display:block;width:40px;height:40px;position:absolute;top:50%;left:calc(100% - 10px);background-position:50%;background-size:cover;transform:translateY(-50%)}.post-type-archive-base_teamsi_location .base-teamsi-detect-user-location.detecting:after{background-image:var(--background-image)}.post-type-archive-base_teamsi_location .post-list .location-summary{border-top:1px solid #ccc;padding-top:20px;position:relative}.post-type-archive-base_teamsi_location .post-list .location-summary.active .location__info--full{display:block}.post-type-archive-base_teamsi_location .post-list .location-summary .location__name{font-size:18px}.post-type-archive-base_teamsi_location .post-list .location-summary:not(:last-child){padding-bottom:20px}.post-type-archive-base_teamsi_location .post-list .location-summary .location__actions{justify-content:flex-start}.post-type-archive-base_teamsi_location .post-list .location-summary .location__info--full{display:none}.post-type-archive-base_teamsi_location .locations__list-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#fff;display:none;position:absolute;bottom:26px;left:0;height:48px;width:48px;z-index:3}@media screen and (max-width:1120px){.post-type-archive-base_teamsi_location .search__fields .search-submit,.post-type-archive-base_teamsi_location .search__fields .search__input{font-size:12px!important}}@media screen and (max-width:960px){.post-type-archive-base_teamsi_location .locations__list-toggle{display:block;transform:translateX(0);transition:transform .5s ease-in-out}.post-type-archive-base_teamsi_location .map-base_teamsi_location{transition:all .5s ease-in-out;flex:0 0 100%}.post-type-archive-base_teamsi_location .search-base_teamsi_location{padding-right:calc(max(50px, (100vw - 1331px) / 2));position:absolute;top:0;left:-100vw;transform:translateX(0);will-change:transform;transition:transform .5s ease-in-out;width:45vw;z-index:2}.post-type-archive-base_teamsi_location main.open{justify-content:flex-end}.post-type-archive-base_teamsi_location main.open .locations__list-toggle{transform:translateX(45vw)}.post-type-archive-base_teamsi_location main.open .search-base_teamsi_location{transform:translateX(100vw)}.post-type-archive-base_teamsi_location main.open .map-base_teamsi_location{flex:0 0 55vw}}@media screen and (max-width:800px){.post-type-archive-base_teamsi_location .search-base_teamsi_location{width:100%;padding-left:50px;padding-right:50px}.post-type-archive-base_teamsi_location main.open .locations__list-toggle{transform:translateX(calc(100vw - 48px))}.post-type-archive-base_teamsi_location main.open .map-base_teamsi_location{opacity:0;flex:0 1 934px}}@media screen and (max-width:30em){.post-type-archive-base_teamsi_location .search-base_teamsi_location{padding-left:20px;padding-right:20px}}.post-type-archive-base_teamsi_location .gm-style-iw{width:348px;padding:0!important}.post-type-archive-base_teamsi_location .gm-style-iw .gm-style-iw-d{padding:0!important;display:initial!important}.post-type-archive-base_teamsi_location .gm-style-iw .location-summary{margin:0;padding:30px 25px}.post-type-archive-base_teamsi_location .gm-style-iw .location-summary address{font-size:14px;line-height:18px}.post-type-archive-base_teamsi_location .gm-style-iw .location__info--full,.post-type-archive-base_teamsi_location .gm-style-iw .location__meta{display:none}.post-type-archive-base_teamsi_location .gm-style-iw .location__name{font-size:18px;line-height:20px;font-weight:600}.post-type-archive-base_teamsi_location .gm-style-iw .location__hours,.post-type-archive-base_teamsi_location .gm-style-iw .location__telephone{display:grid;grid-template-columns:65px auto 1fr;grid-column-gap:5px}.post-type-archive-base_teamsi_location .gm-style-iw button[title=Close]{top:7px!important;right:10px!important}.post-type-archive-base_teamsi_location .gm-style-iw button[title=Close]>img{height:22px!important;width:22px!important}.post-type-archive-base_teamsi_location .customer-support-cta{pointer-events:none;position:relative;margin-top:0;top:0;margin-bottom:0}.post-type-archive-base_teamsi_location .customer-support-cta .btn{pointer-events:all}@media screen and (min-width:1024px){.post-type-archive-base_teamsi_location .customer-support-cta{top:-48px;margin-bottom:-48px}}.post-type-archive-base_teamsi_gvt_ctc h1.page-title{font-family:Archivo,Arial,sans-serif;font-size:34px;line-height:38px;font-weight:700;text-transform:none;color:#231f20;padding:0;max-width:22ch;margin-bottom:25px}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container{display:grid;grid-template-columns:54% 1fr;grid-column-gap:130px;border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px}@media screen and (max-width:1048px){.post-type-archive-base_teamsi_gvt_ctc .archive-content-container{grid-column-gap:70px}}@media screen and (max-width:900px){.post-type-archive-base_teamsi_gvt_ctc .archive-content-container{grid-template-columns:100%;grid-gap:30px}}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .text-content .archive-description{font-size:16px;line-height:26px;color:#231f20;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:25px}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .text-content .archive-description p{margin-top:0;margin-bottom:0}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .form-content h3.gform_title{font-size:24px;line-height:29px;letter-spacing:1.2px}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .expert-card-container h2{font-size:24px;line-height:30px;font-weight:700;color:#231f20;margin-bottom:25px}@media screen and (max-width:450px){.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .expert-card-container h2{max-width:18ch}}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .anti-gutter,.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .expert-card-container .anti-gutter{margin-top:0}.post-type-archive-base_teamsi_gvt_ctc .archive-content-container .anti-gutter .module{margin-bottom:0}@media screen and (max-width:30em){.post-type-archive-base_teamsi_location .gm-style-iw .location__hours{grid-template-columns:65px 1fr}.post-type-archive-base_teamsi_location .gm-style-iw .location-summary{margin:0;padding:15px 10px}}.customer-support-cta{padding:117px calc(max(50px, (100vw - 1331px) / 2)) 78px;margin-top:60px;background:var(--background-image) calc(max(50px, (100vw - 1331px) / 2) + 100px) 50%,linear-gradient(0deg,#f5f5f5,#f5f5f5 calc(100% - 48px),transparent calc(100% - 48px));background-repeat:no-repeat;background-size:contain}.customer-support-cta .cta-content{width:508px;margin-left:50%}.customer-support-cta .cta-content .btn{text-transform:none;padding-left:65px;padding-right:65px}.customer-support-cta .cta-message{color:#888;margin:12px 0 40px}.customer-support-cta img{display:none}.customer-support-cta.entry-animation{transition:1.5s;background-position-y:50px;opacity:1%}.customer-support-cta.entry-animation .cta-content{transition:inherit;transform:translateX(50px);opacity:1%}.customer-support-cta.entry-animation.entered{background-position-y:0;opacity:1}.customer-support-cta.entry-animation.entered .cta-content{transform:translateX(0);opacity:1}.error404 .customer-support-cta{margin-top:0}@media screen and (max-width:64em){.customer-support-cta{margin:50px 0 0;padding:calc(max(50px, (100vw - 1331px) / 2)) 20px 0;position:relative;background:#f5f5f5}.customer-support-cta .cta-content{width:auto;margin:0 auto;max-width:500px;text-align:center}.customer-support-cta img{display:block;margin:0 auto;padding-top:45px}}@media screen and (max-width:30em){.customer-support-cta .cta-content .btn{padding-left:50px;padding-right:50px}}.hero-container{color:#fff;border-radius:15px;display:flex;padding-right:0!important;background-color:#000;transition:transform .4s}.hero-container:hover a.btn{color:#fff}.hero-container:hover a.btn-secondary{color:#231f20}.hero-container:hover a.btn-primary:active,.hero-container:hover a.btn-primary:focus,.hero-container:hover a.btn-primary:hover{background-color:#ffde00;color:#231f20}.hero-container h1,.hero-container h2,.hero-container h3{color:#fff;line-height:1.09}.hero-container .btn{padding-left:75px;padding-right:75px}.hero-container img{display:none}.hero-container .background-image{width:100%;background-repeat:no-repeat;border-top-right-radius:15px;border-bottom-right-radius:15px;background-size:100%;background-position:100%;transition:.4s}.hero-container .call-to-action{padding:107px 50px 107px 69px}.hero-container .call-to-action .entry-content{line-height:30px;max-width:100ch}.hero-container .call-to-action .entry-content p{margin-top:12px}.hero-container .call-to-action .btn{margin-top:9px}.hero:not(.stacked) .hero-container .entry-content p,.hero:not(.stacked) .hero-container h1,.hero:not(.stacked) .hero-container h2,.hero:not(.stacked) .hero-container h3{text-shadow:0 0 3px #000}.hero.primary .hero-container{background-color:#367c2b}.hero.stacked .hero-container .call-to-action{flex-grow:1.1;flex-shrink:1.1;padding:80px 64px}.hero.stacked .hero-container .btn{padding-left:60px;padding-right:60px}.hero.stacked .hero-container .background-image{background-size:cover;background-position:50%}@media screen and (max-width:64em){.hero .hero-container,.hero.stacked .hero-container{text-align:center;padding:0!important;display:block;min-height:300px;position:relative;z-index:1}.hero .hero-container h1,.hero .hero-container h2,.hero .hero-container h3,.hero.stacked .hero-container h1,.hero.stacked .hero-container h2,.hero.stacked .hero-container h3{line-height:47px}.hero .hero-container .btn,.hero.stacked .hero-container .btn{padding-left:70px;padding-right:70px}.hero .hero-container img,.hero.stacked .hero-container img{display:block;padding-top:34px;max-height:325px;width:100%;position:relative;bottom:0;left:0;right:0;z-index:-1;margin:0 auto;border-bottom-left-radius:15px;border-bottom-right-radius:15px;-o-object-fit:cover;object-fit:cover}.hero .hero-container .call-to-action,.hero.stacked .hero-container .call-to-action{padding:initial;max-width:475px;margin:0 auto;z-index:10;padding:36px 50px!important}.hero .hero-container .call-to-action .entry-content,.hero.stacked .hero-container .call-to-action .entry-content{line-height:inherit}.hero .hero-container .background-image,.hero.stacked .hero-container .background-image{display:none}.hero .hero-container .entry-content p,.hero.stacked .hero-container .entry-content p{margin-top:13px;margin-bottom:30px}.hero.stacked .hero-container{padding-left:0;padding-right:0!important;padding-top:28px;padding-bottom:30px}.hero.stacked .hero-container .call-to-action{padding-left:27px;padding-right:27px}.hero.stacked .hero-container img{display:none}.hero.stacked .hero-container .background-image{display:block;height:250px;margin-top:32px;border-top-right-radius:0;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.hero.stacked .hero-container .entry-content p{margin-bottom:0}.hero.long-text .hero-container .call-to-action{text-align:left;padding:0;margin:0 25px;max-width:none}.hero.long-text .hero-container .call-to-action h2{font-size:28px}.hero.long-text .hero-container .call-to-action .entry-content p{font-size:18px}}@media screen and (max-width:30em){.hero .hero-container,.hero.stacked .hero-container{padding:36px 27px}.hero .hero-container img,.hero.stacked .hero-container img{padding-top:34px}.hero .hero-container .btn,.hero.stacked .hero-container .btn{width:100%;margin-top:0;font-size:18px;padding-left:40px;padding-right:40px}.hero .background-image,.hero.stacked .background-image{background-size:cover}.hero.stacked .hero-container{padding:36px 0;padding-right:0!important;padding-bottom:0!important}.hero.stacked .hero-container h2{line-height:1.08;text-align:left}.hero.stacked .hero-container .entry-content{text-align:left}.hero.stacked .hero-container .btn{margin-top:18px}.hero.long-text .hero-container .call-to-action h2{font-size:22px}.hero.long-text .hero-container .call-to-action .entry-content p{font-size:14px}.hero.long-text .hero-container .call-to-action .btn{font-size:16px}}@media screen and (max-width:25em){.hero:not(.long-text) .hero-container .call-to-action h2{font-size:34px}}.product-grid h3{font-weight:700}.product-grid .product-grid-container{margin-top:40px!important;margin-bottom:40px!important;margin-left:0;margin-right:0}@media (max-width:1024px){.product-grid .product-grid-container{padding-bottom:0!important}}.product-grid .product-grid-container .product-card{position:relative;padding:30px 30px 30px 20px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);border:1px solid #ccc;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px;transition:.4s}.product-grid .product-grid-container .product-card:hover{border-color:#367c2b}.product-grid .product-grid-container .product-card:hover .product-card-image-container img{transform:scale(1.1)}.product-grid .product-grid-container .product-card .product-card-title{font-size:14px;font-weight:700;letter-spacing:.35px;text-align:left;line-height:16px;margin-bottom:5px}.product-grid .product-grid-container .product-card bdi{font-size:30px;font-weight:700;line-height:32px}.product-grid .product-grid-container .product-card .product-card-price-container{display:flex;flex-wrap:wrap;align-content:space-between}.product-grid .product-grid-container .product-card .product-card-price-container>div{width:100%}.product-grid .product-grid-container .product-card .product-card-image-container{text-align:center}.product-grid .product-grid-container .product-card .product-card-image-container img{transition:.4s}.product-grid .product-grid-container .product-card .product-card-sale-price-container{font-size:14px;line-height:1;margin-top:6px}.product-grid .product-grid-container .product-card .product-card-sale-price-container .previous-price{color:#d5321e}.product-grid .product-grid-container .product-card .product-card-sale-price-container .sale-percent{padding-left:15px;color:#367c2b}.product-grid .product-grid-container .product-card .product-card-sale-badge{position:absolute;top:20px;left:20px;max-width:50px}.product-grid .product-grid-container .product-card .product-card-delivery-text,.product-grid .product-grid-container .product-card .product-card-pickup-text{font-size:14px}.product-grid .product-grid-container .product-card .product-card-delivery-estimate,.product-grid .product-grid-container .product-card .product-card-pickup-location{color:#367c2b}.product-grid .product-grid-container .product-card .product-card-delivery-text{padding-top:20px}.product-grid .product-grid-container .product-card .product-card-pickup-text{padding-top:12px}.product-grid .product-grid-container .product-card .stock-quantity{display:block;font-size:14px;margin-top:12px}.product-grid .product-grid-container .product-card .btn{margin-top:20px}.product-grid .product-grid-container .product-card.vertical{display:block;position:relative;padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.product-grid .product-grid-container .product-card.vertical .product-card-title{margin-top:25px}@media (max-width:1024px){.anti-gutter:last-child .product-grid{overflow:visible}.anti-gutter:last-child .product-grid-container{padding-bottom:20px!important;margin-bottom:0!important}.anti-gutter:last-child .splide__pagination{bottom:-20px}}@media screen and (max-width:64em){.product-grid{overflow:auto}.product-grid h3{letter-spacing:0}.product-grid .product-grid-container{margin-top:30px}.product-grid .product-grid-container .product-card{grid-template-columns:.8fr 1fr;gap:12px}.product-grid .product-grid-container .product-card .product-card-price-container{line-height:1}.product-grid .product-grid-container .product-card .product-card-title{text-align:left}.product-grid .product-grid-container .product-card bdi{font-size:24px;line-height:26px}.product-grid .product-grid-container .product-card .product-card-sale-price-container{font-size:13px}.product-grid .product-grid-container .product-card .product-card-sale-price-container .sale-percent{padding-left:0}.product-grid .product-grid-container .product-card.vertical{padding:15px 15px 20px;grid-template-columns:1fr;gap:0}.product-grid .product-grid-container .product-card.vertical .product-card-title{margin-top:15px}}@media screen and (max-width:30em){.product-grid .product-grid-container{margin-bottom:0!important}}@media screen and (min-width:64.1em){.product-grid .product-grid-container.less-than-slide-d .splide__arrows{display:none}}section.financing-calculator{position:relative}section.financing-calculator .print-only{display:none}section.financing-calculator .financing-calculator--close-button{position:absolute;width:100%;top:7px;display:flex;justify-content:flex-end}section.financing-calculator .financing-calculator--close-button .close-form{background:none;border:0;color:#231f20;z-index:1}section.financing-calculator .disclaimer-2{font-size:12px;margin:24px 0}section.financing-calculator .financing-calculator--row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;margin:24px 0}section.financing-calculator .financing-calculator--row .column-half p,section.financing-calculator .financing-calculator--row .column-whole p{margin-block-start:0;margin-block-end:0;padding:12px 0}section.financing-calculator .financing-calculator--row .column-half input,section.financing-calculator .financing-calculator--row .column-half p,section.financing-calculator .financing-calculator--row .column-half select,section.financing-calculator .financing-calculator--row .column-whole input,section.financing-calculator .financing-calculator--row .column-whole p,section.financing-calculator .financing-calculator--row .column-whole select{font-size:18px}section.financing-calculator .financing-calculator--row .column-half #calc_payment,section.financing-calculator .financing-calculator--row .column-whole #calc_payment{font-size:20px;font-weight:600}section.financing-calculator .financing-calculator--row .column-half input[type=number],section.financing-calculator .financing-calculator--row .column-whole input[type=number]{-moz-appearance:textfield}section.financing-calculator .financing-calculator--row .column-half input::-webkit-inner-spin-button,section.financing-calculator .financing-calculator--row .column-half input::-webkit-outer-spin-button,section.financing-calculator .financing-calculator--row .column-whole input::-webkit-inner-spin-button,section.financing-calculator .financing-calculator--row .column-whole input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}section.financing-calculator .financing-calculator--row .column-half input,section.financing-calculator .financing-calculator--row .column-whole input{width:100%;padding:12px}section.financing-calculator .financing-calculator--row .column-half p.small,section.financing-calculator .financing-calculator--row .column-whole p.small{font-size:12px;padding:12px 0}section.financing-calculator .financing-calculator--row .column-half select,section.financing-calculator .financing-calculator--row .column-whole select{width:100%;padding:12px 24px}section.financing-calculator .financing-calculator--row .column-half .financing-option,section.financing-calculator .financing-calculator--row .column-whole .financing-option{display:grid;grid-template-columns:40px 1fr;grid-gap:8px;width:100%;align-items:center}section.financing-calculator .financing-calculator--row .column-half .financing-option label,section.financing-calculator .financing-calculator--row .column-whole .financing-option label{font-size:18px;line-height:2}section.financing-calculator .financing-calculator--row .column-half .financing-option input,section.financing-calculator .financing-calculator--row .column-whole .financing-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;height:28px;width:28px;border:1px solid #ccc;position:relative}section.financing-calculator .financing-calculator--row .column-half .financing-option input:checked,section.financing-calculator .financing-calculator--row .column-whole .financing-option input:checked{background-color:#ffde00}section.financing-calculator .financing-calculator--row .column-half .financing-option input:checked:after,section.financing-calculator .financing-calculator--row .column-whole .financing-option input:checked:after{color:#000;content:"\2714";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.financing-calculator .financing-calculator--row .column-whole{grid-column:span 2}section.financing-calculator .financing-calculator--row .currency-input,section.financing-calculator .financing-calculator--row .percent-input{position:relative}section.financing-calculator .financing-calculator--row .currency-input input,section.financing-calculator .financing-calculator--row .percent-input input{padding-left:20px;color:#231f20}section.financing-calculator .financing-calculator--row .currency-input input::-moz-placeholder,section.financing-calculator .financing-calculator--row .percent-input input::-moz-placeholder{color:#231f20}section.financing-calculator .financing-calculator--row .currency-input input::placeholder,section.financing-calculator .financing-calculator--row .percent-input input::placeholder{color:#231f20}section.financing-calculator .financing-calculator--row .currency-input:before{content:"$";position:absolute;color:#231f20;font-size:18px;top:13px;left:11px}@supports (-webkit-touch-callout:none){section.financing-calculator .financing-calculator--row .currency-input:before{top:11px}}section.financing-calculator .financing-calculator--row .percent-input:after{content:"%";position:absolute;color:#231f20;font-size:15px;top:15px;left:6px}@supports (-webkit-touch-callout:none){section.financing-calculator .financing-calculator--row .percent-input:after{top:11px}}@media screen and (max-width:450px){section.financing-calculator .financing-calculator--row{grid-template-columns:1fr;grid-gap:6px}section.financing-calculator .financing-calculator--row .column-half p,section.financing-calculator .financing-calculator--row .column-whole p{margin-block-start:0;margin-block-end:0;padding:0}section.financing-calculator .financing-calculator--row .column-half .print-button,section.financing-calculator .financing-calculator--row .column-whole .print-button{margin-bottom:6px}}section.financing-calculator hr{background-color:#ccc}section.financing-calculator .calc-sales-tax--container{position:relative}section.financing-calculator .calc-sales-tax--container #calc_sales_tax_output{position:absolute;text-align:right;font-size:18px;right:12px;top:14px}@media print{*{transition:none!important;-webkit-transition:none!important;-webkit-print-color-adjust:exact!important}body,html{position:absolute!important;bottom:0!important;margin:0 auto auto!important;border:1px solid!important;z-index:1!important}body,html,section.financing-calculator{width:100%!important;height:100%!important;top:0!important}section.financing-calculator{display:block!important;background-color:#fff!important;position:fixed!important;left:0!important;margin:0!important;padding:15px!important;font-size:14px!important;line-height:18px!important;z-index:1000!important;overflow:hidden!important}body.safari .product .summary{width:100%!important;position:static;top:0;left:0;right:0;bottom:0;margin:0!important;padding:0!important}body.safari section.financing-calculator{position:static!important}.financing-calculator--close-button,.product .images,.product .summary .finance-container,.product .summary>form,.product .summary h1,.product .summary p.price,.product .summary~*,.product .woocommerce-product-details__short-description,.product~*,body.safari .fixed-header-offset,header,main>.woo-hero-wrapper,main>section,main~footer{display:none!important}.print-only{display:block!important}.financing-calculator--row:last-child{display:none!important}input{border:none!important;outline:none!important}}.single-product .fixed-bottom{display:none}.single-product main.module:first-of-type{margin-top:80px}.single-product .callout.promotion--featured{max-height:400px}.single-product span.onsale{display:none}.single-product .accordion.details .details__content-wrap{padding:10px 48px 27px}.single-product .accordion.details.brochures_details p{margin:0}.single-product .accordion.details .additional-information-grid{display:grid;grid-template-columns:minmax(150px,auto) 1fr;grid-gap:1rem}@media screen and (max-width:600px){.single-product .accordion.details .additional-information-grid{grid-template-columns:minmax(75px,auto) 1fr}}@media screen and (max-width:400px){.single-product .accordion.details .additional-information-grid{grid-template-columns:1fr;grid-gap:.5rem}}.single-product .accordion.details .additional-information-grid .attribute-name{font-weight:700;font-size:1rem;line-height:1.5;padding-right:1rem;border-right:1px solid #ccc}@media screen and (max-width:400px){.single-product .accordion.details .additional-information-grid .attribute-name{border-right:none}}.single-product .accordion.details .additional-information-grid .attribute-options ul{margin:0}.single-product .accordion.details .used-specifications{margin-top:0}@media screen and (max-width:64em){.single-product div.product a.woocommerce-product-gallery__trigger{top:1em!important}}.single-product div.product figure.woocommerce-product-gallery__wrapper a{display:block;width:100%}.single-product div.product figure.woocommerce-product-gallery__wrapper a img.wp-post-image{border-radius:8px;width:100%;height:auto;max-width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.single-product div.product .nickx-slider-nav .slick-track{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:12px}.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb img{border-radius:5px;border:1px solid #ccc}.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb.flex-active-slide,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb:hover{cursor:pointer}.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb.flex-active-slide img,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb:hover img{border:1px solid #367c2b}.single-product div.product .woocommerce-product-gallery #product-thumbnails .flex-direction-nav>li>a{top:28%}.single-product div.product .woocommerce-product-gallery #product-thumbnails .flex-direction-nav .flex-next{right:-35px}.single-product div.product .woocommerce-product-gallery #product-thumbnails .flex-direction-nav .flex-prev{left:-35px}.single-product div.product .woocommerce-product-gallery #product-thumbnails .flex-direction-nav .flex-next:after,.single-product div.product .woocommerce-product-gallery #product-thumbnails .flex-direction-nav .flex-prev:after{color:#000;border:1px solid #000;border-radius:100%;width:29px;text-align:center;display:block}.single-product div.product div.summary{width:46%;padding-right:105px}.single-product div.product div.summary .woocommerce-product-details__short-description{font-size:16px;padding-bottom:14px}.single-product div.product div.summary .woocommerce-product-details__short-description+.anti-gutter{margin-top:0}.single-product div.product div.summary section.form{margin-top:0;padding-top:14px;border-top:1px solid #ccc}.single-product div.product div.summary .composite_form .component_inner{padding-bottom:20px}.single-product div.product div.summary .composite_form .components-heading{font-size:24px;line-height:1.1;text-transform:uppercase;padding-top:30px;border-top:1px solid #ccc}.single-product div.product div.summary .composite_form .component_title{font-family:Archivo,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:0;margin:8px 0}.single-product div.product div.summary .composite_form .component_section_title{display:none}.single-product div.product div.summary .composite_form .component_options input:not([type=checkbox]),.single-product div.product div.summary .composite_form .component_options select{padding:16px 20px;font-size:13px;width:100%}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container{width:100%;margin-bottom:0}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail{display:flex;align-items:center;justify-content:space-between;border:1px solid #ccc;margin:0;padding:17.5px 20px;max-height:125px}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons{padding:0}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons .component_option_thumbnail_deselect,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons .component_option_thumbnail_select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;height:28px;width:28px;border:1px solid #ccc}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons .component_option_thumbnail_deselect{display:none;position:relative}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons .component_option_thumbnail_deselect:after{color:#000;content:"\2714";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_image{order:1}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_image img{max-height:80px;width:auto}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_description{display:flex;align-items:center;padding:0 25px 0 0;text-align:left;order:2}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_description .thumbnail_title{max-width:25ch}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .price,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .price .amount,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_price bdi,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_title{font-size:13px;font-family:Archivo,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .price{font-size:13px!important}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_price{margin:0;padding-left:5px}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_price bdi{font-weight:800;font-size:1.1em}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail:after{display:none}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons{order:3}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail.selected:not(.loading){border-color:#367c2b}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail.selected:not(.loading) .component_option_thumbnail_select{display:none}.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail.selected:not(.loading) .component_option_thumbnail_deselect{display:block}.single-product div.product div.summary .composite_form .component_options .component_option_radio_buttons input{width:auto}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;align-items:end}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .cart{display:none}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional{padding:0;margin:0}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details{width:100%;padding:0}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_title{font-family:Archivo,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:0;margin-bottom:8px}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container{display:flex;justify-content:space-between;align-items:center;border:1px solid #ccc;border-radius:5px;padding:10px 20px}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .cart{display:none}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .bundled_product_images{order:2;width:auto!important;padding:0}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .bundled_product_images figure img{width:auto;max-height:80px;margin:0 auto}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .bundled_product_optional_checkbox{order:1}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .bundled_product_optional_checkbox input{transform:scale(1.4);margin:2px}.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .bundled_product_optional_price,.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .price,.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .price .amount,.single-product div.product div.summary .composite_form .component_content .bundle_form .component_data .bundled_item_optional .details .bundled_product_optional_add_container .thumbnail_price bdi bdi{order:3;font-size:13px;font-family:Archivo,Arial,sans-serif;letter-spacing:0;line-height:1}.single-product div.product div.summary .composite_form .options-style-thumbnails .component_content{display:none}.single-product div.product div.summary .composite_form .options-style-thumbnails.static .component_content{display:initial}.single-product div.product div.summary .composite_form .options-style-dropdowns .component_content{display:none}.single-product div.product div.summary .composite_form .options-style-dropdowns.static .component_content{display:initial}.single-product div.product div.summary .composite_form .composite_wrap{padding-top:0;width:100%}.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price{margin-top:0;font-size:32px;text-align:right;position:relative;display:grid;grid-template-columns:1fr max-content;align-items:center}@media screen and (max-width:1060px){.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price:before{font-size:18px!important}.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price .amount{font-size:40px}}@media screen and (max-width:900px){.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price .amount{font-size:38px}}@media screen and (max-width:500px){.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price{grid-template-columns:1fr;grid-gap:12px}.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price:before{text-align:center!important}}.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price:before{content:"Total with options";display:block;font-size:20px;position:relative;text-align:left}.single-product div.product div.summary .composite_form .composite_wrap .composite_price .price del{display:none}.single-product div.product div.summary select{border:1px solid #ccc;background:url(/wp-content/themes/greenway_equip_2020/assets/img/arrow_down.png) no-repeat;background-position:calc(100% - 20px) 50%;background-size:13px 7px;font-size:16px;padding:6px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.single-product div.product div.summary select#calc_financing_options{color:#231f20;font-weight:500}.single-product div.product div.summary .anti-gutter{margin-top:0;position:relative}.single-product div.product div.summary .anti-gutter .close-form{position:absolute;right:0;background:none;border:0;top:10px;color:#231f20;z-index:1;cursor:pointer;transition:all .3s ease-in-out}.single-product div.product div.summary .anti-gutter .module{margin-bottom:0}.single-product div.product div.summary .anti-gutter+section.related.products{margin-top:0;width:100%}@media screen and (max-width:1024px){.single-product div.product div.summary .anti-gutter+section.related.products{margin-bottom:30px}}.single-product div.product div.summary .finance-button__container{display:grid;width:100%;margin-top:20px;grid-template-columns:78px 1fr}.single-product div.product div.summary .finance-button__container .finance-button span{display:inline-block}.single-product div.product div.images{width:50%;padding-right:80px}.single-product div.product div.images .flex-viewport{margin-bottom:20px}.single-product div.product div.images,.single-product div.product div.summary{margin-bottom:55px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{z-index:1!important}.single-product div.product.sale p.price{line-height:32px;margin-top:36px}.single-product div.product p.price{font-size:48px;line-height:1.1;letter-spacing:0;color:#000;position:relative}.single-product div.product p.price ins{background:inherit}.single-product div.product p.price del{opacity:1}.single-product div.product p.price .product-card-sale-badge{position:absolute;width:70px;height:70px;top:-2px;margin-left:50px}@media screen and (max-width:850px){.single-product div.product.product-type-variable div.entry-summary .price .amount{font-size:32px}}.single-product div.product.product-type-composite .cart,.single-product div.product.product-type-composite .composite_button,.single-product div.product.product-type-composite .woocommerce-variation-add-to-cart,.single-product div.product.product-type-simple .cart,.single-product div.product.product-type-simple .composite_button,.single-product div.product.product-type-simple .woocommerce-variation-add-to-cart,.single-product div.product.product-type-variable .cart,.single-product div.product.product-type-variable .composite_button,.single-product div.product.product-type-variable .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;width:100%}.single-product div.product.product-type-composite .cart .quantity,.single-product div.product.product-type-composite .composite_button .quantity,.single-product div.product.product-type-composite .woocommerce-variation-add-to-cart .quantity,.single-product div.product.product-type-simple .cart .quantity,.single-product div.product.product-type-simple .composite_button .quantity,.single-product div.product.product-type-simple .woocommerce-variation-add-to-cart .quantity,.single-product div.product.product-type-variable .cart .quantity,.single-product div.product.product-type-variable .composite_button .quantity,.single-product div.product.product-type-variable .woocommerce-variation-add-to-cart .quantity{flex:1;display:flex;margin-right:20px}.single-product div.product.product-type-composite .cart .single_add_to_cart_button,.single-product div.product.product-type-composite .composite_button .single_add_to_cart_button,.single-product div.product.product-type-composite .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product div.product.product-type-simple .cart .single_add_to_cart_button,.single-product div.product.product-type-simple .composite_button .single_add_to_cart_button,.single-product div.product.product-type-simple .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product div.product.product-type-variable .cart .single_add_to_cart_button,.single-product div.product.product-type-variable .composite_button .single_add_to_cart_button,.single-product div.product.product-type-variable .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:10 1 auto;width:auto}.single-product div.variations{display:grid;grid-template-columns:45% 1fr;grid-gap:.5rem}@media screen and (max-width:1300px){.single-product div.variations{grid-template-columns:35% 1fr}}@media screen and (max-width:1126px){.single-product div.variations{grid-template-columns:100%}}.single-product div.variations>div{position:relative}@media screen and (max-width:1170px){.single-product div.variations>div.label{padding-right:0;width:50%}}.single-product div.variations label{font-family:Archivo,Arial,sans-serif}@media screen and (max-width:1170px){.single-product div.variations label{padding-right:0}}.single-product div.variations select{background-color:#fff;background-clip:padding-box;border-radius:3px;border:1px solid #ccc;color:#231f20;display:block;font-weight:400;height:auto;line-height:1.5;padding:14px 21px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;font-size:1rem;margin-right:0!important}@media screen and (max-width:1126px){.single-product div.variations select{width:calc(100% - 6ch)}}.single-product div.variations select::-webkit-input-placeholder{color:#888;opacity:1}.single-product div.variations select:-moz-placeholder,.single-product div.variations select::-moz-placeholder{color:#888;opacity:1}.single-product div.variations select:-ms-input-placeholder{color:#888}.single-product div.variations a.reset_variations{position:absolute;width:100%;top:50%;left:calc(100% + 10px);transform:translateY(-50%);color:#367c2b}@media screen and (max-width:1126px){.single-product div.variations a.reset_variations{left:calc(100% - 6ch + 10px)}}@media screen and (max-width:1126px){.single-product form.variations_form[current-image=""] div.variations select{width:100%}}@media screen and (max-width:1126px){.single-product form.variations_form[current-image^="*"] div.variations select{width:calc(100% - 6ch)}}.single-product .single_variation_wrap{width:100%}.single-product .single_variation_wrap .woocommerce-variation-price span.price{display:block;text-align:right;padding-right:.5rem}.customize-container{width:100%;position:relative}.customize-container .close-form{position:absolute;right:0;background:none;border:0;top:27px;color:#231f20;z-index:1;transition:all .3s ease-in-out}body.woocommerce-cart header.page__header{padding:0 calc(max(50px, (100vw - 1331px) / 2))}@media screen and (max-width:64em){body.woocommerce-cart header.page__header{padding:0 50px}}@media screen and (max-width:30em){body.woocommerce-cart header.page__header{padding:0 20px}}body.woocommerce-cart header.page__header h1{font-size:60px;margin-bottom:.5em}body.woocommerce-cart .woocommerce-cart-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;padding:0 calc(max(50px, (100vw - 1331px) / 2));margin-bottom:48px}@media screen and (max-width:64em){body.woocommerce-cart .woocommerce-cart-container{padding:0 50px}}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container{padding:0 20px}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form{width:70%;padding:0 1.5em 0 0}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form{width:65%}}@media screen and (max-width:1048px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form{width:100%;padding:0}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]{-webkit-user-select:none;-moz-user-select:none;background:transparent;border:2px solid transparent;border-radius:40px;cursor:pointer;color:transparent;display:inline-block;font-family:Archivo,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;margin:0;padding:12px 23px;text-align:center;text-transform:capitalize;text-decoration:none;touch-action:manipulation;transition:all .3s ease-in-out;user-select:none;vertical-align:middle;white-space:normal;color:#fff;background-color:#367c2b;min-width:100px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:active,body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:focus,body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:hover{background:transparent;color:transparent}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart].small{padding:10px 18px;font-size:14px;line-height:inherit;font-weight:700}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart].customize-button,body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart].finance-button{font-size:14px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart].wide{width:100%}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:active,body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:focus,body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:hover{color:#fff;background-color:#5e9655}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form button[name=update_cart]:disabled{background-color:#999}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item{display:grid;grid-template-columns:85px 2fr 17% 1fr;width:100%;border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:1.5em 1.25em;margin-bottom:1.5em}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item{grid-template-columns:85px 1fr 15% 150px}}@media screen and (max-width:700px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item{grid-template-columns:85px 1fr 17% 150px}}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item{grid-template-columns:repeat(auto-fill,50%);grid-row-gap:1em}}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item{padding:0 0 1.5rem;box-shadow:none;border-radius:0;border:none;border-bottom:1px solid #ccc;grid-template-columns:repeat(2,1fr)}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item>div{align-self:center}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item{grid-template-columns:100%}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item{padding:1em 0!important;box-shadow:none;border:none;border-top:1px solid #ccc;border-radius:0;margin-bottom:0!important}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item{grid-template-columns:85px 1fr 15% 150px}}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item{grid-template-columns:repeat(auto-fill,50%);grid-row-gap:1em}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item>div{padding:0}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item .component{font-size:14px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item .component dt{font-weight:700;line-height:24px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.component_container_table_item>.component_table_item .component dd{letter-spacing:0;font-size:13px;line-height:16px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item>.composite-product-container{display:grid;grid-template-columns:85px 2fr 17% 1fr;align-self:center;padding:1em 0}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item>.composite-product-container{grid-template-columns:85px 1fr 15% 150px}}@media screen and (max-width:700px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item>.composite-product-container{grid-template-columns:85px 1fr 17% 150px}}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item>.composite-product-container{grid-template-columns:repeat(auto-fill,50%);grid-row-gap:1em}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item{grid-template-columns:85px 2fr 17% 1fr;padding:1em 0!important;box-shadow:none;border:none;border-top:1px solid #ccc!important;border-radius:0;margin-bottom:0!important}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item{grid-template-columns:85px 1fr 15% 150px}}@media screen and (max-width:700px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item{grid-template-columns:85px 2fr 17% 1fr}}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item{grid-template-columns:repeat(auto-fill,50%);grid-row-gap:1em}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item>div{padding:0;align-items:center}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item .product-name{font-size:14px;line-height:16px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item.bundled_table_item .product-name span{display:block;width:100%;font-weight:600;line-height:24px}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-thumbnail{grid-column:1/-1}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-thumbnail img{max-width:80px;height:auto;display:block}@media screen and (max-width:900px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-thumbnail img{max-width:100%;width:auto}}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-thumbnail img{max-height:150px;margin:0 auto}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-name{margin-left:1em}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-name{margin-left:0;grid-column:1/-1}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-name a{color:inherit!important;font-size:20px;font-weight:700}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-name a:hover{color:#ffde00!important}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-quantity{margin-left:auto}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-quantity{margin-right:auto}}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-quantity{margin:0 auto}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-quantity .quantity{margin-bottom:.25em}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-quantity .quantity input{width:3.75em;display:block;margin:0 auto;padding-left:6px;padding-right:6px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-quantity .btn{font-size:12px;padding:7px}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price{text-align:right;color:#231f20;font-size:30px;font-weight:700}@media screen and (max-width:650px){body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price{text-align:center}}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price .product-sale-price-container{display:block;font-size:14px;font-weight:400}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price .product-sale-price-container .previous-price{color:#d5321e;margin-right:1em}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price .product-sale-price-container .sale-percent{color:#367c2b}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price .bundled_table_item_price:before,body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item .product-price .component_table_item_price:before{display:none}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item a.remove{color:#367c2b!important;font-size:13px;font-weight:300;height:auto;display:block;text-align:center;width:100%}body.woocommerce-cart .woocommerce-cart-container .woocommerce-cart-form__cart-item a.remove:hover{color:#ffde00!important;background-color:transparent!important}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals{width:30%}@media screen and (max-width:1200px){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals{width:35%}}@media screen and (max-width:1048px){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals{margin-top:1em;width:100%}}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart_totals{float:unset!important;width:100%;border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:1.5em 1.25em}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart_totals{padding:0 0 1.5rem;box-shadow:none;border-radius:0;border:none}}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart_totals>div:not(:last-child){border-bottom:1px solid #ccc;padding:0 0 .75em;margin-bottom:.75em}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown{display:block;width:100%}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping){display:grid;grid-template-columns:auto 1fr}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .left-for-shipping{display:block;width:100%;font-size:16px;margin-top:10px;color:#3e3739;font-weight:700}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .left-for-shipping span{font-size:16px;color:#367c2b;font-weight:900}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .left-for-shipping span sup{top:0;font-size:100%}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown h2{font-size:24px;font-family:Archivo,Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:none;margin-bottom:1em}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown span{font-size:13px;line-height:16px;margin-bottom:.75em}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown span.woocommerce-Price-amount,body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown span:last-child{text-align:right}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .applied-coupon,body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .savings{color:#367c2b}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .subtotal span:last-child{font-weight:700;text-align:right}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .tax-shipping{display:block;width:100%;line-height:1;color:#888;margin-top:.5em}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-totals-breakdown .tax-shipping .discount{color:#367c2b}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes{display:block;width:100%;border-bottom:1px solid #ccc;padding:0 0 .5em;margin-bottom:.5em}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes form{display:grid!important;grid-template-columns:55% 1fr;border:none!important;padding:0!important;margin:0!important;text-align:initial!important;border-radius:0!important;grid-gap:12px}@media screen and (max-width:1400px){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes form{grid-template-columns:1fr 1fr}}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes form{grid-template-columns:2fr 1fr}}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes input{color:#231f20;border:none;font-size:14px}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes input::-moz-placeholder{color:#888}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes input::-moz-placeholder,body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes input::placeholder{color:#888}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes button{font-size:14px;color:#fff;background-color:#231f20;padding-left:0;padding-right:0}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .coupon-codes button{font-size:12px}}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-total{display:grid;grid-template-columns:50% 50%;align-items:center;border-bottom:none!important;padding-bottom:1.5em}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-total span:not(.woocommerce-Price-currencySymbol){font-size:20px}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .cart-total span:not(.woocommerce-Price-currencySymbol):last-child{text-align:right;color:#231f20;font-size:30px;font-weight:700}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .wc-proceed-to-checkout{padding:0!important}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .wc-proceed-to-checkout a{margin-bottom:0!important;width:100%;padding-left:35px;padding-right:35px}body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .wc-proceed-to-checkout a.btn-secondary{display:block;margin-top:.5rem}@media screen and (max-width:30em){body.woocommerce-cart .woocommerce-cart-container .cart-collaterals .wc-proceed-to-checkout a{padding:8px 12px}}body.woocommerce-cart .woocommerce-cart-container button[name=update_cart]{display:none!important}body.woocommerce-cart .woocommerce-cart-container .related.products{width:100%}body.woocommerce-cart #apply-for-financing .container{max-width:900px}body.woocommerce-checkout header.page__header{padding:0 calc(max(50px, (100vw - 1331px) / 2))}@media screen and (max-width:64em){body.woocommerce-checkout header.page__header{padding:0 50px}}@media screen and (max-width:30em){body.woocommerce-checkout header.page__header{padding:0 20px}}body.woocommerce-checkout header.page__header h1{font-size:60px;margin-bottom:15px}body.woocommerce-checkout .woocommerce-NoticeGroup-checkout{display:block;width:100%}body.woocommerce-checkout .woocommerce{padding:0 calc(max(50px, (100vw - 1331px) / 2))}@media screen and (max-width:64em){body.woocommerce-checkout .woocommerce{padding:0 50px}}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce{padding:0 20px}}body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:20px 30px;margin-bottom:1.5em;display:grid;grid-template-columns:2fr 1fr;align-items:center;grid-column-gap:12px}@media screen and (max-width:1140px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{grid-template-columns:3fr 2fr}}@media screen and (max-width:985px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{grid-template-columns:1fr 1fr}}@media screen and (max-width:575px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{grid-template-columns:1fr;grid-row-gap:12px}}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle{padding:0 0 1.5rem;box-shadow:none;border-radius:0;border:none;border-bottom:1px solid #ccc}}body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-text span{display:block;text-align:left;font-size:16px;line-height:24px;color:#888;margin-bottom:8px}body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-text span.sign-in{font-weight:600;font-size:20px;line-height:24px;color:#231f20}body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link{display:flex;justify-content:flex-end;grid-gap:10px}@media screen and (max-width:815px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link{flex-wrap:wrap}}body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link a{display:block;text-align:center;font-size:16px;line-height:17px;padding:14px 21px;background-color:#888;max-width:200px;min-width:150px}@media screen and (max-width:815px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link a{min-width:160px}}body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link a.createaccount{background-color:#367c2b}@media screen and (max-width:1140px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link a{padding:12px 14px}}@media screen and (max-width:575px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link a{padding:10px 16px}}@media screen and (max-width:375px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link a{min-width:100px}}@media screen and (max-width:575px){body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .sign-in-link{justify-content:flex-start}}body.woocommerce-checkout .woocommerce .create-account,body.woocommerce-checkout .woocommerce form.woocommerce-form-login{border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:20px 30px;margin-bottom:1.5em}body.woocommerce-checkout .woocommerce .create-account input[type=password],body.woocommerce-checkout .woocommerce .create-account input[type=text],body.woocommerce-checkout .woocommerce form.woocommerce-form-login input[type=password],body.woocommerce-checkout .woocommerce form.woocommerce-form-login input[type=text]{background-color:#fff;background-clip:padding-box;border-radius:3px;border:1px solid #ccc;color:#231f20;display:block;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:24px 21px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}body.woocommerce-checkout .woocommerce .create-account label,body.woocommerce-checkout .woocommerce form.woocommerce-form-login label{font-weight:600;font-size:14px;line-height:24px}body.woocommerce-checkout .woocommerce .create-account button,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button{-webkit-user-select:none;-moz-user-select:none;background:transparent;border:2px solid transparent;border-radius:40px;cursor:pointer;color:transparent;display:inline-block;font-family:Archivo,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;margin:0;text-align:center;text-transform:capitalize;text-decoration:none;touch-action:manipulation;transition:all .3s ease-in-out;user-select:none;vertical-align:middle;white-space:normal;color:#fff;background-color:#367c2b;padding:7px 14px;font-size:14px;min-width:100px}body.woocommerce-checkout .woocommerce .create-account button:active,body.woocommerce-checkout .woocommerce .create-account button:focus,body.woocommerce-checkout .woocommerce .create-account button:hover,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button:active,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button:focus,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button:hover{background:transparent;color:transparent}body.woocommerce-checkout .woocommerce .create-account button.small,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button.small{padding:10px 18px;font-size:14px;line-height:inherit;font-weight:700}body.woocommerce-checkout .woocommerce .create-account button.customize-button,body.woocommerce-checkout .woocommerce .create-account button.finance-button,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button.customize-button,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button.finance-button{font-size:14px}body.woocommerce-checkout .woocommerce .create-account button.wide,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button.wide{width:100%}body.woocommerce-checkout .woocommerce .create-account button:active,body.woocommerce-checkout .woocommerce .create-account button:focus,body.woocommerce-checkout .woocommerce .create-account button:hover,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button:active,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button:focus,body.woocommerce-checkout .woocommerce form.woocommerce-form-login button:hover{color:#fff;background-color:#5e9655}body.woocommerce-checkout .woocommerce .create-account .form-row-first,body.woocommerce-checkout .woocommerce .create-account .form-row-last,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-first,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-last{width:50%}@media screen and (max-width:600px){body.woocommerce-checkout .woocommerce .create-account .form-row-first,body.woocommerce-checkout .woocommerce .create-account .form-row-last,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-first,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-last{width:100%}}body.woocommerce-checkout .woocommerce .create-account div.clear+.form-row,body.woocommerce-checkout .woocommerce form.woocommerce-form-login div.clear+.form-row{display:flex;flex-wrap:wrap;align-items:center}body.woocommerce-checkout .woocommerce .create-account div.clear+.form-row label,body.woocommerce-checkout .woocommerce form.woocommerce-form-login div.clear+.form-row label{order:5;padding:0 14px}body.woocommerce-checkout .woocommerce .create-account .lost_password a,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .lost_password a{color:#367c2b!important;font-size:16px;font-weight:600}body.woocommerce-checkout .woocommerce .create-account .lost_password a:focus,body.woocommerce-checkout .woocommerce .create-account .lost_password a:hover,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .lost_password a:focus,body.woocommerce-checkout .woocommerce form.woocommerce-form-login .lost_password a:hover{color:#000}@media screen and (max-width:64em){body.woocommerce-checkout .woocommerce .create-account{padding:20px}}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce .create-account{padding:0;box-shadow:none;border-radius:0;border:none}}body.woocommerce-checkout .woocommerce form.checkout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;padding-bottom:3.5rem}body.woocommerce-checkout .woocommerce form.checkout h3{display:block;width:100%;padding-bottom:.5em;border-bottom:1px solid #ccc;margin-bottom:.5em}@media screen and (max-width:400px){body.woocommerce-checkout .woocommerce form.checkout h3{font-size:24px}}body.woocommerce-checkout .woocommerce form.checkout h3 span.checkout-counter{display:inline-block;background-color:#367c2b;color:#fff;width:2em;height:2em;line-height:2em;font-size:16px;font-weight:700;text-align:center;vertical-align:middle;border-radius:50%;margin-right:.5em}body.woocommerce-checkout .woocommerce form.checkout sup{font-size:inherit!important;top:0!important}body.woocommerce-checkout .woocommerce form.checkout label{font-weight:600}body.woocommerce-checkout .woocommerce form.checkout #customer_details{width:70%;padding:0 1.5rem 0 0}@media screen and (max-width:1200px){body.woocommerce-checkout .woocommerce form.checkout #customer_details{width:65%}}@media screen and (max-width:1048px){body.woocommerce-checkout .woocommerce form.checkout #customer_details{width:100%;padding:0}}body.woocommerce-checkout .woocommerce form.checkout #customer_details>div{border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:20px 30px;margin-bottom:1.5em}@media screen and (max-width:64em){body.woocommerce-checkout .woocommerce form.checkout #customer_details>div{padding:20px}}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce form.checkout #customer_details>div{padding:0;box-shadow:none;border-radius:0;border:none}}body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row-first,body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row-last{width:50%}@media screen and (max-width:600px){body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row-first,body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row-last{width:100%}}body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row-wide{width:100%}body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_city_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_country_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_email_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_phone_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_postcode_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_state_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_city_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_country_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_email_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_phone_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_postcode_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_state_field{width:50%}@media screen and (max-width:600px){body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_city_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_country_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_email_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_phone_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_postcode_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_state_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_city_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_country_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_email_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_phone_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_postcode_field,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_state_field{width:100%}}body.woocommerce-checkout .woocommerce form.checkout #customer_details .select2-container{z-index:1!important}body.woocommerce-checkout .woocommerce form.checkout #customer_details .select2-container .select2-selection__rendered{line-height:.5;overflow:visible;padding:0}body.woocommerce-checkout .woocommerce form.checkout #customer_details .select2-container .select2-selection__arrow{top:50%;transform:translateY(-50%)}body.woocommerce-checkout .woocommerce form.checkout #customer_details #billing_country_field span.woocommerce-input-wrapper strong,body.woocommerce-checkout .woocommerce form.checkout #customer_details #shipping_country_field span.woocommerce-input-wrapper strong{background-color:#fff;background-clip:padding-box;border-radius:3px;border:1px solid #ccc;color:#231f20;display:block;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:24px 21px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;line-height:0;background-color:#e5e5e5;cursor:default}body.woocommerce-checkout .woocommerce form.checkout #customer_details #order_comments_field textarea{padding:12px 21px}body.woocommerce-checkout .woocommerce form.checkout #customer_details .shipping-container{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}body.woocommerce-checkout .woocommerce form.checkout #customer_details .shipping-container .woocommerce-shipping-fields{width:100%}body.woocommerce-checkout .woocommerce form.checkout #customer_details .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap}body.woocommerce-checkout .woocommerce form.checkout #customer_details .shipping-information{display:none}body.woocommerce-checkout .woocommerce form.checkout #order_review{width:30%;border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:1.5em 1.25em;margin-bottom:1.5em;font-size:14px}@media screen and (max-width:1200px){body.woocommerce-checkout .woocommerce form.checkout #order_review{width:35%}}@media screen and (max-width:1048px){body.woocommerce-checkout .woocommerce form.checkout #order_review{width:100%}}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce form.checkout #order_review{padding:0;box-shadow:none;border-radius:0;border:none}}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container{padding-bottom:.5em}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container h3{font-size:16px;font-weight:600;border-bottom:none!important;margin-bottom:1em}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item{display:grid;grid-template-columns:20% 1fr;grid-column-gap:1em;width:100%;border-bottom:1px solid #ccc!important;padding:.5em 0;margin:.5em 0;font-size:16px}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item.component_table_item{margin-left:12px;width:calc(100% - 12px);padding-left:.5em;position:relative;border-bottom-color:#e5e5e5!important}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item.component_table_item:before{content:"";position:absolute;top:-8px;left:-12px;width:12px;height:calc(100% + 9px);background-color:#e5e5e5}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details{display:flex;flex-wrap:wrap;align-items:flex-start;text-align:left}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-name{display:block;width:100%}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-name .component .composited_product_quantity,body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-name .component dt{display:none}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-name a{color:#231f20}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-quantity{width:25%;font-size:13px}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-price{width:75%;text-align:right;color:#231f20;font-size:13px;font-weight:700}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-price .product-sale-price-container{display:block;font-weight:700}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-price .product-sale-price-container .previous-price{color:#d5321e;margin-right:1em;font-weight:400}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-price .product-sale-price-container .sale-percent{color:#367c2b}body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-price .bundled_table_item_price:before,body.woocommerce-checkout .woocommerce form.checkout #order_review .cart-review-container .woocommerce-cart-form__cart-item .product-details .product-price .component_table_item_price:before{display:none}body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes{display:block;width:100%;border-bottom:1px solid #ccc;padding:0 0 .5em;margin-bottom:.5em}body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes form{display:grid!important;grid-template-columns:55% 1fr;border:none!important;padding:0!important;margin:0!important;text-align:initial!important;border-radius:0!important;grid-gap:12px}@media screen and (max-width:1400px){body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes form{grid-template-columns:1fr 1fr}}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes form{grid-template-columns:2fr 1fr}}body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes input{color:#231f20;border:none;font-size:14px}body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes input::-moz-placeholder{color:#888}body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes input::-moz-placeholder,body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes input::placeholder{color:#888}body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes button{font-size:14px;color:#fff;background-color:#231f20;padding-left:0;padding-right:0}@media screen and (max-width:30em){body.woocommerce-checkout .woocommerce form.checkout #order_review .coupon-codes button{font-size:12px}}body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total{display:grid;grid-template-columns:50% 50%;align-items:center;border-bottom:none!important;padding:.5em 0;text-align:left;font-size:22px}body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total span{font-size:20px}body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total span:last-child{text-align:right;color:#231f20;font-size:30px!important;font-weight:700}body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total span.woocommerce-Price-amount,body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total span.woocommerce-Price-amount span{font-size:30px!important}body.woocommerce-checkout .woocommerce form.checkout #order_review .order-total sup{font-size:56%!important;top:-.5em!important}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment{background-color:transparent!important;border-radius:0 Impo!important}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box{background-color:#f5f5f5;border-radius:8px}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box:before{border-bottom-color:#f5f5f5}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box p:only-child{margin-top:0}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box #card_connect-cc-form{border:0}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box #card_connect-cc-form p.form-row{margin:0;width:100%}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box #card_connect-cc-form p.form-row:not(:first-child) label{margin-top:16px}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box #card_connect-cc-form p.form-row label{line-height:1.3;margin-bottom:8px}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .wc_payment_methods .payment_box #card_connect-cc-form p.form-row input{border:1px solid #ccc;padding:12px;font-size:16px;color:#231f20;border-radius:3px}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment .woocommerce-terms-and-conditions-checkbox-text a{color:#367c2b}body.woocommerce-checkout .woocommerce form.checkout #order_review #payment #place_order{width:100%;float:unset;font-size:16px}body.woocommerce-checkout.woocommerce-order-received header.page__header{display:none}body.woocommerce-checkout.woocommerce-order-received .woocommerce{padding:0 calc(max(50px, (100vw - 1331px) / 2));margin-bottom:2rem}@media screen and (max-width:64em){body.woocommerce-checkout.woocommerce-order-received .woocommerce{padding:0 50px}}@media screen and (max-width:30em){body.woocommerce-checkout.woocommerce-order-received .woocommerce{padding:0 20px}}body.woocommerce-checkout.woocommerce-order-received .woocommerce h1{font-size:60px;display:block;width:100%;margin-bottom:.5em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you{border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:20px 30px;margin-bottom:1.5em;display:grid;grid-template-columns:2fr 1fr;align-items:center;grid-column-gap:12px}@media screen and (max-width:1140px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you{grid-template-columns:3fr 2fr}}@media screen and (max-width:985px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you{grid-template-columns:1fr 1fr}}@media screen and (max-width:575px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you{grid-template-columns:1fr;grid-row-gap:12px}}@media screen and (max-width:30em){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you{padding:0 0 1.5rem;box-shadow:none;border-radius:0;border:none;border-bottom:1px solid #ccc}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .create-account-text span{display:block;text-align:left;font-size:16px;line-height:24px;color:#231f20}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you a.btn{padding:10px 20px;font-size:16px;max-width:200px;justify-self:right}@media screen and (max-width:575px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you a.btn{grid-column:1/-1;max-width:100%;width:100%}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container{grid-column:1/-1}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;align-items:center;margin-top:1rem}@media screen and (max-width:900px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form{grid-template-columns:2fr 2fr 1fr}}@media screen and (max-width:650px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form{grid-template-columns:1fr}}@media screen and (max-width:650px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form .form-field.submit-button{grid-column:1/-1}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form .form-field.submit-button input[type=submit]{width:100%}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form .form-field label{display:block;color:#231f20;font-weight:600}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form .form-field input[type=password]{width:100%}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form .form-field input[type=submit]{display:block;padding:10px 20px;font-size:16px;min-width:167px;margin-left:auto}body.woocommerce-checkout.woocommerce-order-received .woocommerce .create-account-thank-you .form-container form .errors-alerts{grid-column:1/-1}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order{display:grid;grid-template-columns:70% 1fr;grid-column-gap:1.75em;width:100%;margin-bottom:2rem}@media screen and (max-width:1048px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order{grid-template-columns:100%;grid-row-gap:1rem}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order .thank-you-msg{display:block;width:100%;font-size:20px;line-height:1.33;margin-bottom:1em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order .thank-you-msg a{font-weight:600;color:#367c2b!important}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details{padding-left:0!important}@media screen and (max-width:665px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details{margin-bottom:0!important}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li{border:none!important}@media screen and (max-width:665px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li{margin-bottom:1rem}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li>*{display:block;width:100%;font-size:16px;line-height:17px}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li strong{margin-bottom:.75em;letter-spacing:.4px}@media screen and (max-width:665px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li strong{margin-bottom:.25rem}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li span{font-weight:400;text-transform:capitalize}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details{width:100%;margin-bottom:0!important}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details{border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:20px 30px;margin-bottom:1.5em}@media screen and (max-width:30em){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details{padding:0;box-shadow:none;border-radius:0;border:none;margin-bottom:2.5em}}@media screen and (max-width:1048px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details.billing-container{margin-bottom:0}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details h3{display:block;width:100%;padding-bottom:.5em;border-bottom:1px solid #ccc;margin-bottom:.5em;font-weight:700;font-size:30px;line-height:32px}@media screen and (max-width:400px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details h3{font-size:24px}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address{border:none;font-size:14px;line-height:18px;color:#888;padding:0!important;margin-bottom:.75em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address strong{font-size:18px;line-height:20px;margin-bottom:.5em;display:block;color:#231f20}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address label{width:70px;display:inline-block}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status){display:block;font-size:13px;line-height:14px;color:#231f20;margin-bottom:.75em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).phone{margin-top:.75em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).phone a{color:#367c2b!important;text-decoration:underline;font-weight:700}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status) i{font-size:15px}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).store-hours,body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).store-hours span{display:inline-block}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).store-status{font-weight:700}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).store-status.open{color:#367c2b}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details address span:not(.label):not(.status).store-status.closed{color:#d5321e}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details .customer-details a.btn{font-size:13px;padding:7px 14px}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details{width:100%;grid-row:1;grid-column:2;grid-column-end:2;grid-row-end:4}@media screen and (max-width:1048px){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details{grid-column:1;grid-row:3}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container{border:1px solid #ccc;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:1.5em 1.25em;margin-bottom:1.5em;font-size:14px}@media screen and (max-width:30em){body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container{padding:0;box-shadow:none;border-radius:0;border:none}}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container h3{font-size:16px;font-weight:600;border-bottom:none!important;margin-bottom:1em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item{display:grid;grid-template-columns:20% 1fr;grid-column-gap:1em;width:100%;border-bottom:1px solid #ccc!important;padding:.5em 0;margin:.5em 0;font-size:16px}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details{display:flex;flex-wrap:wrap;align-items:flex-start;text-align:left}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-name{display:block;width:100%}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-name a{color:#231f20}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-quantity{width:33%}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-price{margin-left:auto;color:#231f20;font-size:medium!important;font-weight:600}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-price .product-sale-price-container{display:block;font-weight:400}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-price .product-sale-price-container .previous-price{color:#d5321e;margin-right:1em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-price .product-sale-price-container .sale-percent{color:#367c2b}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-price .bundled_table_item_subtotal:before,body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-details .product-price .component_table_item_subtotal:before{display:none}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-missing{grid-column:1/-1}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-details-container .order_item .product-missing p{margin:0 auto}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals{display:block;width:100%;padding:0 0 .5em;margin-bottom:.5em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals>div{display:grid;grid-template-columns:50% 50%}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals h3{font-size:16px;font-family:Archivo,Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:none;margin-bottom:1em;line-height:24px}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals span{font-size:14px;margin-bottom:.75em}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals span:not(:first-child){text-align:right;font-weight:600}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .total-savings{grid-template-columns:100%}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .total{display:grid;grid-template-columns:50% 50%;align-items:center;border-top:1px solid #ccc;border-bottom:none!important;padding:.5em 0;text-align:left;font-size:22px}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .total span{font-size:20px;margin-bottom:0}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .total span:last-child{text-align:right;color:#231f20;font-size:30px!important;font-weight:700}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .applied-coupon,body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .total-savings{color:#367c2b}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .order-saved{display:block;width:100%;margin:1em 0;color:#367c2b}body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order-details .order-subtotals .order-saved .saved{font-weight:600}body.woocommerce-cart .return-to-shop,body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-checkout .return-to-shop,body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-checkout form.checkout .return-to-shop,body.woocommerce-checkout form.checkout .woocommerce-notices-wrapper,body.woocommerce-thank-you .return-to-shop,body.woocommerce-thank-you .woocommerce-notices-wrapper{padding:0 calc(max(50px, (100vw - 1331px) / 2))}body.woocommerce-cart .return-to-shop a.button,body.woocommerce-checkout .return-to-shop a.button,body.woocommerce-checkout form.checkout .return-to-shop a.button,body.woocommerce-thank-you .return-to-shop a.button{color:#fff!important}body.woocommerce-cart .cart-totals-breakdown,body.woocommerce-checkout .cart-totals-breakdown,body.woocommerce-checkout form.checkout .cart-totals-breakdown,body.woocommerce-thank-you .cart-totals-breakdown{display:block;width:100%;border-bottom:1px solid #ccc;padding:0 0 .5em;margin-bottom:.5em}body.woocommerce-cart .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved),body.woocommerce-checkout .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved),body.woocommerce-checkout form.checkout .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved),body.woocommerce-thank-you .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved){display:grid;grid-template-columns:50% 50%}body.woocommerce-cart .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span,body.woocommerce-checkout .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span,body.woocommerce-checkout form.checkout .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span,body.woocommerce-thank-you .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span{font-size:14px;margin-bottom:.75em}body.woocommerce-cart .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span:not(:first-child),body.woocommerce-checkout .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span:not(:first-child),body.woocommerce-checkout form.checkout .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span:not(:first-child),body.woocommerce-thank-you .cart-totals-breakdown>div:not(.shipping):not(.tax-shipping):not(.order-saved) span:not(:first-child){text-align:right;font-weight:600}body.woocommerce-cart .cart-totals-breakdown>div.tax-shipping,body.woocommerce-checkout .cart-totals-breakdown>div.tax-shipping,body.woocommerce-checkout form.checkout .cart-totals-breakdown>div.tax-shipping,body.woocommerce-thank-you .cart-totals-breakdown>div.tax-shipping{display:block}body.woocommerce-cart .cart-totals-breakdown h3,body.woocommerce-checkout .cart-totals-breakdown h3,body.woocommerce-checkout form.checkout .cart-totals-breakdown h3,body.woocommerce-thank-you .cart-totals-breakdown h3{font-size:16px;line-height:24px;font-family:Archivo,Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:none;margin-bottom:1em;padding-bottom:.75em}body.woocommerce-cart .cart-totals-breakdown .applied-coupon,body.woocommerce-cart .cart-totals-breakdown .savings,body.woocommerce-checkout .cart-totals-breakdown .applied-coupon,body.woocommerce-checkout .cart-totals-breakdown .savings,body.woocommerce-checkout form.checkout .cart-totals-breakdown .applied-coupon,body.woocommerce-checkout form.checkout .cart-totals-breakdown .savings,body.woocommerce-thank-you .cart-totals-breakdown .applied-coupon,body.woocommerce-thank-you .cart-totals-breakdown .savings{color:#367c2b}body.woocommerce-cart .cart-totals-breakdown .order-saved,body.woocommerce-checkout .cart-totals-breakdown .order-saved,body.woocommerce-checkout form.checkout .cart-totals-breakdown .order-saved,body.woocommerce-thank-you .cart-totals-breakdown .order-saved{display:block;width:100%;margin:1em 0;color:#367c2b}body.woocommerce-cart .cart-totals-breakdown .order-saved .saved,body.woocommerce-checkout .cart-totals-breakdown .order-saved .saved,body.woocommerce-checkout form.checkout .cart-totals-breakdown .order-saved .saved,body.woocommerce-thank-you .cart-totals-breakdown .order-saved .saved{font-weight:600}body.woocommerce-cart .shipping-options h3,body.woocommerce-cart .shipping h3,body.woocommerce-checkout .shipping-options h3,body.woocommerce-checkout .shipping h3,body.woocommerce-checkout form.checkout .shipping-options h3,body.woocommerce-checkout form.checkout .shipping h3,body.woocommerce-thank-you .shipping-options h3,body.woocommerce-thank-you .shipping h3{border-top:1px solid #ccc;border-bottom:none;margin-top:1em;margin-bottom:0;padding-top:.75em}body.woocommerce-cart .shipping-options .shipping-option,body.woocommerce-cart .shipping .shipping-option,body.woocommerce-checkout .shipping-options .shipping-option,body.woocommerce-checkout .shipping .shipping-option,body.woocommerce-checkout form.checkout .shipping-options .shipping-option,body.woocommerce-checkout form.checkout .shipping .shipping-option,body.woocommerce-thank-you .shipping-options .shipping-option,body.woocommerce-thank-you .shipping .shipping-option{display:flex;align-items:center;position:relative;max-width:100%;line-height:1.15;padding:0 1.25em;border:1px solid #888;border-radius:5px;margin-bottom:.75em;font-size:14px}body.woocommerce-cart .shipping-options .shipping-option.selected,body.woocommerce-cart .shipping .shipping-option.selected,body.woocommerce-checkout .shipping-options .shipping-option.selected,body.woocommerce-checkout .shipping .shipping-option.selected,body.woocommerce-checkout form.checkout .shipping-options .shipping-option.selected,body.woocommerce-checkout form.checkout .shipping .shipping-option.selected,body.woocommerce-thank-you .shipping-options .shipping-option.selected,body.woocommerce-thank-you .shipping .shipping-option.selected{border-color:#367c2b;border-width:2px}body.woocommerce-cart .shipping-options .shipping-option.selected label,body.woocommerce-cart .shipping .shipping-option.selected label,body.woocommerce-checkout .shipping-options .shipping-option.selected label,body.woocommerce-checkout .shipping .shipping-option.selected label,body.woocommerce-checkout form.checkout .shipping-options .shipping-option.selected label,body.woocommerce-checkout form.checkout .shipping .shipping-option.selected label,body.woocommerce-thank-you .shipping-options .shipping-option.selected label,body.woocommerce-thank-you .shipping .shipping-option.selected label{font-weight:700}body.woocommerce-cart .shipping-options .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-cart .shipping .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-checkout .shipping-options .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-checkout .shipping .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-checkout form.checkout .shipping-options .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-checkout form.checkout .shipping .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-thank-you .shipping-options .shipping-option.selected .shipping-details .location-select-container .location-select,body.woocommerce-thank-you .shipping .shipping-option.selected .shipping-details .location-select-container .location-select{color:#231f20;border-color:#231f20}body.woocommerce-cart .shipping-options .shipping-option:not(.selected),body.woocommerce-cart .shipping-options .shipping-option:not(.selected) label,body.woocommerce-cart .shipping .shipping-option:not(.selected),body.woocommerce-cart .shipping .shipping-option:not(.selected) label,body.woocommerce-checkout .shipping-options .shipping-option:not(.selected),body.woocommerce-checkout .shipping-options .shipping-option:not(.selected) label,body.woocommerce-checkout .shipping .shipping-option:not(.selected),body.woocommerce-checkout .shipping .shipping-option:not(.selected) label,body.woocommerce-checkout form.checkout .shipping-options .shipping-option:not(.selected),body.woocommerce-checkout form.checkout .shipping-options .shipping-option:not(.selected) label,body.woocommerce-checkout form.checkout .shipping .shipping-option:not(.selected),body.woocommerce-checkout form.checkout .shipping .shipping-option:not(.selected) label,body.woocommerce-thank-you .shipping-options .shipping-option:not(.selected),body.woocommerce-thank-you .shipping-options .shipping-option:not(.selected) label,body.woocommerce-thank-you .shipping .shipping-option:not(.selected),body.woocommerce-thank-you .shipping .shipping-option:not(.selected) label{cursor:pointer}body.woocommerce-cart .shipping-options .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-cart .shipping .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-checkout .shipping-options .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-checkout .shipping .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-checkout form.checkout .shipping-options .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-checkout form.checkout .shipping .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-thank-you .shipping-options .shipping-option:not(.selected) .shipping-details .location-select-container .location-select,body.woocommerce-thank-you .shipping .shipping-option:not(.selected) .shipping-details .location-select-container .location-select{pointer-events:none}body.woocommerce-cart .shipping-options .shipping-option .icon,body.woocommerce-cart .shipping .shipping-option .icon,body.woocommerce-checkout .shipping-options .shipping-option .icon,body.woocommerce-checkout .shipping .shipping-option .icon,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .icon,body.woocommerce-checkout form.checkout .shipping .shipping-option .icon,body.woocommerce-thank-you .shipping-options .shipping-option .icon,body.woocommerce-thank-you .shipping .shipping-option .icon{font-size:1.214em;margin-right:.75em}body.woocommerce-cart .shipping-options .shipping-option input.shipping_method,body.woocommerce-cart .shipping .shipping-option input.shipping_method,body.woocommerce-checkout .shipping-options .shipping-option input.shipping_method,body.woocommerce-checkout .shipping .shipping-option input.shipping_method,body.woocommerce-checkout form.checkout .shipping-options .shipping-option input.shipping_method,body.woocommerce-checkout form.checkout .shipping .shipping-option input.shipping_method,body.woocommerce-thank-you .shipping-options .shipping-option input.shipping_method,body.woocommerce-thank-you .shipping .shipping-option input.shipping_method{display:none}body.woocommerce-cart .shipping-options .shipping-option .shipping-details,body.woocommerce-cart .shipping .shipping-option .shipping-details,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details,body.woocommerce-checkout .shipping .shipping-option .shipping-details,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details,body.woocommerce-thank-you .shipping .shipping-option .shipping-details{display:flex;align-items:center;justify-content:space-between;gap:15px}body.woocommerce-cart .shipping-options .shipping-option .shipping-details .availability,body.woocommerce-cart .shipping-options .shipping-option .shipping-details .location-name,body.woocommerce-cart .shipping-options .shipping-option .shipping-details .location-name-used,body.woocommerce-cart .shipping-options .shipping-option .shipping-details .zipcode,body.woocommerce-cart .shipping .shipping-option .shipping-details .availability,body.woocommerce-cart .shipping .shipping-option .shipping-details .location-name,body.woocommerce-cart .shipping .shipping-option .shipping-details .location-name-used,body.woocommerce-cart .shipping .shipping-option .shipping-details .zipcode,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .availability,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .location-name,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .location-name-used,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .zipcode,body.woocommerce-checkout .shipping .shipping-option .shipping-details .availability,body.woocommerce-checkout .shipping .shipping-option .shipping-details .location-name,body.woocommerce-checkout .shipping .shipping-option .shipping-details .location-name-used,body.woocommerce-checkout .shipping .shipping-option .shipping-details .zipcode,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .availability,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .location-name,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .location-name-used,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .zipcode,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .availability,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .location-name,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .location-name-used,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .zipcode,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .availability,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .location-name,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .location-name-used,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .zipcode,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .availability,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .location-name,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .location-name-used,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .zipcode{color:#367c2b}body.woocommerce-cart .shipping-options .shipping-option .shipping-details .store-hours,body.woocommerce-cart .shipping .shipping-option .shipping-details .store-hours,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .store-hours,body.woocommerce-checkout .shipping .shipping-option .shipping-details .store-hours,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .store-hours,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .store-hours,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .store-hours,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .store-hours{color:#367c2b;text-align:left!important}body.woocommerce-cart .shipping-options .shipping-option .shipping-details .location-select-container,body.woocommerce-cart .shipping .shipping-option .shipping-details .location-select-container,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .location-select-container,body.woocommerce-checkout .shipping .shipping-option .shipping-details .location-select-container,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .location-select-container,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .location-select-container,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .location-select-container,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .location-select-container{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%}body.woocommerce-cart .shipping-options .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-cart .shipping .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-checkout .shipping-options .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-checkout .shipping .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-checkout form.checkout .shipping-options .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-checkout form.checkout .shipping .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-thank-you .shipping-options .shipping-option .shipping-details .location-select-container .location-select,body.woocommerce-thank-you .shipping .shipping-option .shipping-details .location-select-container .location-select{padding:10px 5px;flex-basis:150px}body.woocommerce-cart .shipping-options .shipping-option label,body.woocommerce-cart .shipping .shipping-option label,body.woocommerce-checkout .shipping-options .shipping-option label,body.woocommerce-checkout .shipping .shipping-option label,body.woocommerce-checkout form.checkout .shipping-options .shipping-option label,body.woocommerce-checkout form.checkout .shipping .shipping-option label,body.woocommerce-thank-you .shipping-options .shipping-option label,body.woocommerce-thank-you .shipping .shipping-option label{width:100%;font-weight:400;padding:1.25em 0}body.woocommerce-cart .shipping-options .shipped_via,body.woocommerce-cart .shipping .shipped_via,body.woocommerce-checkout .shipping-options .shipped_via,body.woocommerce-checkout .shipping .shipped_via,body.woocommerce-checkout form.checkout .shipping-options .shipped_via,body.woocommerce-checkout form.checkout .shipping .shipped_via,body.woocommerce-thank-you .shipping-options .shipped_via,body.woocommerce-thank-you .shipping .shipped_via{display:block;max-width:126px;margin-right:0;margin-left:auto}.woocommerce-page .heading{font-family:Archivo,Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:0;line-height:1.06667}.woocommerce-page .woocommerce-breadcrumb{font-size:12px;line-height:2}.woocommerce-page .woocommerce-breadcrumb a{text-decoration:underline}.woocommerce-page div.entry-summary{width:494px;max-width:100%}.woocommerce-page div.entry-summary .entry-title{font-family:Archivo,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:0;line-height:1.11765;text-transform:capitalize}.woocommerce-page div.entry-summary .price{margin-top:20px;margin-bottom:30px}.woocommerce-page div.entry-summary .price .amount{color:#231f20;font-size:48px;font-weight:700;line-height:1.1}.woocommerce-page div.entry-summary .price .previous-price del{color:transparent}.woocommerce-page div.entry-summary .price .previous-price .amount{color:#d5321e;text-decoration:line-through;font-size:16px;line-height:1;letter-spacing:0;font-weight:400}.woocommerce-page div.entry-summary .price .sale-percent{font-size:16px;line-height:1;letter-spacing:0;font-weight:400;margin-left:20px}.woocommerce-page div.entry-summary .base_teamsi-meta,.woocommerce-page div.entry-summary .base_teamsi-stock{border-top:1px solid #ccc;display:flex;justify-content:space-between;padding-top:30px;padding-bottom:35px;width:100%}@media screen and (max-width:1200px){.woocommerce-page div.entry-summary .base_teamsi-meta,.woocommerce-page div.entry-summary .base_teamsi-stock{flex-wrap:wrap;row-gap:20px}}.woocommerce-page div.entry-summary .base_teamsi-meta a,.woocommerce-page div.entry-summary .base_teamsi-stock a{color:#231f20}.woocommerce-page div.entry-summary .base_teamsi-meta .location,.woocommerce-page div.entry-summary .base_teamsi-stock .location{display:flex;font-size:14px;width:-moz-max-content;width:max-content;letter-spacing:0;max-width:100%;line-height:1.15}.woocommerce-page div.entry-summary .base_teamsi-meta .location .icon,.woocommerce-page div.entry-summary .base_teamsi-stock .location .icon{font-size:1.214em;margin-right:10px}.woocommerce-page div.entry-summary .base_teamsi-meta .location .availability,.woocommerce-page div.entry-summary .base_teamsi-meta .location .location-name,.woocommerce-page div.entry-summary .base_teamsi-meta .location .location-name-used,.woocommerce-page div.entry-summary .base_teamsi-stock .location .availability,.woocommerce-page div.entry-summary .base_teamsi-stock .location .location-name,.woocommerce-page div.entry-summary .base_teamsi-stock .location .location-name-used{color:#367c2b}.woocommerce-page div.entry-summary .base_teamsi-meta .location .delivery__location .availability,.woocommerce-page div.entry-summary .base_teamsi-meta .location .location-name,.woocommerce-page div.entry-summary .base_teamsi-meta .location .location-name-used,.woocommerce-page div.entry-summary .base_teamsi-stock .location .delivery__location .availability,.woocommerce-page div.entry-summary .base_teamsi-stock .location .location-name,.woocommerce-page div.entry-summary .base_teamsi-stock .location .location-name-used{font-weight:700}.woocommerce-page div.entry-summary .base_teamsi-meta .location .delivery__location a,.woocommerce-page div.entry-summary .base_teamsi-stock .location .delivery__location a{color:#367c2b}.woocommerce-page div.entry-summary .base_teamsi-meta .inventory-level,.woocommerce-page div.entry-summary .base_teamsi-stock .inventory-level{display:flex;width:-moz-max-content;width:max-content;align-items:center}@media screen and (max-width:1200px){.woocommerce-page div.entry-summary .base_teamsi-meta .inventory-level,.woocommerce-page div.entry-summary .base_teamsi-stock .inventory-level{order:999;width:100%}}.woocommerce-page div.entry-summary .base_teamsi-meta .inventory-level .icon,.woocommerce-page div.entry-summary .base_teamsi-stock .inventory-level .icon{font-size:1.214em;margin-right:10px}.woocommerce-page div.entry-summary .base_teamsi-meta .inventory-level span,.woocommerce-page div.entry-summary .base_teamsi-stock .inventory-level span{font-size:14px}@media screen and (max-width:64em){.woocommerce-page div.entry-summary .base_teamsi-meta .pickup.location,.woocommerce-page div.entry-summary .base_teamsi-stock .pickup.location{padding-left:0!important}}.woocommerce-page div.entry-summary .base_teamsi-meta .hidden-product,.woocommerce-page div.entry-summary .base_teamsi-stock .hidden-product{display:flex;align-items:center;width:100%;font-size:14px}.woocommerce-page div.entry-summary .base_teamsi-meta .hidden-product .icon,.woocommerce-page div.entry-summary .base_teamsi-stock .hidden-product .icon{font-size:1.214em;margin-right:10px}.woocommerce-page div.entry-summary .base_teamsi-meta .hidden-product span,.woocommerce-page div.entry-summary .base_teamsi-stock .hidden-product span{font-size:14px}.woocommerce-page div.entry-summary .base_teamsi-meta{font-size:16px;display:block}.woocommerce-page div.entry-summary form.cart{margin-bottom:0}.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button{background:transparent;border:2px solid transparent;border-radius:40px;cursor:pointer;color:transparent;display:inline-block;font-family:Archivo,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;margin:0;padding:12px 23px;text-align:center;text-transform:capitalize;text-decoration:none;touch-action:manipulation;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;color:#fff;background-color:#367c2b;font-size:16px;width:100%}.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button:active,.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button:focus,.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button:hover{background:transparent;color:transparent}.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button.small{padding:10px 18px;font-size:14px;line-height:inherit;font-weight:700}.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button.customize-button,.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button.finance-button{font-size:14px}.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button.wide{width:100%}.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button:active,.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button:focus,.woocommerce-page div.entry-summary form.cart .single_add_to_cart_button:hover{color:#fff;background-color:#5e9655}.woocommerce-page div.entry-summary+.related{margin-top:0}.woocommerce-page .base_teamsi-wc-product-details{margin-bottom:53px;border-bottom:1px solid #ccc;clear:both}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap{padding-top:0;padding-bottom:0}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content{font-size:18px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content .details.accordion h3{font-size:20px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content .details.accordion .details .entry-content{margin-left:72px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content ul{list-style:none}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content ul li{margin-bottom:12px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content ul li:last-child{margin-bottom:0}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content ul li:before{color:#367c2b;content:"\2022";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content ul li ul{padding-left:1rem}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content ul li ul li:before{color:#ffde00}@media screen and (max-width:64em){.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content .details.accordion h3{font-size:18px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content .details.accordion .details .entry-content{margin-left:48px}}@media screen and (max-width:48em){.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap{padding:0 0 0 24px!important}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content{font-size:16px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content .details.accordion h3{padding-right:36px}.woocommerce-page .base_teamsi-wc-product-details .details__content-wrap .entry-content .details.accordion .details .entry-content{margin-left:24px}}.woocommerce-page .related{margin-top:40px;clear:both}.woocommerce-page .related .heading{margin-bottom:46px;text-align:center}@media screen and (min-width:836px){.woocommerce-page .related .heading{text-align:left}}.woocommerce-page div:not(.base_teamsi-wc-product-details)+.related{margin-top:40px;padding-top:40px;border-top:1px solid #ccc}.woocommerce-page .woo-hero-wrapper{margin-top:80px;margin-bottom:60px}@media screen and (max-width:64em){.woocommerce-page .woo-hero-wrapper{margin-bottom:0}}@media screen and (max-width:30em){.woocommerce-page .woo-hero-wrapper{margin-top:0}}.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{border:1px solid #367c2b;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);margin-bottom:1.5em;background-color:#fff;font-size:16px;color:#000;line-height:2}.woocommerce-page .woocommerce-error.no-products,.woocommerce-page .woocommerce-info.no-products,.woocommerce-page .woocommerce-message.no-products{display:grid;grid-template-columns:75% 1fr;grid-column-gap:10px;align-items:center}@media screen and (max-width:1200px){.woocommerce-page .woocommerce-error.no-products,.woocommerce-page .woocommerce-info.no-products,.woocommerce-page .woocommerce-message.no-products{grid-template-columns:2fr 1fr}}@media screen and (max-width:995px){.woocommerce-page .woocommerce-error.no-products,.woocommerce-page .woocommerce-info.no-products,.woocommerce-page .woocommerce-message.no-products{grid-template-columns:1fr 1fr}}@media screen and (max-width:886px){.woocommerce-page .woocommerce-error.no-products,.woocommerce-page .woocommerce-info.no-products,.woocommerce-page .woocommerce-message.no-products{grid-template-columns:2fr 1fr}}@media screen and (max-width:630px){.woocommerce-page .woocommerce-error.no-products,.woocommerce-page .woocommerce-info.no-products,.woocommerce-page .woocommerce-message.no-products{grid-template-columns:100%;grid-row-gap:.5rem;padding:1em 1em 1em 3.5em}}.woocommerce-page .woocommerce-error.no-products a,.woocommerce-page .woocommerce-info.no-products a,.woocommerce-page .woocommerce-message.no-products a{font-size:16px;padding:10px 20px}.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li,.woocommerce-page .woocommerce-message li{font-size:16px;line-height:2}.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{padding:7px 30px;font-size:14px;line-height:1;font-weight:700}.woocommerce-page .woocommerce-error{border:1px solid #b81c23}@media screen and (max-width:64em){.single-product div.product.sale div.summary,.single-product div.product div.summary{padding-right:0;float:right}.single-product div.product.sale div.images,.single-product div.product div.images{padding-right:0;float:left}.single-product div.product.sale div.images .flex-control-thumbs li,.single-product div.product div.images .flex-control-thumbs li{margin-right:5px;width:calc(16.7% - 6px)}.single-product div.product.sale div.images,.single-product div.product.sale div.summary,.single-product div.product div.images,.single-product div.product div.summary{margin-bottom:30px}.single-product div.product.sale p.price,.single-product div.product p.price{font-size:32px;line-height:24px;margin-top:16px}.single-product div.product.sale p.price .product-card-sale-badge,.single-product div.product p.price .product-card-sale-badge{width:50px;height:50px;margin-left:20px}.single-product .module:first-of-type{margin-top:50px}.woocommerce-page .heading{font-size:22px}.woocommerce-page .woocommerce-breadcrumb{font-size:10px;line-height:1.35;margin-bottom:2em}.woocommerce-page .entry-summary .entry-title{font-size:28px}.woocommerce-page .entry-summary .base_teamsi-stock{justify-content:start}.woocommerce-page .entry-summary .base_teamsi-stock .location{width:50%;max-width:230px}.woocommerce-page .entry-summary .base_teamsi-stock .location:first-of-type{padding-right:12.5px}.woocommerce-page .entry-summary .base_teamsi-stock .location:last-of-type{padding-left:12.5px}.woocommerce-page .woo-hero-wrapper .hero{margin-top:50px}.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{padding:10px 20px;letter-spacing:.35px;font-size:13px;border-radius:20px}}@media screen and (max-width:54em){.woocommerce #content div.product.non-purchasable div.images,.woocommerce #content div.product.non-purchasable div.summary,.woocommerce #content div.product.product-type-composite div.images,.woocommerce #content div.product.product-type-composite div.summary{width:100%;padding-right:0;float:none}.woocommerce #content div.product.non-purchasable div.summary h1,.woocommerce #content div.product.non-purchasable div.summary p.price,.woocommerce #content div.product.product-type-composite div.summary h1,.woocommerce #content div.product.product-type-composite div.summary p.price{text-align:center}}@media screen and (max-width:40em){.single-product .fixed-bottom{display:block;position:fixed;bottom:0;padding:8px 20px;background-color:#fff;width:100%;text-align:center;border-top:1px solid #ccc;z-index:1000}.single-product .fixed-bottom .single_add_to_cart_button,.single-product .fixed-bottom .single_add_to_cart_button.alt{background:transparent;border:2px solid transparent;border-radius:40px;cursor:pointer;color:transparent;display:inline-block;font-family:Archivo,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;margin:0;text-align:center;text-transform:capitalize;text-decoration:none;touch-action:manipulation;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;color:#fff;background-color:#367c2b;font-size:16px;padding:8px 60px}.single-product .fixed-bottom .single_add_to_cart_button.alt:active,.single-product .fixed-bottom .single_add_to_cart_button.alt:focus,.single-product .fixed-bottom .single_add_to_cart_button.alt:hover,.single-product .fixed-bottom .single_add_to_cart_button:active,.single-product .fixed-bottom .single_add_to_cart_button:focus,.single-product .fixed-bottom .single_add_to_cart_button:hover{background:transparent;color:transparent}.single-product .fixed-bottom .single_add_to_cart_button.alt.small,.single-product .fixed-bottom .single_add_to_cart_button.small{padding:10px 18px;font-size:14px;line-height:inherit;font-weight:700}.single-product .fixed-bottom .single_add_to_cart_button.alt.customize-button,.single-product .fixed-bottom .single_add_to_cart_button.alt.finance-button,.single-product .fixed-bottom .single_add_to_cart_button.customize-button,.single-product .fixed-bottom .single_add_to_cart_button.finance-button{font-size:14px}.single-product .fixed-bottom .single_add_to_cart_button.alt.wide,.single-product .fixed-bottom .single_add_to_cart_button.wide{width:100%}.single-product .fixed-bottom .single_add_to_cart_button.alt:active,.single-product .fixed-bottom .single_add_to_cart_button.alt:focus,.single-product .fixed-bottom .single_add_to_cart_button.alt:hover,.single-product .fixed-bottom .single_add_to_cart_button:active,.single-product .fixed-bottom .single_add_to_cart_button:focus,.single-product .fixed-bottom .single_add_to_cart_button:hover{color:#fff;background-color:#5e9655}.single-product div.product.sale div.images,.single-product div.product.sale div.summary,.single-product div.product div.images,.single-product div.product div.summary{width:100%;padding-right:0}.single-product div.product.sale.sale p.price,.single-product div.product.sale p.price{line-height:32px;margin-top:20px}.single-product div.product.sale p.price,.single-product div.product p.price{font-size:38px}.single-product div.product.sale .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper{width:100%!important;transform:translateZ(0)!important;text-align:center}.single-product div.product.sale .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb{width:-moz-fit-content!important;width:fit-content!important;display:inline-flex!important;float:none!important;align-items:center;justify-content:center;margin-right:0!important}.single-product div.product.sale .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb:after,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb:after{content:"";width:10px;height:10px;margin:3px 8px;background-color:#ccc;border-radius:100%}.single-product div.product.sale .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb.flex-active-slide:after,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb.flex-active-slide:after{background-color:#367c2b}.single-product div.product.sale .woocommerce-product-gallery #product-thumbnails .flex-direction-nav,.single-product div.product.sale .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb img,.single-product div.product .woocommerce-product-gallery #product-thumbnails .flex-direction-nav,.single-product div.product .woocommerce-product-gallery #product-thumbnails .woocommerce-product-gallery-thumbnails__wrapper .thumb img{display:none}.single-product div.product.sale div.summary,.single-product div.product div.summary{margin-bottom:40px}.single-product div.product.sale div.summary section.form,.single-product div.product div.summary section.form{padding-top:5px}.single-product div.product.sale div.summary section.form .gform_title,.single-product div.product div.summary section.form .gform_title{text-align:left}.single-product div.product.sale div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail{padding-left:10px;padding-right:10px}.single-product div.product.sale div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_description,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_description{padding-right:10px}.single-product div.product.sale div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons .button,.single-product div.product div.summary .composite_form .component_options .component_option_thumbnail_container .component_option_thumbnail .thumbnail_buttons .button{font-size:11px}.single-product div.product.sale div.summary .composite_form .component_options .component_options_select,.single-product div.product div.summary .composite_form .component_options .component_options_select{background-position:calc(100% - 10px) 50%}.single-product .woocommerce-breadcrumb{padding:0 20px}.single-product .module:first-of-type{margin-top:40px}.woocommerce-page .entry-summary .entry-title{font-size:24px}.woocommerce-page .entry-summary .base_teamsi-stock{padding-top:20px;padding-bottom:20px}.woocommerce-page .base_teamsi-wc-product-details{margin-bottom:40px}.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{font-size:12px;float:none;display:block}body.woocommerce-cart .return-to-shop,body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-checkout .return-to-shop,body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-thank-you .return-to-shop,body.woocommerce-thank-you .woocommerce-notices-wrapper{padding:0 20px}body.woocommerce-cart .woocommerce-info,body.woocommerce-checkout .woocommerce-info,body.woocommerce-thank-you .woocommerce-info{margin:0 20px 1.5em}body.woocommerce-cart .shipping-options .shipping-option label,body.woocommerce-cart .shipping .shipping-option label,body.woocommerce-checkout .shipping-options .shipping-option label,body.woocommerce-checkout .shipping .shipping-option label,body.woocommerce-thank-you .shipping-options .shipping-option label,body.woocommerce-thank-you .shipping .shipping-option label{padding-top:10px;padding-bottom:10px}}@media screen and (max-width:21.5em){.woocommerce-page .entry-summary .base_teamsi-stock .location{font-size:12px}}.aa-dropdown-menu{background:#f6f6f6!important}.aa-dropdown-menu .aa-suggestions .aa-suggestion a.suggestion-link{border-bottom:1px dashed #ccc!important;padding:10px!important;overflow:hidden!important;display:flex;margin:0!important}.aa-dropdown-menu .aa-suggestions .aa-suggestion a.suggestion-link:hover{background:#fff}.aa-dropdown-menu .aa-suggestions .aa-suggestion a.suggestion-link .suggestion-post-attributes{display:flex;flex-wrap:wrap;padding-left:10px;width:66%;margin-bottom:auto}.aa-dropdown-menu .aa-suggestions .aa-suggestion{padding:0 15px!important}.aa-dropdown-menu .aa-suggestions .aa-suggestion .suggestion-post-thumbnail{width:60px!important;height:60px!important;background:#fff;padding:5px;border:1px solid #ccc;border-radius:5px}.aa-dropdown-menu .aa-suggestion .suggestion-post-title{font-size:14px!important;width:100%;color:#367c2b!important}.aa-dropdown-menu .aa-suggestion .suggestion-post-content{width:100%}.aa-dropdown-menu .aa-suggestion .suggestion-sub-title{width:100%;padding:0!important;margin:0!important;color:#000!important}.aa-dropdown-menu .aa-suggestion .suggestion-sub-title span{color:#000!important}.aa-dropdown-menu .aa-suggestions .aa-suggestion a.suggestion-link:hover .suggestion-post-title{color:#367c2b!important}.aa-dropdown-menu .aa-suggestion .suggestion-sub-title p{padding:0!important;margin:0!important}#ais-wrapper{padding:0 calc(max(50px, (100vw - 1331px) / 2))!important;display:block!important}.products-box-design .ais-hits--thumbnail{float:none!important;margin-right:0!important}li.ais-Hits-item .inventory-level{font-size:14px;line-height:18px;padding-top:10px}.products-box-design ol.ais-Hits-list,.products-box-design ol.ais-InfiniteHits-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-left:0!important}.products-box-design ol.ais-Hits-list li.ais-Hits-item,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(max-content,235px) 1fr;box-shadow:0 3px 6px rgba(0,0,0,.1);position:relative;margin-bottom:1rem!important;border:1px solid #ccc;-o-border-image:initial;border-image:initial;border-radius:10px;padding:18px 12px 25px;transition:all .4s ease 0s}.products-box-design ol.ais-Hits-list li.ais-Hits-item .splide__slide,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.products-box-design ol.ais-Hits-list li.ais-Hits-item .product-card-title,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .product-card-title{font-size:18px;font-weight:700;letter-spacing:.45px;text-align:left;line-height:20px;min-height:130px;margin-bottom:0;padding-bottom:0;padding-top:20px}.products-box-design .ais-InfiniteHits-loadMore{background-color:#367c2b;border-radius:50px;color:#fff;font-size:20px;line-height:54px;border:none;padding:0 30px;display:none}.products-box-design ol.ais-Hits-list li.ais-Hits-item .product-card-price-container,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .product-card-price-container{display:flex;flex-wrap:wrap;align-content:space-between}.products-box-design ol.ais-Hits-list li.ais-Hits-item .product-card-price-containerr>div,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .product-card-price-container>div{width:100%}.products-box-design .product-card-delivery-text,.products-box-design .product-card-pickup-text,.products-box-design .product-card-used-eq-info{padding-top:10px;width:100%;font-size:14px}.products-box-design .product-card-pickup-text{padding-top:12px;width:100%;font-size:14px}.products-box-design .product-card-pickup-location{color:#367c2b;font-size:14px}.products-box-design .ais-Hits-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.woocommerce-Price-currencySymbol{font-size:56%;line-height:0;position:relative;vertical-align:baseline}.products-box-design ol.ais-Hits-list li.ais-Hits-item,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item{width:auto!important}.products-box-design ol.ais-Hits-list li.ais-Hits-item .product-card-price-container a+a,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .product-card-price-container a+a{margin-top:10px}.products-box-design ol.ais-Hits-list li.ais-Hits-item .product-card-price-container,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .product-card-price-container{padding-top:20px}ol.ais-Pagination-list li span,ul.ais-Pagination-list li a{color:#000;padding:10px;border:1px solid #000}ol.ais-Pagination-list li span:hover,ul.ais-Pagination-list li a:hover{background-color:#367c2b;color:#fff}ul.ais-Pagination-list li.ais-Pagination-item--selected a{background-color:#367c2b;color:#fff;text-decoration:none}ul.ais-Pagination-list{padding-left:0!important}.product-card.vertical.splide__slide.no-image a img{width:200px;height:150px;margin:auto;display:table}.products-box-design .product-card bdi{font-size:30px;font-weight:700;line-height:32px}.archive.products-box-design-total{display:flex;flex-wrap:wrap;position:relative}.archive.products-box-design-total .algolia-search-box-wrapper{width:20%!important;padding-right:30px;margin-top:22px!important}.products-box-design{width:80%}.products-box-design .ais-Hits{display:flex;flex-direction:column-reverse}.top_text_part .sort_by h3{font-size:18px;padding-right:15px}.top_text_part .sort_by .ais-facets{margin-bottom:0!important}select.ais-SortBy-select{border:none}.products-box-design li.ais-Hits-item h3{font-size:14px;padding-top:20px;line-height:18px;padding-bottom:20px}.top_text_part{border-bottom:1px solid #ccc;margin-bottom:30px;margin-top:40px;display:flex;justify-content:space-between;padding:0 calc(max(50px, (100vw - 1331px) / 2)) 25px!important;align-items:center;flex-wrap:wrap}.top_text_part #algolia-stats .ais-Stats{font-size:22px;line-height:35px;position:static!important}.archive.products-box-design-total .algolia-search-box-wrapper .filter_with_category ul li{font-size:15px!important;line-height:20px}.top_text_part .sort_by{display:flex;align-items:center}.archive.products-box-design-total .algolia-search-box-wrapper .ais-facets ul li{font-size:14px!important;line-height:20px;color:#367c2b!important}.archive.products-box-design-total .algolia-search-box-wrapper .ais-facets ul li div label input{margin-right:10px}.archive.products-box-design-total .algolia-search-box-wrapper .ais-facets ul li div label .ais-NumericMenu-labelText{padding-left:0}.archive.products-box-design-total #facet-prices{padding:0 12px!important;margin-bottom:70px;max-width:350px}.archive.products-box-design-total .ais-facets{margin-bottom:1.5rem!important}.archive.products-box-design-total .rheostat-tooltip{top:-26px!important;font-size:15px!important;line-height:20px!important;display:none}.archive.products-box-design-total .rheostat-value{font-size:15px!important;line-height:15px!important;padding:5px;border:1px solid #ccc;margin-top:20px}.archive.products-box-design-total .filters .heading{font-size:18px!important;line-height:22px o!important;margin-bottom:30px}.archive.products-box-design-total .filters .heading i{margin-right:7px!important}.archive.products-box-design-total #algolia-search-box{margin-bottom:2rem}.archive.products-box-design-total .algolia-search-box-wrapper h3.widgettitle{font-size:18px!important;line-height:22px!important;font-weight:700;letter-spacing:0}.products-box-design .ais-Hits ol.ais-Hits-list li.ais-Hits-item .product-card-price-container>div{width:100%}#ais-main{padding:0!important}.algolia-search-box-wrapper .search-icon{width:18px;height:18px;margin-right:10px!important}#algolia-search-box{border:1px solid #ccc;font-size:14px!important}#algolia-search-box::-moz-placeholder{font-size:16px!important;background:none!important}#algolia-search-box::placeholder{font-size:16px!important;background:none!important}#algolia-search-box input{border-bottom:none!important;font-size:16px!important;background:#fff!important;padding:6px 30px 6px 5px!important}.key_search_widgettitle{margin-bottom:15px}.archive.products-box-design-total .algolia-search-box-wrapper .filter_with_category ul li div label{display:flex;align-items:center;color:#367c2b!important}.algolia-search-box-wrapper .search-icon{position:absolute;right:32px!important;left:inherit;top:100px;fill:#ccc}.archive.products-box-design-total .key_search_widgettitle{font-size:18px;line-height:22px;font-weight:700;letter-spacing:0}.aa-input::-moz-selection,.search-form input::-moz-selection,.search__input::-moz-selection{background-color:#367c2b!important;background:#367c2b!important;padding:10px;color:#fff!important}.aa-input::selection,.search-form input::selection,.search__input::selection{background-color:#367c2b!important;background:#367c2b!important;padding:10px;color:#fff!important}#algolia-search-box input::-moz-selection{background:#367c2b!important;color:#fff!important}#algolia-search-box input::selection{background:#367c2b!important;color:#fff!important}.products-box-design .details_buttomn_section{margin-top:15px!important}#clear-filters .ais-ClearRefinements-button{font-size:18px;line-height:45px;background-color:#367c2b;border-radius:50px;outline:none;border:none;color:#fff;padding:0 28px}@media (max-width:1200px){.products-box-design ol.ais-Hits-list,.products-box-design ol.ais-InfiniteHits-list{grid-template-columns:repeat(3,minmax(0,1fr))}.archive.products-box-design-total .algolia-search-box-wrapper .ais-facets ul li{font-size:11px!important}}@media (max-width:1025px){.archive.products-box-design-total .algolia-search-box-wrapper .ais-facets ul li{font-size:10px!important}#clear-filters .ais-ClearRefinements-button{padding:0 18px;margin-bottom:20px}}@media (max-width:991px){.products-box-design ol.ais-Hits-list,.products-box-design ol.ais-InfiniteHits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.archive.products-box-design-total .algolia-search-box-wrapper{width:100%!important}.products-box-design{width:100%}.products-box-design-total .ais-Stats{width:auto!important}}@media (max-width:767px){.top_text_part #algolia-stats{width:100%}.top_text_part .sort_by{width:100%;padding-top:25px;flex-wrap:wrap}.top_text_part .sort_by select{padding:12px 0!important}.archive.products-box-design-total .algolia-search-box-wrapper .ais-facets ul li{font-size:13px!important}}@media (max-width:575px){.top_text_part .sort_by .ais-facets,.top_text_part .sort_by select{width:100%}}@media (max-width:450px){.products-box-design ol.ais-Hits-list,.products-box-design ol.ais-InfiniteHits-list{grid-template-columns:repeat(1,minmax(0,1fr))}.ais-Pagination-item{margin-top:12px!important}ul.ais-Pagination-list li{margin-top:15px!important}.products-box-design ol.ais-Hits-list li.ais-Hits-item .product-card-title,.products-box-design ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .product-card-title{min-height:auto}.top_text_part #algolia-stats .ais-Stats{font-size:16px;line-height:18px}.top_text_part{padding-bottom:0}}.selectbox-search-part>div{width:33.3%;padding:0 5px}.selectbox-search-part>div select{width:100%!important;height:55px!important;border-radius:15px!important;border:none!important;outline:none;padding:5px!important}.selectbox-search-part>div input[type=submit]{background-color:#367c2b;padding:0 30px;color:#fff;height:55px;border-radius:15px;border:none;outline:none;cursor:pointer;width:100%!important}#content .selectbox-search-part .pm-mmsearch-form input[type=submit]{width:100%!important}#content .pm-mmsearch-form input{width:100%!important;background-color:#367c2b;padding:0 30px;color:#fff;height:55px;border-radius:15px;border:none;outline:none;cursor:pointer;margin:0 5px}#content .pm-mmsearch-title{font-size:32px;font-weight:600}@media (max-width:991px){.selectbox-search-part>div{width:31.3%}.selectbox-search-part{padding:35px 0!important}}@media (max-width:767px){.selectbox-search-part>div{width:100%;padding:5px}.selectbox-search-part-toppart{padding:0 20px!important}.selectbox-search-part .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px!important}#content .pm-mmsearch-title{font-size:18px;line-height:22px}}.selectbox-search-part{display:flex;padding:15px 0 50px;flex-wrap:wrap}.selectbox-search-part .select2-selection.select2-selection--single{height:55px!important;border:none!important}.selectbox-search-part .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:20px!important;font-weight:600!important;letter-spacing:normal!important;border-radius:15px!important}.selectbox-search-part .select2-selection__arrow{height:55px!important;right:10px!important}.selectbox-search-part .select2-selection__arrow b{border-width:7px 7px 0!important}.selectbox-search-part .select2-container--default .select2-search--dropdown .select2-search__field{outline:none!important}.selectbox-search-part-toppart h3{font-size:30px;line-height:30px;padding-top:50px;font-weight:600;letter-spacing:0!important;color:#367c2b}#content .selectbox-search-part-toppart .pm-mmsearch-form{display:block}#content .selectbox-search-part-toppart .pm-mmsearch-form .select2-container{width:100%!important}#content .pm-mmsearch-form .select2-container--default .select2-selection--single{border-radius:20px!important}.woocommerce-page img,.woocommerce img{height:150px;max-width:100%;-o-object-fit:cover;object-fit:cover}.products-box-design ol.ais-Hits-list li.ais-Hits-item{display:block!important}article.product-card.vertical.splide__slide.no-image{display:flex;flex-direction:column;height:100%}.ais-hits--content.product-card-price-container{flex-grow:1}.ais-hits--content.product-card-price-container>div{display:flex;flex-direction:column;height:100%}.product-card .product-card-price-container .details_buttomn_section{margin-top:auto!important;padding-top:15px}.archive .product-card .details_buttomn_section a+a{margin-top:20px!important}.ais-hits--content.product-card-price-container>div>a:last-child{margin-top:auto}.products-box-design .product-card-delivery-text{margin:auto 0}.archive .product-card .product-card-pickup-text .product-card-call{display:flex;color:#231f20;text-transform:capitalize}.archive .product-card .product-card-pickup-text .product-card-call a{color:#367c2b}.archive .product-card .product-card-pickup-text a{display:block;color:#231f20;text-transform:capitalize}.archive .product-card-used-eq-info span{font-size:11px;line-height:1.3;display:block;width:100%}.product-card-sale-badge img{height:auto}.archive .page-title{font-size:60px;padding:0 calc(max(50px, (100vw - 1331px) / 2));margin-bottom:30px}@media screen and (max-width:64em){.archive .page-title{padding:0 50px;font-size:52px}}@media screen and (max-width:30em){.archive .page-title{padding:0 20px}}.archive .showroom__featured-product{background-color:#367c2b;border-radius:15px;color:#fff;display:flex;overflow:hidden;margin:30px calc(max(50px, (100vw - 1331px) / 2)) 50px}.archive .showroom__featured-product .product-title{color:#fff;font-family:Archivo,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:.85px;line-height:1.17647}.archive .showroom__featured-product .content{flex:0 0 587px;padding:80px 64px;letter-spacing:.55px;margin:auto 0}.archive .showroom__featured-product [class^=btn-]{padding-left:3.75em;padding-right:3.75em}.archive .showroom__featured-product .featured-image{align-self:stretch;flex:0 1 1316px}.archive .showroom__featured-product .featured-image>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.archive .hero .hero-container{background-color:#367c2b}.archive .hero .hero-container h2{font-family:Archivo,Arial,sans-serif;font-size:34px;font-weight:700}.archive .hero .hero-container .entry-content p,.archive .hero .hero-container h1,.archive .hero .hero-container h2,.archive .hero .hero-container h3{text-shadow:none}.archive .hero .hero-container .call-to-action{flex-shrink:0.95;padding:80px 64px}.archive .hero .hero-container .background-image{border:2px solid #f1f1f1;border-left:0}.archive .showroom__categories{background-color:#f5f5f5;padding:40px calc(max(50px, (100vw - 1331px) / 2));margin-top:50px}.archive .showroom__categories .showroom__categories__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));grid-column-gap:40px;grid-row-gap:60px;text-align:center;justify-items:space-between;padding:0 80px}.archive .showroom__categories .showroom__categories__grid .thumb{background-color:#fff;border-radius:100%;margin-bottom:20px;overflow:hidden}.archive .showroom__categories .showroom__categories__grid .thumb img{width:100%}.archive .showroom__categories .showroom__categories__grid .subtitle{color:#231f20;font-size:18px;font-weight:600;letter-spacing:.45px;line-height:1.11111}.archive .showroom__meta{border-bottom:1px solid #ccc;padding-left:calc(max(50px, (100vw - 1331px) / 2));padding-right:calc(max(50px, (100vw - 1331px) / 2))}.archive .showroom__meta .showroom__total{flex:1 0 100%;margin:0}.archive .showroom__meta .berocket_single_filter_widget{margin-top:10px}.archive .showroom__meta .showroom__filters-and-order{display:flex;align-items:center;flex-wrap:wrap;margin-top:25px;margin-bottom:25px}.archive .showroom__meta .woocommerce-ordering{display:flex;align-items:center;font-size:14px;margin:10px 0 10px auto;align-self:flex-end;position:relative}.archive .showroom__meta .woocommerce-ordering .orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#231f20;padding:4px 24px 4px 4px}.archive .showroom__meta .woocommerce-ordering:after{content:"\f078";font-family:Font Awesome\ 6 Pro;font-weight:200;position:absolute;top:50%;right:4px;transform:translateY(-50%);pointer-events:none}.archive .showroom__content .mobile-filter-container .bapf_head,.archive .showroom__meta .bapf_head,.archive .showroom__meta .showroom__sidebar_toggle{display:none}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .berocket_aapf_widget_selected_filter,.archive .showroom__meta .berocket_single_filter_widget .berocket_aapf_widget_selected_filter{display:flex;flex-wrap:wrap}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget div[class]>span,.archive .showroom__meta .berocket_single_filter_widget div[class]>span{display:none}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .bapf_sfilter,.archive .showroom__meta .berocket_single_filter_widget .bapf_sfilter{margin:0}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget div,.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget ul,.archive .showroom__meta .berocket_single_filter_widget div,.archive .showroom__meta .berocket_single_filter_widget ul{margin-right:12px}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget ul,.archive .showroom__meta .berocket_single_filter_widget ul{display:inline-flex;flex-wrap:wrap;margin:0;padding:0}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget ul li,.archive .showroom__meta .berocket_single_filter_widget ul li{margin-right:12px}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .braapf_unselect_all,.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget ul li,.archive .showroom__meta .berocket_single_filter_widget .braapf_unselect_all,.archive .showroom__meta .berocket_single_filter_widget ul li{margin-bottom:10px}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .braapf_unselect,.archive .showroom__meta .berocket_single_filter_widget .braapf_unselect{border:1px solid #367c2b;border-radius:2em;color:#367c2b;display:inline-flex;align-items:center;font-size:14px;padding:.5em 1em}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .braapf_unselect i,.archive .showroom__meta .berocket_single_filter_widget .braapf_unselect i{background-color:#367c2b;border-radius:50%;color:#fff;font-weight:200;height:1em;width:1em;padding-top:1px;padding-left:1px;margin-left:6px;order:2;text-align:center}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .braapf_unselect_all,.archive .showroom__meta .berocket_single_filter_widget .braapf_unselect_all{color:#367c2b;font-size:14px;text-decoration:underline}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .braapf_unselect_all i,.archive .showroom__meta .berocket_single_filter_widget .braapf_unselect_all i{display:none}.archive .showroom__content{display:flex;padding-left:calc(max(50px, (100vw - 1331px) / 2));padding-right:calc(max(50px, (100vw - 1331px) / 2));padding-top:50px;flex-wrap:nowrap}.archive .showroom__content .showroom__sidebar{flex:0 0 256px;margin:0;padding:0;height:-moz-min-content;height:min-content;max-height:1003px;overflow-y:scroll;transition:all .3s ease-in-out}@media screen and (max-width:887px){.archive .showroom__content .showroom__sidebar{max-height:100vh}}.archive .showroom__content .showroom__sidebar .filters{margin-bottom:35px}.archive .showroom__content .showroom__sidebar span.takeover{display:none;visibility:hidden}.archive .showroom__content .showroom__sidebar .sidebar{font-size:14px;margin:0;padding:0 18px 0 0;width:100%;overflow-x:hidden}.archive .showroom__content .showroom__sidebar .sidebar .berocket_single_filter_widget:not(:last-child),.archive .showroom__content .showroom__sidebar .sidebar .widget-container:not(:last-child){border-bottom:1px solid #e5e5e5;margin-bottom:29px;padding-bottom:29px}.archive .showroom__content .showroom__sidebar .sidebar .berocket_single_filter_widget.berocket_single_filter_widget_44359,.archive .showroom__content .showroom__sidebar .sidebar .widget-container.berocket_single_filter_widget_44359{border:0;margin-bottom:0;padding-bottom:0}.archive .showroom__content .showroom__sidebar .sidebar .berocket_single_filter_widget.berocket_single_filter_widget_64228,.archive .showroom__content .showroom__sidebar .sidebar .widget-container.berocket_single_filter_widget_64228{display:none}.archive .showroom__content .showroom__sidebar .sidebar .product-categories{list-style:none;margin:0;padding:0}.archive .showroom__content .showroom__sidebar .sidebar .product-categories li{display:block;width:100%;min-height:32px}.archive .showroom__content .showroom__sidebar .sidebar .product-categories a{color:#367c2b;line-height:1.5}.archive .showroom__content .showroom__sidebar .sidebar .bapf_slidr_all .bapf_slidr_main{margin-right:20px;margin-left:20px}.archive .showroom__content .showroom__sidebar .sidebar .bapf_slidr_jqrui .bapf_from .bapf_tbprice sup,.archive .showroom__content .showroom__sidebar .sidebar .bapf_slidr_jqrui .bapf_to .bapf_tbprice sup{font-size:14px;top:0}.archive .showroom__content .showroom__sidebar .sidebar .bapf_slidr_jqrui .bapf_from input,.archive .showroom__content .showroom__sidebar .sidebar .bapf_slidr_jqrui .bapf_to input{height:35px;width:60%;border:1px solid #ccc;background:#f5f5f5;padding-left:5px}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body{max-width:100%;padding-right:6px}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body [type=checkbox]{margin-right:10px}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body ul{padding-left:0}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body ul li{display:block;width:100%;min-height:32px;white-space:nowrap}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body ul li label{word-break:break-word;width:calc(100% - 23px);white-space:pre-wrap;padding-bottom:4px}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body ul li i,.archive .showroom__content .showroom__sidebar .sidebar .bapf_body ul li label{color:#367c2b!important}.archive .showroom__content .showroom__sidebar .sidebar .bapf_body ul li .roundpcs{display:inline-block}.archive .showroom__content .showroom__sidebar .sidebar .bapf_ckbox.bapf_ckbox_square .bapf_body ul li label{color:#000!important}.archive .showroom__content .showroom__sidebar .sidebar .bapf_sfilter{margin-bottom:0}.archive .showroom__content .showroom__sidebar .sidebar .bapf_sfilter[data-taxonomy=price] label{width:calc(100% - 65px)}.archive .showroom__content .showroom__sidebar .sidebar .bapf_input,.archive .showroom__content .showroom__sidebar .sidebar .fa-search{color:#000;font-size:16px}.archive .showroom__content .showroom__sidebar .sidebar .fa-search{font-weight:200;height:100%;width:100%;display:block;line-height:2}.archive .showroom__content .showroom__sidebar .sidebar .bapf_search{-webkit-appearance:none}.archive .showroom__content .showroom__sidebar .bapf_head h3,.archive .showroom__content .showroom__sidebar .heading,.archive .showroom__content .showroom__sidebar .widget-title{font-family:Archivo,Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:0;line-height:1.11111;margin-bottom:20px}.archive .showroom__content .showroom__sidebar .heading{letter-spacing:.45px}.archive .showroom__content .showroom__sidebar .showroom__sidebar_close{display:none}.archive .showroom__content .showroom__sidebar.takeover{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000;overflow:hidden}@media screen and (max-width:887px){.archive .showroom__content .showroom__sidebar.takeover{max-width:50%;overflow-y:scroll}}@media screen and (max-width:650px){.archive .showroom__content .showroom__sidebar.takeover{max-width:66.67%}}@media screen and (max-width:30em){.archive .showroom__content .showroom__sidebar.takeover{max-width:100%}}@media screen and (max-width:887px){.archive .showroom__content .showroom__sidebar.takeover span.takeover{display:block;visibility:visible;position:fixed;top:0;right:0;height:100vh;width:50%;background-color:rgba(0,0,0,.5);pointer-events:visible}}@media screen and (max-width:887px) and (max-width:650px){.archive .showroom__content .showroom__sidebar.takeover span.takeover{width:33.33%}}@media screen and (max-width:887px) and (max-width:30em){.archive .showroom__content .showroom__sidebar.takeover span.takeover{display:none}}.archive .showroom__content .showroom__sidebar.takeover .filters{padding:15px 35px;border-bottom:1px solid #ccc;margin-bottom:5px}@media screen and (max-width:887px){.archive .showroom__content .showroom__sidebar.takeover .filters{padding:15px}}.archive .showroom__content .showroom__sidebar.takeover .filters .heading{background-color:#fff;color:#000;text-align:left;padding:0;margin-bottom:0}.archive .showroom__content .showroom__sidebar.takeover .sidebar{display:block;padding:15px 35px 50px;overflow:scroll;height:100%}@media screen and (max-width:887px){.archive .showroom__content .showroom__sidebar.takeover .sidebar{padding:15px 15px 50px}}.archive .showroom__content .showroom__sidebar.takeover .showroom__sidebar_close{pointer-events:all!important;display:block;position:absolute;z-index:3;top:5px;right:16px;font-size:26px;cursor:pointer;pointer-events:none;border-radius:50%;height:39px;width:39px;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.archive .showroom__content .showroom__sidebar.takeover .showroom__sidebar_close .fas{position:absolute;top:8px;left:11px}.archive .showroom__content .showroom__loop-content{flex-grow:1}.archive .showroom__content.multi-term .showroom__sidebar .sidebar .berocket_single_filter_widget.berocket_single_filter_widget_29092,.archive .showroom__content.multi-term .showroom__sidebar .sidebar .widget-container.berocket_single_filter_widget_29092,.archive .showroom__content .showroom__loop-content .bapf_sfilter{display:none}.archive .showroom__content.multi-term .showroom__sidebar .sidebar .berocket_single_filter_widget.berocket_single_filter_widget_64228,.archive .showroom__content.multi-term .showroom__sidebar .sidebar .widget-container.berocket_single_filter_widget_64228{display:block}.archive .woocommerce-pagination{margin-top:24px}.archive .products{display:grid;grid-template-columns:repeat(auto-fill,min(240px,100%));grid-gap:24px;justify-content:left;margin-left:24px;width:100%;max-width:100%}@media screen and (min-width:1053px) and (max-width:1147px){.archive .products{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}}@media screen and (min-width:887px) and (max-width:1053px){.archive .products{grid-template-columns:repeat(auto-fill,min(240px,100%));grid-gap:12px}}@media screen and (min-width:732px) and (max-width:807px){.archive .products{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}}@media screen and (min-width:616px) and (max-width:731px){.archive .products{justify-content:center}}@media screen and (min-width:504px) and (max-width:615px){.archive .products{grid-template-columns:1fr 1fr;grid-gap:12px;justify-content:left}}.archive .products .product-card{border:1px solid #ccc;border-radius:10px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(max-content,235px) 1fr;box-shadow:0 3px 6px rgba(0,0,0,.10196078431372549);padding:18px 12px 25px;position:relative;transition:.4s}@media screen and (max-width:1024px){.archive .products .product-card{grid-template-rows:minmax(max-content,230px) 1fr}}@media screen and (max-width:886px){.archive .products .product-card{grid-template-rows:minmax(max-content,215px) 1fr}}@media screen and (max-width:480px){.archive .products .product-card{grid-template-rows:auto}}.archive .products .product-card:hover{border-color:#367c2b}.archive .products .product-card:hover .product-card-image-container img{transform:scale(1.1)}.archive .products .product-card .product-card-title{font-size:18px;font-weight:700;letter-spacing:.45px;text-align:left;line-height:20px;margin-top:19px;margin-bottom:18px}.archive .products .product-card bdi{font-size:30px;font-weight:700;line-height:32px}.archive .products .product-card .product-card-price-container{display:flex;flex-wrap:wrap;align-content:space-between}.archive .products .product-card .product-card-price-container ins{background-color:transparent!important}.archive .products .product-card .product-card-price-container .previous-price,.archive .products .product-card .product-card-price-container .sale-percent{font-weight:400}.archive .products .product-card .product-card-price-container .previous-price sup,.archive .products .product-card .product-card-price-container .sale-percent sup{top:0;font-size:100%}@media screen and (max-width:504px){.archive .products .product-card .product-card-price-container>div{width:100%}}.archive .products .product-card .product-card-price-container .inventory-level{display:flex;text-align:right;font-size:14px;line-height:1.125;margin-left:auto;min-width:85px;justify-content:flex-end;font-weight:600;color:#367c2b}@media screen and (min-width:515px){.archive .products .product-card .product-card-price-container .inventory-level{max-width:11ch}}@media screen and (max-width:514px){.archive .products .product-card .product-card-price-container .inventory-level{text-align:left;margin-right:auto;margin-left:0;justify-content:flex-start}}.archive .products .product-card .product-card-image-container{text-align:center}.archive .products .product-card .product-card-image-container img{transition:.4s}.archive .products .product-card .product-card-sale-price-container{font-size:14px;line-height:1;margin-top:6px}.archive .products .product-card .product-card-sale-price-container .previous-price{color:#d5321e}.archive .products .product-card .product-card-sale-price-container .sale-percent{padding-left:15px;color:#367c2b}.archive .products .product-card .product-card-used-eq-info{padding-top:6px}.archive .products .product-card .product-card-used-eq-info span{font-size:11px;line-height:1.3;display:block;width:100%}.archive .products .product-card .product-card-used-eq-info+.product-card-pickup-text span.product-card-call{display:block}.archive .products .product-card .product-card-used-eq-info+.product-card-pickup-text span.product-card-call a{color:#367c2b}.archive .products .product-card .product-card-used-eq-info+.product-card-pickup-text span{line-height:1.25;padding-bottom:4px}.archive .products .product-card .product-card-used-eq-info+.product-card-pickup-text i{color:#231f20}.archive .products .product-card .product-card-used-eq-info+.product-card-pickup-text a{color:#231f20;text-transform:capitalize}.archive .products .product-card .product-card-sale-badge{position:absolute;top:20px;left:20px;max-width:50px}.archive .products .product-card .product-card-delivery-text,.archive .products .product-card .product-card-pickup-text{font-size:14px}.archive .products .product-card .product-card-delivery-estimate,.archive .products .product-card .product-card-pickup-location{color:#367c2b}.archive .products .product-card .product-card-delivery-text{padding-top:20px;width:100%}.archive .products .product-card .product-card-pickup-text{padding-top:12px}.archive .products .product-card .btn{margin-top:20px}@media screen and (max-width:1024px){.archive .products .product-card .product-card-title{margin-bottom:12px;font-size:16px}.archive .products .product-card .product-card-price-container bdi{font-size:26px}.archive .products .product-card .product-card-price-container .product-card-delivery-text{padding-top:12px;line-height:1.2}.archive .products .product-card .product-card-price-container .product-card-delivery-estimate{line-height:1.2}.archive .products .product-card .product-card-price-container .btn{margin-top:18px}}.archive main{padding:0}.showroom .woocommerce-breadcrumb{padding:0 calc(max(50px, (100vw - 1331px) / 2))}@media screen and (max-width:64em){.showroom .woocommerce-breadcrumb{padding:0 50px}}@media screen and (max-width:30em){.showroom .woocommerce-breadcrumb{padding:0 20px}}@media screen and (max-width:64em){.archive .hero .hero-container .call-to-action{padding:0 27px}.archive .hero .hero-container .background-image{border:2px solid #f1f1f1;border-top:0}.archive .showroom__categories .showroom__categories__grid{padding:0;grid-template-columns:repeat(auto-fill,minmax(min(165px,100%),1fr));grid-column-gap:15px;grid-row-gap:40px}}@media screen and (max-width:886px){.archive .showroom__content{padding:0;flex-wrap:wrap}.archive .showroom__content .showroom__sidebar{flex:initial;width:100%}.archive .showroom__content .showroom__sidebar .heading{text-align:center;margin-bottom:0;background-color:#000;color:#fff;border-radius:40px;padding:10px;cursor:pointer;max-width:400px}.archive .showroom__content .showroom__sidebar .heading:hover{background-color:#333}.archive .showroom__content .showroom__sidebar .sidebar{display:none}.archive .showroom__content .showroom__sidebar .filters{display:none;padding:10px 20px;margin-bottom:0;border-bottom:1px solid #ccc}.archive .showroom__content .showroom__loop-content{margin-top:30px;padding:0 20px}.archive .showroom__content .showroom__loop-content .products{margin-left:0}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget{padding:10px 20px;border-bottom:1px solid #ccc}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .berocket_aapf_widget_selected_filter{overflow-x:scroll;white-space:nowrap;flex-wrap:wrap}.archive .showroom__content .mobile-filter-container .berocket_single_filter_widget .berocket_aapf_widget_selected_filter ul li{margin-bottom:10px!important}.archive .showroom__meta{display:flex;align-items:flex-end;margin-top:10px;padding:10px 20px;border-bottom:1px solid #ccc}.archive .showroom__meta .showroom__filters-and-order{margin:0}.archive .showroom__meta .showroom__filters-and-order>div{display:block;width:100%;margin-bottom:10px}.archive .showroom__meta .showroom__filters-and-order .woocommerce-ordering{display:none;width:-moz-max-content;width:max-content;margin-bottom:0;margin-left:0}.archive .showroom__meta .showroom__filters-and-order .woocommerce-ordering select{padding-left:0}.archive .showroom__meta .showroom__filters-and-order .showroom__total{margin:0}.archive .showroom__meta .showroom__sidebar_toggle{display:block;margin-left:auto}.archive .showroom__meta .showroom__sidebar_toggle .filters{text-align:center;margin-bottom:0;background-color:#231f20;color:#fff;border-radius:40px;padding:10px 20px;min-width:200px;cursor:pointer}.archive .showroom__meta .showroom__sidebar_toggle .filters h6{color:#fff;font-size:18px}}@media screen and (max-width:600px){.archive .products{grid-template-columns:1fr 1fr;gap:16px}.archive .showroom__content .showroom__loop-content{margin-top:16px;padding:0 16px}}@media screen and (max-width:30em){.archive .showroom__categories{padding-left:20px;padding-right:20px}.archive .showroom__categories .showroom__categories__grid{grid-template-columns:repeat(auto-fill,minmax(min(135px,100%),1fr));grid-column-gap:10px;grid-row-gap:30px}.archive .showroom__meta .showroom__total{font-size:14px}.archive .showroom__meta .showroom__sidebar_toggle .filters{min-width:160px}}@media screen and (max-width:375px){.archive .showroom__meta{flex-wrap:wrap}.archive .showroom__meta .showroom__sidebar_toggle{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtcGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsIjEtc2V0dXAvX3ZhcnMuc2NzcyIsIjEtc2V0dXAvX21peGlucy5zY3NzIiwiMS1zZXR1cC9fZm9udHMuc2NzcyIsIjQtcGFydGlhbHMvX2N1c3RvbWVyLXN1cHBvcnQuc2NzcyIsIjQtcGFydGlhbHMvX2hlcm8uc2NzcyIsIjQtcGFydGlhbHMvX3Byb2R1Y3QtZ3JpZC5zY3NzIiwiNC1wYXJ0aWFscy9fZmluYW5jaW5nLWNhbGN1bGF0b3Iuc2NzcyIsIjQtcGFydGlhbHMvX3dvb2NvbW1lcmNlLnNjc3MiLCJhcmNoaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNkNBSVEsb0RBSDhDLENBSTlDLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQVIxQixxRUFZUSxxQkNXcUIsQ0RWckIsV0FBWSxDQUNaLGtEQ29DcUQsQ0RuQ3JELGtCQUFtQixDQUNuQixnQkFBaUIsQ0FFakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBdEI3Qix3RkF5QlksU0FBVSxDQXpCdEIsOEZBNkJZLHFCQUFzQixDQTdCbEMsOEZBaUNZLHFCQ1ZpQixDRHZCN0Isa0VBc0NRLFlBQWEsQ0VWcEIsb0NGNUJELGtFQXdDWSxZQUFhLENBRXBCLENBMUNMLHVJQThDUSxrREE3QzhDLENBRHRELGlJQW1EUSxVQUFXLENBQ1gsY0FBZSxDQXBEdkIscUVBd0RRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGNBQWUsQ0EzRHZCLDhFQStEUSxpQkFBa0IsQ0EvRDFCLGlHQWtFWSxhQzNESyxDRDRETCxlQUFnQixDQW5FNUIsMkdBdUVZLHdCQ3JESSxDRHNESixVQzFERSxDRDhERixpQkFBb0IsQ0E1RWhDLHdEQWlGUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBbEYzQixnRUFvRlksVUFBVyxDQXBGdkIsdUVBd0ZHLHNCQUF1QixDQUN2QixXQUFZLENBQ1osYUM3RWMsQ0Q4RWQsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsMEJBQTJCLENBOUY5QiwwRUFtR1EsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLGFDakdTLENEa0dULGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix5QkFBNEIsQ0FDNUIsaUJBQWtCLENBM0cxQixvRkE4R1ksVUNoR0UsQ0RkZCxnS0FpSFkseUJBQTBCLENBakh0QyxnRkFvSFksVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isc0JBQXVCLENBQ3ZCLHVCQUF3QixDQUN4QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBN0h2QywwRkFpSWdCLHdDQUF5QyxDQWpJekQscUVBd0lZLHlCQUEwQixDQUMxQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBMUk5QixrR0E4SW9CLGFBQWMsQ0E5SWxDLHFGQW9KZ0IsY0FBZSxDQXBKL0Isc0ZBd0pnQixtQkFBb0IsQ0F4SnBDLHdGQTRKZ0IsMEJBQTJCLENBNUozQywyRkFnS2dCLFlBQWEsQ0FoSzdCLGdFQXNLUSx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixxQkNqSnFCLENEa0pyQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixNQUFPLENBQ1AsV0FBWSxDQUNaLFVBQVcsQ0FDWCxTQUFVLENFbkpqQixxQ0Y1QkQsOElBc0xnQix3QkFBMEIsQ0FDN0IsQ0UzSlosb0NGNUJELGdFQThMWSxhQUFjLENBQ2QsdUJBQXdCLENBQ3hCLG9DQUF1QyxDQWhNbkQsa0VBb01ZLDhCQUFpQyxDQUNqQyxhQUFjLENBck0xQixxRUF5TVksbURDdkppRCxDRHdKakQsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixXQWpCVSxDQWtCVix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLG9DQUF1QyxDQUN2QyxVQUFXLENBQ1gsU0FBVSxDQWpOdEIsa0RBcU5ZLHdCQUF5QixDQXJOckMsMEVBd05nQiwwQkFBMkIsQ0F4TjNDLCtFQTROZ0IsMkJBQXNDLENBNU50RCw0RUFnT2dCLGFBQWMsQ0FDakIsQ0VyTVosb0NGNUJELHFFQXVPWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQXpPL0IsMEVBOE9nQix3Q0FBeUMsQ0E5T3pELDRFQWtQZ0IsU0FBVSxDQUNWLGNBQWUsQ0FDbEIsQ0V4TlosbUNGNUJELHFFQXlQWSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ3RCLENBM1BULHFEQWtRUSxXQUFZLENBQ1osbUJBQXFCLENBblE3QixvRUFxUVksbUJBQXFCLENBQ3JCLHlCQUEyQixDQXRRdkMsdUVBeVFZLFFBQVMsQ0FDVCxpQkFBa0IsQ0ExUTlCLCtFQTRRZ0IsY0FBZSxDQUNmLGdCQUFpQixDQTdRakMsZ0pBbVJZLFlBQWEsQ0FuUnpCLHFFQXNSWSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBeFI1QixnSkE0UlksWUFBYSxDQUNiLG1DQUFvQyxDQUNwQyxtQkFBb0IsQ0E5UmhDLHlFQWtTWSxpQkFBbUIsQ0FDbkIsb0JBQXNCLENBblNsQyw2RUFzU2dCLHFCQUF1QixDQUN2QixvQkFBc0IsQ0F2U3RDLDhEQTZTUSxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixLQUFNLENBQ04sZUFBZ0IsQ0FqVHhCLG1FQXFUWSxrQkFBbUIsQ0V6UjlCLHFDRjVCRCw4REF5VFksU0FBVSxDQUNWLG1CQUFvQixDQUUzQixDQUdMLHFEQUVRLG9DRzlUNkIsQ0grVDdCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGFDelRTLENEMFRULFNBQVUsQ0FDVixjQUFlLENBQ2Ysa0JBQW1CLENBVjNCLGtFQWFRLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLDRCQzVUSyxDRDZUTCxtQkFBb0IsQ0FDcEIsa0JBQW1CLENFclQxQixxQ0ZtU0Qsa0VBb0JZLG9CQUFxQixDQW9ENUIsQ0UzV0osb0NGbVNELGtFQXVCWSwwQkFBMkIsQ0FDM0IsYUFBYyxDQWdEckIsQ0F4RUwscUdBNEJnQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFDaFZDLENEaVZELG1CQUFvQixDQUNwQiw0QkM1VUgsQ0Q2VUcsa0JBQW1CLENBakNuQyx1R0FtQ29CLFlBQWEsQ0FDYixlQUFnQixDQXBDcEMsK0ZBMkNnQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQTdDckMsNEZBbURnQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFDeFdDLENEeVdELGtCQUFtQixDRTFWbEMsb0NGbVNELDRGQXlEb0IsY0FBZSxDQUV0QixDQTNEYixxTEFrRWEsWUFBYSxDQWxFMUIsdUZBcUVpQixlQUFnQixDRXhXaEMsbUNGZ1hHLHNFQUdZLDhCQUErQixDQUgzQyx1RUFPWSxRQUFTLENBQ1QsaUJBQWtCLENBQ3JCLENJalpiLHNCQUNDLHdESDZDNEQsQ0czQ3pELGVBQWdCLENBRW5CLDBLQUVpRyxDQUM5RiwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBVDVCLG1DQWFFLFdBQVksQ0FDWixlQUFnQixDQWRsQix3Q0FpQkcsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FuQnRCLG1DQXdCRSxVSGRZLENHZVosa0JBQXFCLENBekJ2QiwwQkE2QlEsWUFBYSxDQTdCckIsc0NBaUNRLGVBQWdCLENBQ2hCLDBCQUEyQixDQUMzQixVQUFZLENBbkNwQixtREFzQ1ksa0JBQW1CLENBQ25CLDBCQUEyQixDQUMzQixVQUFZLENBeEN4Qiw4Q0E0Q1ksdUJBQTBCLENBQzFCLFNBQVUsQ0E3Q3RCLDJEQWdEZ0IsdUJBQTBCLENBQzFCLFNBQVUsQ0FNMUIsZ0NBRVEsWUFBYSxDRmpDcEIsbUNFc0NHLHNCQUVJLGVBQWdCLENBRWhCLG9EQUFpQixDQUN2QixpQkFBa0IsQ0FFWixrQkh4RFEsQ0dpRFosbUNBVVEsVUFBYyxDQUNkLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixpQkFBa0IsQ0FiMUIsMEJBaUJRLGFBQWMsQ0FDZCxhQUFjLENBQ2QsZ0JBQWlCLENBQ3BCLENGMURSLG1DRStERyx3Q0FHWSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ3RCLENDNUZiLGdCQUNJLFVKS1UsQ0lKVixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHlCQUEyQixDQUMzQixxQkFBdUIsQ0FDdkIsd0JBQXlCLENBTjdCLDRCQWVZLFVKVEUsQ0lOZCxzQ0FrQlksYUpUSyxDSVRqQiwrSEF3QmdCLHdCSnRCQyxDSXVCRCxhSmhCQyxDSVRqQix5REErQlEsVUp6Qk0sQ0kwQk4sZ0JBQWlCLENBaEN6QixxQkFtQ1EsaUJBQWtCLENBQ2xCLGtCQUFtQixDQXBDM0Isb0JBd0NRLFlBQWEsQ0F4Q3JCLGtDQTRDUSxVQUFXLENBQ1gsMkJBQTRCLENBQzVCLDRCQUE2QixDQUM3QiwrQkFBZ0MsQ0FFaEMsb0JBQXFCLENBQ3JCLHdCQUEwQixDQUMxQixjQUFlLENBbkR2QixnQ0F3RFEsNkJBQW1CLENBeEQzQiwrQ0EyRFksZ0JBQWlCLENBQ2pCLGVBQWdCLENBNUQ1QixpREErRGdCLGVBQWdCLENBL0RoQyxxQ0FvRVksY0FBZSxDQUszQiwwS0FRWSx3QkFBMEIsQ0FLdEMsOEJBRVEsd0JKdkZTLENJNEZqQiw4Q0FHWSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsaUJBQ0osQ0FOUixtQ0FlWSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBaEIvQixnREFvQlkscUJBQXNCLENBQ3RCLHVCQUEyQixDSDFGdEMsbUNHZ0dHLG9EQUVRLGlCQUFrQixDQUVsQixtQkFBcUIsQ0FDckIsYUFBYyxDQUVkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsU0FBVSxDQVRsQiw4S0FZWSxnQkFBaUIsQ0FaN0IsOERBZ0JZLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FqQi9CLDREQXFCWSxhQUFjLENBQ2QsZ0JBQWlCLENBR2pCLGdCQUFpQixDQUNqQixVQUFXLENBRVgsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFVBQVcsQ0FDWCxhQUFjLENBQ2QsOEJBQStCLENBQy9CLCtCQUFnQyxDQUNoQyxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBcEM3QixvRkF3Q1ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFVBQVcsQ0FDWCwyQkFBNkIsQ0E1Q3pDLGtIQStDZ0IsbUJBQW9CLENBL0NwQyx3RkFvRFksWUFBYSxDQXBEekIsc0ZBeURnQixlQUFnQixDQUNoQixrQkFBbUIsQ0FLbkMsOEJBR1EsY0FBZSxDQUNmLHlCQUEyQixDQUMzQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBTjVCLDhDQVNZLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FWL0Isa0NBY1ksWUFBYSxDQWR6QixnREFrQlksYUFBYyxDQUNkLFlBQWEsQ0FDYixlQUFnQixDQUNoQix5QkFBMEIsQ0FDMUIsK0JBQWdDLENBQ2hDLDhCQUErQixDQXZCM0MsK0NBNEJnQixlQUFnQixDQU9oQyxnREFHWSxlQUFnQixDQUNoQixTQUFVLENBQ1YsYUFBYyxDQUNkLGNBQWtCLENBTjlCLG1EQVNnQixjQUFlLENBVC9CLGlFQWNvQixjQUFlLENBQ2xCLENIak5wQixtQ0d5Tkcsb0RBRVEsaUJBQWtCLENBRjFCLDREQU1ZLGdCQUFpQixDQU43Qiw4REFVWSxVQUFXLENBQ1gsWUFBYSxDQUNiLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBZC9CLHdEQW1CUSxxQkFBc0IsQ0FJOUIsOEJBRVEsY0FBaUIsQ0FDakIseUJBQTJCLENBQzNCLDBCQUE0QixDQUpwQyxpQ0FPWSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FSNUIsNkNBV1ksZUFBZ0IsQ0FYNUIsbUNBY1ksZUFBZ0IsQ0FJNUIsbURBSWdCLGNBQWUsQ0FKL0IsaUVBU29CLGNBQWUsQ0FUbkMscURBY2dCLGNBQWUsQ0FDbEIsQ0hqUmhCLG1DR3dSRyx5REFJZ0IsY0FBZSxDQUNsQixDQ3RUakIsaUJBRVEsZUFBaUIsQ0FGekIsc0NBTVEseUJBQTJCLENBQzNCLDRCQUE4QixDQUM5QixhQUFnQixDQUNoQixjQUFpQixDQUNqQiwwQkFWUixzQ0FXWSwwQkFBOEIsQ0FzSHJDLENBaklMLG9EQWVZLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIsbURBQWlDLENBQ2pDLHFCQUF5QixDQUN6QixrQkFBbUIsQ0FHbkIsWUFBYSxDQUNiLDZCQUE4QixDQUM5Qix1QkFBd0IsQ0FDeEIsUUFBUyxDQUVULGNBQWUsQ0EzQjNCLDBEQThCZ0Isb0JMNUJDLENLRmpCLDRGQWtDd0Isb0JBQXFCLENBbEM3Qyx3RUF3Q2dCLGNBQWUsQ0FDZixlQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQTdDbEMsd0RBaURnQixjQUFlLENBQ2YsZUFBaUIsQ0FDakIsZ0JBQWlCLENBbkRqQyxrRkF1RGdCLFlBQWEsQ0FDYixjQUFlLENBQ2YsMkJBQTRCLENBekQ1QyxzRkE0RG9CLFVBQVcsQ0E1RC9CLGtGQWlFZ0IsaUJBQWtCLENBakVsQyxzRkFvRW9CLGNBQWUsQ0FwRW5DLHVGQXlFZ0IsY0FBZSxDQUNmLGFBQWMsQ0FDZCxjQUFlLENBM0UvQix1R0E4RW9CLGFBQWMsQ0E5RWxDLHFHQWlGb0IsaUJBQWtCLENBQ2xCLGFMaEZILENLRmpCLDZFQXVGZ0IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsY0FBZSxDQTFGL0IsOEpBOEZnQixjQUFlLENBOUYvQixzS0FpR2dCLGFML0ZDLENLRmpCLGdGQW9HZ0IsZ0JBQWlCLENBcEdqQyw4RUF1R2dCLGdCQUFpQixDQXZHakMsb0VBMkdnQixhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBN0doQyx5REFpSGdCLGVBQWdCLENBakhoQyw2REFxSGdCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLGVBQWdCLENBM0hoQyxpRkE2SG9CLGVBQWdCLENBT2hDLDBCQURKLHNDQUdZLGdCQUFpQixDQUg3QixnREFNWSw2QkFBK0IsQ0FDL0IseUJBQTJCLENBUHZDLDRDQVVZLFlBQWEsQ0FDaEIsQ0pySFIsbUNJMkhHLGNBQ0ksYUFBYyxDQURsQixpQkFJUSxnQkFBaUIsQ0FKekIsc0NBUVEsZUFBZ0IsQ0FSeEIsb0RBV1ksOEJBQStCLENBQy9CLFFBQVMsQ0FackIsa0ZBZWdCLGFBQWMsQ0FmOUIsd0VBbUJnQixlQUFnQixDQW5CaEMsd0RBdUJnQixjQUFlLENBQ2YsZ0JBQWlCLENBeEJqQyx1RkE0QmdCLGNBQWUsQ0E1Qi9CLHFHQStCb0IsY0FBZSxDQS9CbkMsNkRBb0NnQixzQkFBNEIsQ0FDNUIseUJBQTBCLENBQzFCLEtBQVEsQ0F0Q3hCLGlGQXlDb0IsZUFBZ0IsQ0FDbkIsQ0pyS3BCLG1DSThLRyxzQ0FFUSx5QkFBMkIsQ0FDOUIsQ0pqTFIscUNJdUxHLHdFQUlnQixZQUFhLENBQ2hCLENDeE5qQiw2QkFDSSxpQkFBa0IsQ0FEdEIseUNBR1EsWUFBYSxDQUhyQixpRUFNUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixZQUFhLENBQ2Isd0JBQXlCLENBVmpDLDZFQVlZLGVBQWdCLENBQ2hCLFFBQVcsQ0FDWCxhTkRLLENNRUwsU0FBVSxDQWZ0QiwyQ0FvQlEsY0FBZSxDQUNmLGFBQWMsQ0FyQnRCLHdEQXlCUSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGFBQWMsQ0FDZCxhQUFjLENBNUJ0QiwrSUFpQ2dCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsY0FBaUIsQ0FuQ2pDLCtiQXNDZ0IsY0FBZSxDQXRDL0IsdUtBeUNnQixjQUFlLENBQ2YsZUFBZ0IsQ0ExQ2hDLGlMQTZDZ0IseUJBQTBCLENBN0MxQywwWkFpRGdCLHVCQUF3QixDQUN4QixRQUFTLENBbER6Qix1SkFxRGdCLFVBQVcsQ0FDWCxZQUFhLENBdEQ3QiwySkF5RGdCLGNBQWUsQ0FDZixjQUFpQixDQTFEakMseUpBOERnQixVQUFXLENBQ1gsaUJBQWtCLENBL0RsQywrS0FrRWdCLFlBQWEsQ0FDYiw4QkFBK0IsQ0FDL0IsWUFBYSxDQUNiLFVBQVcsQ0FDWCxrQkFBbUIsQ0F0RW5DLDJMQXdFb0IsY0FBZSxDQUNmLGFBQWMsQ0F6RWxDLDJMQTRFb0Isb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixhQUFjLENBQ2QsV0FBWSxDQUNaLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBbkZ0QywyTUFxRndCLHdCTi9FUCxDTU5qQix1TkF1RjRCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBK0IsQ0E1RjNELHNFQW9HWSxrQkFBbUIsQ0FwRy9CLCtJQXdHWSxpQkFBa0IsQ0F4RzlCLDJKQTJHZ0IsaUJBQWtCLENBQ2xCLGFOL0ZDLENNYmpCLCtMQStHb0IsYU5sR0gsQ01iakIscUxBK0dvQixhTmxHSCxDTWJqQiwrRUFzSGdCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsYU4zR0MsQ000R0QsY0FBZSxDQUNmLFFBQVMsQ0FDVCxTQUFVLENBRTZCLHVDQTdIdkQsK0VBOEhvQixRQUFTLENBRWhCLENBaEliLDZFQXFJZ0IsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhTjFIQyxDTTJIRCxjQUFlLENBQ2YsUUFBUyxDQUNULFFBQVMsQ0FFOEIsdUNBNUl2RCw2RUE2SW9CLFFBQVMsQ0FFaEIsQ0xuSFosb0NLNUJELHdEQW1KWSx5QkFBMEIsQ0FDMUIsWUFBYSxDQXBKekIsK0lBeUpvQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLFNBQVksQ0EzSmhDLHVLQWdLb0IsaUJBQWlCLENBQ3BCLENBaktqQixnQ0F3S1EscUJBQW9DLENBeEs1Qyx3REE0S1EsaUJBQWtCLENBNUsxQiwrRUErS1ksaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsVUFBVyxDQUNYLFFBQVMsQ0FNckIsYUFDSSxFQUNJLHlCQUEyQixDQUMzQixpQ0FBbUMsQ0FDbkMsMENBQTRDLENBRWhELFVBR0ksMkJBQTRCLENBRTVCLGtCQUFxQixDQUVyQiw0QkFBMEIsQ0FDMUIsMEJBQTRCLENBQzVCLG1CQUFxQixDQUV6Qix1Q0FWSSxvQkFBc0IsQ0FDdEIscUJBQXNCLENBRXRCLGVBb0IyQixDQWIvQiw2QkFDSSx1QkFBeUIsQ0FDekIsK0JBQWtDLENBR2xDLHdCQUEwQixDQUUxQixnQkFBa0IsQ0FDbEIsa0JBQW9CLENBQ3BCLHNCQUF3QixDQUN4Qix3QkFBMEIsQ0FDMUIsMEJBQTRCLENBQzVCLHNCQUF3QixDQUN4Qix5QkFBMkIsQ0FFL0IsOEJBQ0ksb0JBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCxrQkFBb0IsQ0FDcEIsbUJBQXFCLENBRXpCLHlDQUNJLHlCQUEyQixDQWlCL0IsZ1ZBQ0ksc0JBQXdCLENBRTVCLFlBQ0ksdUJBQXlCLENBRTdCLHNDQUNJLHNCQUF3QixDQUU1QixNQUNJLHFCQUF1QixDQUN2QixzQkFBd0IsQ0FDM0IsQ0M1UEwsOEJBRVEsWUFBYSxDQUZyQiwwQ0FNUSxlQUFnQixDQU54Qiw2Q0FVUSxnQkFBaUIsQ0FWekIsNEJBY1EsWUFBYSxDQWRyQiwwREFvQlksc0JBQWlCLENBcEI3Qix1REF3QmdCLFFBQVMsQ0F4QnpCLGdFQTRCWSxZQUFhLENBQ2IsNENBQThDLENBQzlDLGFBQWMsQ05QekIsb0NNdkJELGdFQWdDZ0IsMkNBQTZDLENBcUJwRCxDTjlCUixvQ012QkQsZ0VBbUNnQix5QkFBMEIsQ0FDMUIsY0FBZ0IsQ0FpQnZCLENBckRULGdGQXVDZ0IsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiwyQlA3QkgsQ0NTWixvQ012QkQsZ0ZBNkNvQixpQkFBa0IsQ0FFekIsQ0EvQ2Isc0ZBa0RvQixRQUFTLENBbEQ3Qix3REF3RFksWUFBYSxDTmpDeEIsbUNNdkJELG1FQStEZ0IsaUJBQW1CLENBQ3RCLENBaEViLDBFQW9FZ0IsYUFBYyxDQUNkLFVBQVcsQ0FyRTNCLDRGQXVFb0IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBYyxDQUNkLHlCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsbUJBQWlCLENBQWpCLGdCQUFpQixDQTVFckMsMkRBa0ZnQixZQUFhLENBQ2IscUNBQXNDLENBQ3RDLGFBQWMsQ0FwRjlCLHlJQW1HNEIsaUJBQWtCLENBQ2xCLHFCQUF5QixDQXBHckQsa1NBd0c0QixjQUFlLENBeEczQywwU0EyR2dDLHdCUDNHZixDT0FqQixzR0FtSG9CLE9BQVEsQ0FuSDVCLDRHQXNIb0IsV0FBWSxDQXRIaEMsNEdBeUhvQixVQUFXLENBekgvQixvT0E0SG9CLFVBQVksQ0FDWixxQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQWpJbEMsd0NBc0lZLFNBQVUsQ0FDVixtQkFBb0IsQ0F2SWhDLHdGQTBJZ0IsY0FBZSxDQUNmLG1CQUFvQixDQTNJcEMscUdBNklvQixZQUFhLENBN0lqQyxxREFrSmdCLFlBQWUsQ0FDZixnQkFBaUIsQ0FDakIseUJBQTZCLENBcEo3Qyx5RUF5Sm9CLG1CQUFvQixDQXpKeEMsNEVBNkpvQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQix5QkFBNkIsQ0FqS2pELHlFQW9Lb0Isb0NMdEtpQixDS3VLakIsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixZQUFhLENBektqQyxpRkE0S29CLFlBQWEsQ0E1S2pDLHdMQWdMd0IsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBbExuQyxpSEFxTHdCLFVBQVcsQ0FDWCxlQUFnQixDQXRMeEMsNklBeUw0QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixxQkFBeUIsQ0FDekIsUUFBUyxDQUNULG1CQUFvQixDQUNwQixnQkFBaUIsQ0EvTDdDLGdLQWtNZ0MsU0FBVSxDQWxNMUMsd1lBc01vQyxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLGFBQWMsQ0FDZCxXQUFZLENBQ1osVUFBVyxDQUNYLHFCUDdMdkIsQ09kYixxTUErTW9DLFlBQWEsQ0FDYixpQkFBa0IsQ0FoTnRELDJNQW1Od0MsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQXhOeEUsOEpBaU8rQixPQUFRLENBak92QyxrS0FtT21DLGVBQWdCLENBQ2hCLFVBQVcsQ0FwTzlDLG9LQXlPZ0MsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsT0FBUSxDQTlPeEMscUxBZ1BvQyxjQUFlLENBaFBuRCxnbkJBcVBnQyxjQUFlLENBQ2Ysb0NMeFBLLENLeVBMLGVBQW1CLENBQ25CLGdCQUFpQixDQUNqQixhQUFjLENBelA5QyxvSkE2UGdDLHdCQUEwQixDQTdQMUQsOEpBaVFnQyxRQUFTLENBQ1QsZ0JBQWlCLENBbFFqRCxrS0FxUW9DLGVBQWdCLENBQ2hCLGVBQWdCLENBdFFwRCxtSkEyUWdDLFlBQWEsQ0EzUTdDLGdLQStRZ0MsT0FBUSxDQS9ReEMsb0tBbVI0QixvQlBuUlgsQ09BakIsdU1Bc1JnQyxZQUFhLENBdFI3Qyx5TUEwUmdDLGFBQWMsQ0ExUjlDLGlIQWlTNEIsVUFBYyxDQWpTMUMsd0dBd1M0QixZQUFhLENBQ2IsNkJBQThCLENBQzlCLGFBQWMsQ0FDZCxlQUFnQixDQTNTNUMsOEdBOFNnQyxZQUFhLENBOVM3QywrSEFrVGdDLFNBQVUsQ0FDVixRQUFTLENBblR6Qyx3SUFzVG9DLFVBQVcsQ0FDWCxTQUFVLENBdlQ5QywrSkEwVHdDLG9DTDVUSCxDSzZURyxjQUFlLENBQ2YsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQS9UMUQsZ0xBbVV3QyxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixxQkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQXhVMUQsc0xBMlU0QyxZQUFhLENBM1V6RCx3TUErVTRDLE9BQVEsQ0FDUixvQkFBc0IsQ0FDdEIsU0FBVSxDQWpWdEQsbU5BcVZvRCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQXZWbEUsbU5BNFY0QyxPQUFRLENBNVZwRCx5TkErVmdELG9CQUFxQixDQUNyQixVQUFXLENBaFczRCwrd0JBb1c0QyxPQUFRLENBRVIsY0FBZSxDQUNmLG9DTHpXUCxDSzBXTyxnQkFBaUIsQ0FDakIsYUFBYyxDQXpXMUQscUdBbVh3QixZQUFhLENBblhyQyw0R0F3WDRCLGVBQWdCLENBeFg1QyxvR0E4WHdCLFlBQWEsQ0E5WHJDLDJHQW1ZNEIsZUFBZ0IsQ0FuWTVDLHdFQXdZb0IsYUFBYyxDQUNkLFVBQVcsQ0F6WS9CLGdHQTZZNEIsWUFBYSxDQUNiLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQ0FBc0MsQ0FDdEMsa0JBQW1CLENONVg5QyxxQ012QkQsdUdBc1pvQyx3QkFBMEIsQ0F0WjlELHdHQXlab0MsY0FBZSxDQUNsQixDTm5ZaEMsb0NNdkJELHdHQThab0MsY0FBZSxDQUNsQixDTnhZaEMsb0NNdkJELGdHQWthZ0MseUJBQTBCLENBQzFCLGFBQWMsQ0FuYTlDLHVHQXFhb0MsMkJBQTZCLENBQ2hDLENBdGFqQyx1R0F5YWdDLDRCQUE2QixDQUM3QixhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQTdhaEQsb0dBZ2JnQyxZQUFhLENBaGI3QywrQ0F1YmdCLHFCQUF5QixDQUV6QiwwRkFBNkYsQ0FDN0YseUNBQTZDLENBQzdDLHdCQUF5QixDQUV6QixjQUFlLENBQ2YsZ0JBQWlCLENBRWpCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FoY2hDLHNFQWtjb0IsYVAxYkgsQ08yYkcsZUFBZ0IsQ0FuY3BDLHFEQXdjZ0IsWUFBYSxDQUNiLGlCQUFrQixDQXpjbEMsaUVBNGNvQixpQkFBa0IsQ0FDbEIsT0FBVSxDQUNWLGVBQWdCLENBQ2hCLFFBQVcsQ0FDWCxRQUFTLENBQ1QsYVB6Y0gsQ08wY0csU0FBVSxDQUNWLGNBQWUsQ0FDZiw4QlAzYWEsQ096Q2pDLDZEQXdkb0IsZUFBZ0IsQ0F4ZHBDLDhFQTRkb0IsWUFBYSxDQUNiLFVBQVcsQ050YzlCLHFDTXZCRCw4RUFnZXdCLGtCQUFtQixDQUUxQixDQWxlakIsbUVBc2VnQixZQUFhLENBQ2IsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLDhCQUErQixDQXplL0Msd0ZBNmV3QixvQkFBcUIsQ0E3ZTdDLHVDQTBmWSxTQUFVLENBQ1Ysa0JBQW1CLENBM2YvQixzREE4ZmdCLGtCQUFtQixDQTlmbkMsK0VBbWdCWSxrQkFBbUIsQ0FuZ0IvQiwrRkF3Z0JnQixtQkFBcUIsQ0F4Z0JyQyx5Q0E4Z0JnQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0EvZ0JoQyxvQ0FvaEJZLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsVUFBWSxDQUNaLGlCQUFrQixDQXhoQjlCLHdDQTJoQmdCLGtCQUFtQixDQTNoQm5DLHdDQStoQmdCLFNBQVUsQ0EvaEIxQiw2REFtaUJnQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsZ0JBQWlCLENOaGhCaEMsb0NNdkJELG1GQStpQjRCLGNBQWUsQ0FFdEIsQ0FqakJyQixnbkJBdWpCZ0IsWUFBYSxDQUNiLGNBQWUsQ0FDZixVQUFXLENBempCM0IsMHNCQTRqQm9CLE1BQU8sQ0FDUCxZQUFhLENBQ2IsaUJBQWtCLENBOWpCdEMsbTJCQWlrQm9CLGNBQWUsQ0FDZixVQUFjLENBbGtCbEMsK0JBd2tCUSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGNBQWdCLENObmpCdkIscUNNdkJELCtCQTRrQlksNkJBQThCLENBb0VyQyxDTnpuQkoscUNNdkJELCtCQStrQlksMEJBQTJCLENBaUVsQyxDQWhwQkwsbUNBa2xCWSxpQkFBa0IsQ04zakI3QixxQ012QkQseUNBcWxCb0IsZUFBZ0IsQ0FDaEIsU0FDSixDQUNILENBeGxCYixxQ0EybEJZLG9DTDdsQnlCLENEeUJwQyxxQ012QkQscUNBNmxCZ0IsZUFBZ0IsQ0FFdkIsQ0EvbEJULHNDQWltQlkscUJQNWxCRSxDTzZsQkYsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixxQlB0bEJDLENPdWxCRCxhUDdsQkssQ084bEJMLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9FQUF3RSxDQUN4RSxVQUFXLENBQ1gsY0FBZSxDQUNmLHdCQUEwQixDTnZsQnJDLHFDTXZCRCxzQ0FnbkJnQixzQkFBdUIsQ0FvQjlCLENBcG9CVCxpRUFtbkJnQixVUDFtQkYsQ08ybUJFLFNBQVUsQ0FwbkIxQiwrR0E2bkJnQixVUHBuQkYsQ09xbkJFLFNBQVUsQ0E5bkIxQiw0REFrb0JnQixVUHpuQkYsQ09UZCxrREFzb0JZLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLHNCQUF1QixDQUN2QiwwQkFBMkIsQ0FDM0IsYVAzb0JLLENDdUJoQixxQ012QkQsa0RBNm9CZ0IsNEJBQTZCLENBRXBDLENOeG5CUixxQ012QkQsNkVBc3BCd0IsVUFBVyxDQUVsQixDTmpvQmhCLHFDTXZCRCwrRUErcEJ3QixzQkFBdUIsQ0FFOUIsQ0FqcUJqQix1Q0FzcUJRLFVBQVcsQ0F0cUJuQiwrRUEwcUJnQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLG1CQUFxQixDQUtyQyxxQkFDSSxVQUFXLENBQ1gsaUJBQWtCLENBRnRCLGlDQUtRLGlCQUFrQixDQUNsQixPQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsUUFBVyxDQUNYLFFBQVMsQ0FDVCxhUG5yQlMsQ09vckJULFNBQVUsQ0FDViw4QlBwcEJ5QixDTzBwQmpDLDBDQUdRLCtDQUFnRCxDTi9xQnZELG1DTTRxQkQsMENBS1ksY0FBZSxDQVN0QixDTjFyQkosbUNNNHFCRCwwQ0FRWSxjQUFlLENBTXRCLENBZEwsNkNBV1ksY0FBZSxDQUNmLGtCQUFvQixDQVpoQyxrREFnQlEsWUFBYSxDQUNiLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLFVBQVcsQ0FFWCwrQ0FBZ0QsQ0FDaEQsa0JBQW1CLENObnNCMUIsbUNNNHFCRCxrREEwQlksY0FBZSxDQW1hdEIsQ056bUNKLG1DTTRxQkQsa0RBNkJZLGNBQWUsQ0FnYXRCLENBN2JMLHlFQWdDWSxTQUFVLENBQ1YsbUJBQW9CLENON3NCL0IscUNNNHFCRCx5RUFtQ2dCLFNBQVUsQ0FnQmpCLENOL3RCUixxQ000cUJELHlFQXNDZ0IsVUFBVyxDQUNYLFNBQVUsQ0FZakIsQ0FuRFQsa0dOM2lCQyx3QkFBaUIsQ0FBakIscUJBQWlCLENBakJqQixzQkFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixvQ0MvSW9DLENEZ0pwQyxjQUFlLENBQ2YsZUFBaUIsQ0FDakIsYUFBYyxDQUNkLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHlCQUEwQixDQUMxQixvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLDhCRDlHZ0MsQ0MrR2hDLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBMkJuQixVRGhMYSxDQ2lMYix3QkR0TGdCLENPZ3ZCRCxlQUFnQixDTnBsQi9CLHlUQUdDLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FHbkIsd0dBQ0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsZUFBaUIsQ0FHbEIsb09BQ0MsY0FBZSxDQUdoQix1R0FDQyxVQUFXLENBU1oseVRBR0MsVUR0TFksQ0N1TFosd0JBQTJDLENNdWdCN0MsMkdBZ0RvQixxQkFBc0IsQ0FoRDFDLG9GQXFEWSxZQUFhLENBQ2Isc0NBQXVDLENBQ3ZDLFVBQVcsQ0FDWCxxQlA3dUJDLENPOHVCRCxrQkFBbUIsQ0FDbkIsbURBQWlDLENBQ2pDLG9CQUFxQixDQUNyQixtQkFBb0IsQ054dUIvQixxQ000cUJELG9GQThEZ0Isd0NBQXlDLENBOE1oRCxDTng3QlIsb0NNNHFCRCxvRkFpRWdCLHdDQUF5QyxDQTJNaEQsQ054N0JSLG9DTTRxQkQsb0ZBb0VnQiwyQ0FBNkMsQ0FDN0MsZ0JBQWlCLENBdU14QixDTng3QlIsbUNNNHFCRCxvRkF3RWdCLGtCQUFxQixDQUNyQixlQUFnQixDQUNoQixlQUFnQixDQUVoQixXUGp3QkgsQ09pd0JHLDRCUGp3QkgsQ09rd0JHLG1DQUFxQyxDQStMNUMsQ0E1UVQsd0ZBZ0ZnQixpQkFBa0IsQ0FoRmxDLG1IQW1GZ0IsMEJBQTJCLENBbkYzQyx5SUFxRm9CLHVCQUF5QixDQUN6QixlQUFnQixDQUVoQixXUDd3QlAsQ082d0JPLHlCUDd3QlAsQ084d0JPLGVBQWdCLENBQ2hCLHlCQUEyQixDTnR3QjlDLHFDTTRxQkQseUlBNEZ3Qix3Q0FBeUMsQ0FxQmhELENON3hCaEIsb0NNNHFCRCx5SUErRndCLDJDQUE2QyxDQUM3QyxnQkFBaUIsQ0FpQnhCLENBakhqQiw2SUFtR3dCLFNBQVUsQ0FuR2xDLG9KQXNHd0IsY0FBZSxDQXRHdkMsdUpBd0c0QixlQUFnQixDQUNoQixnQkFBaUIsQ0F6RzdDLHVKQTRHNEIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixnQkFBaUIsQ0E5RzdDLGlIQW9IZ0IsWUFBYSxDQUNiLHNDQUF1QyxDQUN2QyxpQkFBa0IsQ0FDbEIsYUFBYyxDTm55QjdCLHFDTTRxQkQsaUhBeUhvQix3Q0FBeUMsQ0FTaEQsQ045eUJaLG9DTTRxQkQsaUhBNEhvQix3Q0FBeUMsQ0FNaEQsQ045eUJaLG9DTTRxQkQsaUhBK0hvQiwyQ0FBNkMsQ0FDN0MsZ0JBQWlCLENBRXhCLENBbEliLHVHQW9JZ0Isc0NBQXVDLENBQ3ZDLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixXQUFZLENBQ1osbUNBQXFDLENBQ3JDLGVBQWdCLENBQ2hCLHlCQUEwQixDTnR6QnpDLHFDTTRxQkQsdUdBNklvQix3Q0FBeUMsQ0EwQmhELENObjFCWixvQ000cUJELHVHQWdKb0Isc0NBQXVDLENBdUI5QyxDTm4xQlosb0NNNHFCRCx1R0FtSm9CLDJDQUE2QyxDQUM3QyxnQkFBaUIsQ0FtQnhCLENBdktiLDJHQXVKb0IsU0FBVSxDQUNWLGtCQUFtQixDQXhKdkMscUhBaUtvQixjQUFlLENBQ2YsZ0JBQWlCLENBbEtyQywwSEE0SndCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENOMzBCeEMsbUNNNHFCRCx1R0E2S29CLGdCQUFpQixDQWV4QixDQTVMYiwyR0FnTG9CLGNBQWUsQ0FDZixXQUFZLENBQ1osYUFBYyxDTjkxQmpDLG9DTTRxQkQsMkdBb0x3QixjQUFlLENBQ2YsVUFBVyxDQU1sQixDTnYyQmhCLG9DTTRxQkQsMkdBd0x3QixnQkFBaUIsQ0FDakIsYUFBYSxDQUVwQixDQTNMakIsa0dBOExnQixlQUFnQixDTjEyQi9CLG1DTTRxQkQsa0dBZ01vQixhQUFjLENBQ2QsZ0JBQWlCLENBVXhCLENBM01iLG9HQW9Nb0IsdUJBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUFnQixDQXRNcEMsMEdBd013Qix1QkFBMEIsQ0F4TWxELHNHQTZNZ0IsZ0JBQWlCLENOejNCaEMscUNNNHFCRCxzR0ErTW9CLGlCQUFrQixDQW1CekIsQ045NEJaLG9DTTRxQkQsc0dBa05vQixhQUFhLENBZ0JwQixDQWxPYixnSEFxTm9CLG1CQUFxQixDQXJOekMsc0hBdU53QixZQUFhLENBQ2IsYUFBYyxDQUNkLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBM04xQywyR0ErTm9CLGNBQWUsQ0FDZixXQUFnQixDQWhPcEMsbUdBb09nQixnQkFBaUIsQ0FDakIsYVBoNkJDLENPaTZCRCxjQUFlLENBQ2YsZUFBZ0IsQ05uNUIvQixvQ000cUJELG1HQXlPb0IsaUJBQWtCLENBcUJ6QixDQTlQYixpSUE0T29CLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0E5T3BDLGlKQWdQd0IsYVBqN0JQLENPazdCTyxnQkFBZ0IsQ0FqUHhDLCtJQW9Qd0IsYVB2N0JQLENPbXNCakIsMFFBMlB3QixZQUFhLENBM1ByQyw2RkFnUWdCLHVCQUEwQixDQUMxQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQXRRM0IsbUdBd1FvQix1QkFBMEIsQ0FDMUIsc0NBQXdDLENBelE1RCxvRUE4UVksU0FBUyxDTjE3QnBCLHFDTTRxQkQsb0VBZ1JnQixTQUFVLENBc0tqQixDTmxtQ1IscUNNNHFCRCxvRUFtUmdCLGNBQWUsQ0FDZixVQUFVLENBa0tqQixDQXRiVCxpRkF1UmdCLHFCQUF1QixDQUN2QixVQUFXLENBQ1gscUJQOThCSCxDTys4Qkcsa0JBQW1CLENBQ25CLG1EQUFpQyxDQUNqQyxvQkFBcUIsQ054OEJwQyxtQ000cUJELGlGQThSb0Isa0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFdBQVksQ0FPbkIsQ0F4U2Isc0dBb1NvQiw0QlB6OUJQLENPMDlCTyxpQkFBcUIsQ0FDckIsbUJBQXFCLENBdFN6QywyRkEwU2dCLGFBQWMsQ0FDZCxVQUFXLENBM1MzQixpSUE2U29CLFlBQWEsQ0FDYiw4QkFBK0IsQ0E5U25ELDhHQWlUSyxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQUE4QixDQUM5QixlQUFnQixDQXRUckIsbUhBd1RNLGNBQWUsQ0FDZixhUDUvQlcsQ082L0JYLGVBQWdCLENBMVR0Qix1SEE0VE8sS0FBTSxDQUNOLGNBQWUsQ0E3VHRCLDhGQWtVb0IsY0FBZSxDQUNmLG9DQUFxQyxDQUNyQyxlQUFnQixDQUNoQixnQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQXZVdEMsZ0dBMFVvQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG1CQUFxQixDQTVVekMsb09BOFV3QixnQkFBaUIsQ0E5VXpDLCtNQXFWb0IsYVB4aENILENPbXNCakIscUhBMFY0QixlQUFpQixDQUNqQixnQkFBaUIsQ0EzVjdDLHlHQWdXb0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVVA3aENOLENPOGhDTSxlQUFpQixDQXBXckMsbUhBc1d3QixhUHppQ1AsQ09tc0JqQixrRkEyV2dCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsNEJQbGlDSCxDT21pQ0csZ0JBQWlCLENBQ2pCLGtCQUFtQixDQS9XbkMsdUZBaVhvQixzQkFBd0IsQ0FDeEIsNkJBQThCLENBRTlCLHFCQUF1QixDQUN2QixtQkFBcUIsQ0FDckIsa0JBQW9CLENBQ3BCLDRCQUE4QixDQUM5Qix5QkFBMkIsQ0FDM0IsYUFBYyxDTnJpQ2pDLHFDTTRxQkQsdUZBMlh3Qiw2QkFBOEIsQ0FLckMsQ041aUNoQixtQ000cUJELHVGQThYd0IsNkJBQThCLENBRXJDLENBaFlqQix3RkFrWW9CLGFQN2pDSCxDTzhqQ0csV0FBWSxDQUNaLGNBQWUsQ0FwWW5DLDBHQXNZd0IsVVBoa0NWLENPMHJCZCwrTUFzWXdCLFVQaGtDVixDTzByQmQseUZBMFlvQixjQUFlLENBQ2YsVVB6a0NOLENPMGtDTSx3QlB2a0NILENPd2tDRyxjQUFjLENBQ2QsZUFBZSxDTjFqQ2xDLG1DTTRxQkQseUZBZ1p3QixjQUFlLENBRXRCLENBbFpqQixnRkFxWmdCLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLDRCQUE4QixDQUM5QixvQkFBcUIsQ0F6WnJDLDRIQTJab0IsY0FBZSxDQTNabkMsdUlBNlp3QixnQkFBaUIsQ0FDakIsYVB6bENQLENPMGxDTyxjQUFlLENBQ2YsZUFBZ0IsQ0FoYXhDLDRGQXFhZ0IsbUJBQXFCLENBcmFyQyw4RkF1YW9CLHlCQUEyQixDQUMzQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQTFhdkMsNEdBNGF3QixhQUFjLENBQ2QsZ0JBQWtCLENOemxDekMsbUNNNHFCRCw4RkFrYndCLGdCQUFpQixDQUNwQixDQW5ickIsMkVBd2JZLHNCQUF3QixDQXhicEMsb0VBMmJZLFVBQVcsQ0EzYnZCLHNEQWdjWSxlUG5sQ1UsQ08ybEN0Qiw4Q0FFUSwrQ0FBZ0QsQ050bkN2RCxtQ01vbkNELDhDQUlZLGNBQWUsQ0FTdEIsQ05qb0NKLG1DTW9uQ0QsOENBT1ksY0FBZSxDQU10QixDQWJMLGlEQVVZLGNBQWUsQ0FDZixrQkFBbUIsQ0FYL0IsNERBZVEsYUFBYyxDQUNkLFVBQVcsQ0FoQm5CLHVDQW1CUSwrQ0FBZ0QsQ052b0N2RCxtQ01vbkNELHVDQXFCWSxjQUFlLENBb3BCdEIsQ043eERKLG1DTW9uQ0QsdUNBd0JZLGNBQWUsQ0FpcEJ0QixDQXpxQkwsc0VBMkJZLHFCUHhwQ0MsQ095cENELGtCQUFtQixDQUNuQixtREFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixZQUFhLENBQ2IsNkJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixvQkFBcUIsQ052cENoQyxxQ01vbkNELHNFQXFDZ0IsNkJBQThCLENBcUVyQyxDTjl0Q1Isb0NNb25DRCxzRUF3Q2dCLDZCQUE4QixDQWtFckMsQ045dENSLG9DTW9uQ0Qsc0VBMkNnQix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBOER6QixDTjl0Q1IsbUNNb25DRCxzRUErQ2dCLGtCQUFxQixDQUNyQixlQUFnQixDQUNoQixlQUFnQixDQUVoQixXUGhyQ0gsQ09nckNHLDRCUGhyQ0gsQ091dUNKLENBMUdULHlGQXVEb0IsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVVA3ckNOLENPOHJDTSxpQkFBa0IsQ0E1RHRDLGlHQThEd0IsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhUHBzQ1AsQ09tb0NqQixvRkF1RWdCLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsYUFBYyxDTjdyQzdCLG9DTW9uQ0Qsb0ZBMkVvQixjQUFlLENBOEJ0QixDQXpHYixzRkE4RW9CLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIscUJQcnRDTixDT3N0Q00sZUFBZ0IsQ0FDaEIsZUFBZ0IsQ056c0NuQyxvQ01vbkNELHNGQXVGd0IsZUFBZSxDQWN0QixDQXJHakIsb0dBMEZ3Qix3QlBydUNQLENDdUJoQixxQ01vbkNELHNGQTZGd0IsaUJBQWtCLENBUXpCLENOenRDaEIsb0NNb25DRCxzRkFnR3dCLGlCQUFrQixDQUt6QixDTnp0Q2hCLG9DTW9uQ0Qsc0ZBbUd3QixlQUFnQixDQUV2QixDTnp0Q2hCLG9DTW9uQ0Qsb0ZBdUdvQiwwQkFBMkIsQ0FFbEMsQ0F6R2IsMEhBNkdZLHFCUDF1Q0MsQ08ydUNELGtCQUFtQixDQUNuQixtREFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLG1CQUFvQixDQWpIaEMsZ1VBb0hnQixxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixpQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9FQUFxRSxDQUNyRSxVQUFXLENBL0gzQixzSUFrSWdCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FwSWpDLHdJTm4vQkMsd0JBQWlCLENBQWpCLHFCQUFpQixDQWpCakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsb0NDL0lvQyxDRGdKcEMsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxRQUFTLENBRVQsaUJBQWtCLENBQ2xCLHlCQUEwQixDQUMxQixvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLDhCRDlHZ0MsQ0MrR2hDLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBMkJuQixVRGhMYSxDQ2lMYix3QkR0TGdCLENPb3hDRCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGVBQWdCLENOMW5DL0IsOGJBR0Msc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUduQixvSkFDQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixlQUFpQixDQUdsQixnVkFDQyxjQUFlLENBR2hCLGtKQUNDLFVBQVcsQ0FTWiw4YkFHQyxVRHRMWSxDQ3VMWix3QkFBMkMsQ00rOEI3QyxrVEErSWdCLFNBQVMsQ05ud0N4QixvQ01vbkNELGtUQWlKb0IsVUFBVSxDQUVqQixDQW5KYixrS045akNDLFlBQWEsQ0FDYixjQUFlLENBQ2Ysa0JBQW1CLENNNGpDcEIsOEtBd0p3QixPQUFRLENBQ1IsY0FBZSxDQXpKdkMsNEpBK0pvQix1QkFBMEIsQ0FDMUIsY0FBZSxDQUNmLGVBQWdCLENBaktwQyxnVkFtS3dCLFVBQTRCLENOdnhDbkQsbUNNb25DRCx1REEwS2dCLFlBQWtCLENBUXpCLENOdHlDUixtQ01vbkNELHVEQTZLZ0IsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFdBQVksQ0FFbkIsQ0FsTFQscURBb0xZLFlBQWEsQ0FDYixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLDZCQUE4QixDQUM5QixVQUFXLENBQ1gscUJBQXNCLENBekxsQyx3REEyTGdCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsbUJBQXFCLENBQ3JCLDRCUDN6Q0gsQ080ekNHLGtCQUFvQixDTm56Q25DLG9DTW9uQ0Qsd0RBaU1vQixjQUFlLENBZ0J0QixDQWpOYiw4RUFvTW9CLG9CQUFvQixDQUNwQix3QlBoMUNILENPaTFDRyxVUDUwQ04sQ082MENNLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGlCQUFtQixDQS9NdkMseURBbU5nQiwyQkFBNEIsQ0FDNUIsZUFBZ0IsQ0FwTmhDLDJEQXVOZ0IsZUFBZ0IsQ0F2TmhDLHVFQTBOZ0IsU0FBVSxDQUNWLG9CQTZORSxDTjVpRGpCLHFDTW9uQ0QsdUVBNk5vQixTQUFVLENBNE5qQixDTjdpRFoscUNNb25DRCx1RUFnT29CLFVBQVcsQ0FDWCxTQUFVLENBd05qQixDQXpiYiwyRUFvT29CLHFCUGoyQ1AsQ09rMkNPLGtCQUFtQixDQUNuQixtREFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLG1CQUFvQixDTjUxQ3ZDLG1DTW9uQ0QsMkVBME93QixZQUFrQixDQVF6QixDTnQyQ2hCLG1DTW9uQ0QsMkVBNk93QixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUVuQixDQWxQakIsNktBc1BvQixTQUFTLENOMTJDNUIsb0NNb25DRCw2S0F3UHdCLFVBQVUsQ0FFakIsQ0ExUGpCLHNGQTRQb0IsVUFBVyxDQTVQL0IsOGxDQTBRb0IsU0FBVSxDTjkzQzdCLG9DTW9uQ0QsOGxDQTRRd0IsVUFBVSxDQUVqQixDQTlRakIsMEZBZ1JvQixtQkFBcUIsQ0FoUnpDLHVIQWtSd0IsY0FBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FwUmxDLG9IQXVSd0IsT0FBUSxDQUNSLDBCQUEyQixDQXhSbkQseVFOejdCQyxxQkFBc0IsQ0FDbkIsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixpQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9FQUFxRSxDQUNyRSxVQUFXLENNOHNDYSxhQUFhLENBQ2Isd0JQLzVDWixDT2c2Q1ksY0FBZSxDQWxTM0Msc0dBd1N3QixpQkFBa0IsQ0F4UzFDLDJGQTRTb0IsWUFBYSxDQUNiLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsVUFBVyxDQS9TL0Isd0hBaVR3QixVQUFXLENBalRuQyxxT0FzVG9CLFlBQWEsQ0FDYixjQUFlLENBdlRuQyw2RkEwVG9CLFlBQWEsQ0ExVGpDLG1FQTRiZ0IsU0FBUyxDQUNULHFCUDFqREgsQ08yakRHLGtCQUFtQixDQUNuQixtREFBaUMsQ0FDakMsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixjQUFjLENOdGpEN0IscUNNb25DRCxtRUFvY29CLFNBQVUsQ0FtT2pCLENOM3hEWixxQ01vbkNELG1FQXVjb0IsVUFBVSxDQWdPakIsQ04zeERaLG1DTW9uQ0QsbUVBMGNvQixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQTBObkIsQ0F2cUJiLDBGQWdkb0IsbUJBQXFCLENBaGR6Qyw2RkFrZHdCLGNBQWUsQ0FDZixlQUFnQixDQUNoQiw0QkFBOEIsQ0FDOUIsaUJBQWtCLENBcmQxQyw0SEF3ZHdCLFlBQVksQ0FDWiw2QkFBOEIsQ0FDOUIsbUJBQW1CLENBQ25CLFVBQVcsQ0FDWCxzQ0FBMkMsQ0FDM0MsY0FBZ0IsQ0FDaEIsYUFBZSxDQUNmLGNBQWUsQ0EvZHZDLGlKQWtlNEIsZ0JBQWlCLENBQ2pCLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHFDQUF1QyxDQXRlbkUsd0pBeWVnQyxVQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsVUFBVyxDQUNYLHVCQUF3QixDQUN4Qix3QlA3bURoQixDTzhuQ2hCLDZJQXFmNEIsWUFBYSxDQUNiLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0F4ZjVDLDJKQTBmZ0MsYUFBYyxDQUNkLFVBQVcsQ0EzZjNDLDRXQThmd0MsWUFBYSxDQTlmckQsNkpBa2dCb0MsYVByb0RuQixDT21vQ2pCLCtKQXNnQmdDLFNBQVUsQ0FDVixjQUFlLENBdmdCL0MsNEpBMGdCZ0MsU0FBUyxDQUNULGdCQUFpQixDQUNqQixhUC9vRGYsQ09ncERlLGNBQWUsQ0FDZixlQUFnQixDQTlnQmhELDBMQWdoQm9DLGFBQWMsQ0FDZCxlQUFnQixDQWpoQnBELDBNQW1oQndDLGFQNXBEdkIsQ082cER1QixnQkFBZ0IsQ0FDaEIsZUFBZ0IsQ0FyaEJ4RCx3TUF3aEJ3QyxhUG5xRHZCLENPMm9DakIsNFhBOGhCd0MsWUFBYSxDQTloQnJELGlGQXVpQm9CLGFBQWMsQ0FDZCxVQUFXLENBQ1gsNEJQdHFEUCxDT3VxRE8sZ0JBQWlCLENBQ2pCLGtCQUFtQixDQTNpQnZDLHNGQTZpQndCLHNCQUF3QixDQUN4Qiw2QkFBOEIsQ0FFOUIscUJBQXVCLENBQ3ZCLG1CQUFxQixDQUNyQixrQkFBb0IsQ0FDcEIsNEJBQThCLENBQzlCLHlCQUEyQixDQUMzQixhQUFjLENOenFEckMscUNNb25DRCxzRkF1akI0Qiw2QkFBOEIsQ0FLckMsQ05ockRwQixtQ01vbkNELHNGQTBqQjRCLDZCQUE4QixDQUVyQyxDQTVqQnJCLHVGQThqQndCLGFQanNEUCxDT2tzRE8sV0FBWSxDQUNaLGNBQWUsQ0Foa0J2Qyx5R0Fra0I0QixVUHBzRGQsQ09rb0NkLDZNQWtrQjRCLFVQcHNEZCxDT2tvQ2Qsd0ZBc2tCd0IsY0FBZSxDQUNmLFVQN3NEVixDTzhzRFUsd0JQM3NEUCxDTzRzRE8sY0FBZSxDQUNmLGVBQWdCLENOOXJEdkMsbUNNb25DRCx3RkEra0I0QixjQUFlLENBRXRCLENBamxCckIsZ0ZBb2xCb0IsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsNEJBQThCLENBQzlCLGNBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGNBQWUsQ0ExbEJuQyxxRkE0bEJ3QixjQUFlLENBNWxCdkMsZ0dBOGxCNEIsZ0JBQWlCLENBQ2pCLGFQbHVEWCxDT211RFcsd0JBQTBCLENBQzFCLGVBQWdCLENBam1CNUMsaU9BcW1CNEIsd0JBQTBCLENBcm1CdEQsb0ZBeW1Cd0IsdUJBQXdCLENBQ3hCLG1CQUFxQixDQTFtQjdDLDRFQThtQm9CLHNDQUF3QyxDQUN4Qyw4QkFBZ0MsQ0EvbUJwRCw2R0FvbkI0Qix3QlBudkRaLENPb3ZEWSxpQkFBa0IsQ0FybkI5QyxvSEF3bkJnQywyQlB2dkRoQixDTytuQ2hCLDBIQTRuQmdDLFlBQWEsQ0E1bkI3QyxtSUFnb0JnQyxRQUFXLENBaG9CM0MsOElBbW9Cb0MsUUFBVyxDQUNYLFVBQVcsQ0Fwb0IvQyxzS0F1b0J3QyxlQUFnQixDQXZvQnhELG9KQTJvQndDLGVBQWdCLENBQ2hCLGlCQUFrQixDQTVvQjFELG9KQWdwQndDLHFCUDd3RDNCLENPOHdEMkIsWUFBYSxDQUNiLGNBQWUsQ0FDZixhUHR4RHZCLENPdXhEdUIsaUJBQWtCLENBcHBCMUQsOEhBOHBCNEIsYVB6eURYLENPMm9DakIseUZBa3FCd0IsVUFBVSxDQUNWLFdBQVcsQ0FDWCxjQUFlLENBcHFCdkMseUVBK3FCWSxZQUF3RCxDQS9xQnBFLGtFQWtyQlksK0NBQWdELENBQ2hELGtCQUFtQixDTnZ5RDlCLG1DTW9uQ0Qsa0VBcXJCZ0IsY0FBZSxDQWtadEIsQ04zckVSLG1DTW9uQ0Qsa0VBd3JCZ0IsY0FBZSxDQStZdEIsQ0F2a0NULHFFQTJyQmdCLGNBQWUsQ0FDZixhQUFjLENBQ2QsVUFBVyxDQUNYLGtCQUFvQixDQTlyQnBDLDRGQWlzQmdCLHFCUDl6REgsQ08rekRHLGtCQUFtQixDQUNuQixtREFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixZQUFhLENBQ2IsNkJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixvQkFBcUIsQ043ekRwQyxxQ01vbkNELDRGQTJzQm9CLDZCQUE4QixDQW1GckMsQ05sNURaLG9DTW9uQ0QsNEZBOHNCb0IsNkJBQThCLENBZ0ZyQyxDTmw1RFosb0NNb25DRCw0RkFpdEJvQix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBNEV6QixDTmw1RFosbUNNb25DRCw0RkFxdEJvQixrQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FFaEIsV1B0MURQLENPczFETyw0QlB0MURQLENPMjVEQSxDQTl4QmIsc0hBNnRCd0IsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYVBwMkRQLENPbW9DakIsa0dBcXVCb0IsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ041MUR0QyxvQ01vbkNELGtHQTB1QndCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsVUFBVyxDQUVsQixDQTl1QmpCLDRHQWd2Qm9CLGdCQUFpQixDQWh2QnJDLGlIQWt2QndCLFlBQWEsQ0FDYixtQ0FBcUMsQ0FDckMsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixlQUFnQixDTjEyRHZDLG9DTW9uQ0QsaUhBd3ZCNEIsaUNBQWtDLENBb0N6QyxDTmg1RHBCLG9DTW9uQ0QsaUhBMnZCNEIsNkJBQThCLENBaUNyQyxDTmg1RHBCLG9DTW9uQ0QsaUhBOHZCNEIseUJBQTBCLENBOEJqQyxDTmg1RHBCLG9DTW9uQ0QsMklBbXdCb0MsZ0JBQWlCLENBbndCckQsOEpBcXdCd0MsVUFBVyxDQUNkLENBdHdCckMsbUlBMHdCZ0MsYUFBYyxDQUNkLGFQOTREZixDTys0RGUsZUFBZ0IsQ0E1d0JoRCxrSkErd0JnQyxVQUFXLENBL3dCM0MsZ0pBa3hCZ0MsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBdHhCakQsZ0lBMHhCNEIsZ0JBQWlCLENBMXhCN0MscUZBZ3lCZ0IsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGtCQUFtQixDTng1RGxDLHFDTW9uQ0QscUZBc3lCb0IsMEJBQTJCLENBQzNCLGlCQUFrQixDQTJDekIsQ0FsMUJiLG9HQTJ5Qm9CLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0EveUJ0QyxzR0FpekJ3QixlQUFnQixDQUNoQix1QkFBMEIsQ0FsekJsRCxzR0FzekJvQix3QkFBMEIsQ04xNkQ3QyxvQ01vbkNELHNHQXd6QndCLHlCQUEyQixDQXlCbEMsQ0FqMUJqQix5R0EyekJ3QixxQkFBd0IsQ04vNkQvQyxvQ01vbkNELHlHQTZ6QjRCLGtCQUFtQixDQW1CMUIsQ0FoMUJyQiwyR0FnMEI0QixhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FuMEI3QyxnSEFzMEI0QixtQkFBcUIsQ0FDckIsbUJBQW9CLENOMzdEL0Msb0NNb25DRCxnSEF5MEJnQyxvQkFBc0IsQ0FFN0IsQ0EzMEJ6Qiw4R0E2MEI0QixlQUFnQixDQUNoQix5QkFBMEIsQ0E5MEJ0RCxnR0FvMUJnQixVQUFVLENBQ1YseUJBQTJCLENBcjFCM0Msa0hBdTFCb0IscUJQcDlEUCxDT3E5RE8sa0JBQW1CLENBQ25CLG1EQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENOLzhEdkMsbUNNb25DRCxrSEE2MUJ3QixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLG1CQUFvQixDQTRFM0IsQ05qaUVoQixxQ01vbkNELG9JQXEyQjRCLGVBQWdCLENBRXZCLENBdjJCckIscUhBeTJCd0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxtQkFBcUIsQ0FDckIsNEJQeitEWCxDTzArRFcsa0JBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBZ0IsQ05wK0R2QyxvQ01vbkNELHFIQWszQjRCLGNBQWUsQ0FFdEIsQ0FwM0JyQiwwSEFzM0J3QixXQUFZLENBQ1osY0FBYyxDQUNkLGdCQUFpQixDQUNqQixVUDMvRFYsQ080L0RVLG1CQUFxQixDQUNyQixtQkFBb0IsQ0EzM0I1QyxpSUE2M0I0QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGtCQUFvQixDQUNwQixhQUFjLENBQ2QsYVBwZ0VYLENPbW9DakIsZ0lBbzRCNEIsVUFBVyxDQUNYLG9CQUFvQixDQXI0QmhELHdKQXc0QjRCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFQOWdFWCxDTytnRVcsbUJBQXFCLENBNTRCakQsOEpBODRCZ0MsZ0JBQWlCLENBOTRCakQsZ0tBZzVCb0MsdUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQixlQUFnQixDQWw1QnBELDBKQXM1QmdDLGNBQWUsQ0F0NUIvQyw2VUEyNUJvQyxvQkFBb0IsQ0EzNUJ4RCxxS0ErNUJnQyxlQUFnQixDQS81QmhELDBLQWk2Qm9DLGFQNWlFbkIsQ08yb0NqQiw0S0FvNkJvQyxhUDdpRW5CLENPeW9DakIsd0hBMDZCd0IsY0FBZSxDQUNmLGdCQUFnQixDQTM2QnhDLDZGQWk3QmdCLFVBQVUsQ0FDVixVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixjQUFlLENOemlFOUIscUNNb25DRCw2RkF1N0JvQixhQUFjLENBQ2QsVUFBVyxDQThJbEIsQ0F0a0NiLHNIQTI3Qm9CLHFCUHhqRVAsQ095akVPLGtCQUFtQixDQUNuQixtREFBaUMsQ0FDakMsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixjQUFjLENOcGpFakMsbUNNb25DRCxzSEFrOEJ3QixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQWdFbkIsQ0FyZ0NqQix5SEF3OEJ3QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsNEJBQThCLENBQzlCLGlCQUFrQixDQTM4QjFDLGtJQTg4QndCLFlBQVksQ0FDWiw2QkFBOEIsQ0FDOUIsbUJBQW1CLENBQ25CLFVBQVcsQ0FDWCxzQ0FBMkMsQ0FDM0MsY0FBZ0IsQ0FDaEIsYUFBZSxDQUNmLGNBQWUsQ0FyOUJ2QyxtSkF1OUI0QixZQUFhLENBQ2IsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixlQUFnQixDQTE5QjVDLGlLQTQ5QmdDLGFBQWMsQ0FDZCxVQUFXLENBNzlCM0MsbUtBKzlCb0MsYVBsbUVuQixDT21vQ2pCLHFLQW0rQmdDLFNBQVUsQ0FuK0IxQyxrS0FzK0JnQyxnQkFBaUIsQ0FDakIsYVAxbUVmLENPMm1FZSwwQkFBNkIsQ0FDN0IsZUFBZ0IsQ0F6K0JoRCxnTUEyK0JvQyxhQUFjLENBQ2QsZUFBZ0IsQ0E1K0JwRCxnTkE4K0J3QyxhUHZuRXZCLENPd25FdUIsZ0JBQWdCLENBLytCeEQsOE1Bay9Cd0MsYVA3bkV2QixDTzJvQ2pCLDhZQXcvQndDLFlBQWEsQ0F4L0JyRCxtSkErL0I0QixnQkFBa0IsQ0EvL0I5QyxxSkFpZ0NnQyxhQUFjLENBamdDOUMsOEdBdWdDb0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsa0JBQW1CLENBMWdDdkMsa0hBNGdDd0IsWUFBYSxDQUNiLDZCQUE4QixDQTdnQ3RELGlIQWdoQ3dCLGNBQWUsQ0FDZixvQ0FBcUMsQ0FDckMsZUFBZ0IsQ0FDaEIsZ0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBdGhDekMsbUhBeWhDd0IsY0FBZSxDQUNmLG1CQUFxQixDQTFoQzdDLHFJQTRoQzRCLGdCQUFpQixDQUNqQixlQUFnQixDQTdoQzVDLDZIQWtpQ3dCLDBCQUEyQixDQWxpQ25ELHFIQXFpQ3dCLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLHlCUHJxRVgsQ09zcUVXLDRCQUE4QixDQUM5QixjQUFnQixDQUNoQixlQUFnQixDQUNoQixjQUFlLENBNWlDdkMsMEhBOGlDNEIsY0FBZSxDQUNmLGVBQWdCLENBL2lDNUMscUlBaWpDZ0MsZ0JBQWlCLENBQ2pCLGFQcnJFZixDT3NyRWUsd0JBQTBCLENBQzFCLGVBQWdCLENBcGpDaEQsMlBBMGpDd0IsYVByc0VQLENPMm9DakIsMkhBNmpDd0IsYUFBYyxDQUNkLFVBQVUsQ0FDVixZQUFhLENBQ2IsYVAzc0VQLENPMm9DakIsa0lBa2tDNEIsZUFBZ0IsQ0FTNUMsMFpBRVEsK0NQM3FFcUQsQ095cUU3RCx1TkFNUSxvQkFBdUIsQ0FOL0IsK01BV1EsYUFBYyxDQUNkLFVBQVcsQ0FDWCw0QlBydEVLLENPc3RFTCxnQkFBaUIsQ0FDakIsa0JBQW1CLENBZjNCLCthQWlCWSxZQUFhLENBQ2IsNkJBQThCLENBbEIxQyxtY0FxQmdCLGNBQWUsQ0FDZixtQkFBcUIsQ0F0QnJDLDJnQkF3Qm9CLGdCQUFpQixDQUNqQixlQUFnQixDQXpCcEMsbVJBOEJZLGFBQWMsQ0E5QjFCLDJOQWlDWSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG9DQUFxQyxDQUNyQyxlQUFnQixDQUNoQixnQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixvQkFBc0IsQ0F4Q2xDLGtnQkE0Q1ksYVBsd0VLLENPc3RFakIsbVFBK0NZLGFBQWMsQ0FDZCxVQUFVLENBQ1YsWUFBYSxDQUNiLGFQeHdFSyxDT3N0RWpCLCtSQW9EZ0IsZUFBZ0IsQ0FwRGhDLDhXQWlFWSx5QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FyRTlCLDhkQXlFWSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixxQlA1eEVFLENPNnhFRixpQkFBa0IsQ0FDbEIsbUJBQXFCLENBQ3JCLGNBQWUsQ0FsRjNCLHNpQkFvRmdCLG9CUDF5RUMsQ08yeUVELGdCQXFCRSxDQTFHbEIsc2xCQXdGb0IsZUFBaUIsQ0F4RnJDLHNoQ0E4RzRCLGFQNXpFWCxDTzZ6RVcsb0JQN3pFWCxDTzhzRWpCLDR0Q0F1SG9CLGNBQWUsQ0F2SG5DLHNrQ0E0SDRCLG1CQUFvQixDQTVIaEQsOGdCQW1JZ0IsaUJBQWtCLENBQ2xCLGtCQUFvQixDQXBJcEMsOG9CQXdJZ0IsWUFBYSxDQXhJN0IsOG1CQTRJZ0IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsUUFBUyxDQS9JekIsdzRGQXFKb0IsYVAzMkVILENPc3RFakIsc3RCQXdKb0IsYVA5MkVILENPKzJFRyx5QkFBMkIsQ0F6Si9DLHMwQkE2Sm9CLFlBQWEsQ0FDYixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixVQUFXLENBaksvQiw4OEJBb0t3QixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBckt6Qyw4Z0JBMktnQixVQUFXLENBQ1gsZUFBbUIsQ0FDbkIsZ0JBQWlCLENBN0tqQyw4YkFrTFksYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FLN0IsMkJBRVEsb0NMcDVFNkIsQ0txNUU3QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQW1CLENBQ25CLG1CQUFnQixDQU54QiwwQ0FVUSxjQUFlLENBQ2YsYUFBYyxDQVh0Qiw0Q0FjWSx5QkFBMEIsQ0FkdEMsb0NBbUJRLFdBQVksQ0FDWixjQUFlLENBcEJ2QixpREF1Qlksb0NMejZFeUIsQ0swNkV6QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQW1CLENBQ25CLG1CQUFnQixDQUNoQix5QkFBMEIsQ0E1QnRDLDJDQWdDWSxlQUFnQixDQUNoQixrQkFBbUIsQ0FqQy9CLG1EQW9DZ0IsYVA1NkVDLENPNjZFRCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0F2Q2hDLCtEQTJDb0IsaUJBQWtCLENBM0N0QyxtRUErQ29CLGFBQWMsQ0FDN0IsNEJBQTZCLENBQ2QsY0FBZSxDQUNmLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZUFBbUIsQ0FwRHZDLHlEQXlEZ0IsY0FBZSxDQUNmLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZUFBbUIsQ0FDbkIsZ0JBQWlCLENBN0RqQyw2R0FrRVkseUJBQTBCLENBQzFCLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQU1wQixVQUFXLENOcjhFdEIscUNNeTNFRCw2R0F3RUksY0FBZSxDQUNmLFlBQWEsQ0FxRVIsQ0E5SVQsaUhBOEVnQixhUHQ5RUMsQ093NEVqQixpSUFpRmdCLFlBQWEsQ0FDYixjQUFlLENBQ2Ysc0JBQWtCLENBQWxCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGdCQUFpQixDQXRGakMsNklBeUZvQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBMUZ0QyxxZUFnR29CLGFQaC9FSCxDT2c1RWpCLDZnQkFzR29CLGVBQWdCLENBdEdwQyw2S0F5R29CLGFQei9FSCxDT2c1RWpCLCtJQTZHSSxZQUFhLENBQ2Isc0JBQWtCLENBQWxCLGlCQUFrQixDQUNsQixrQkFBbUIsQ054K0V0QixxQ015M0VELCtJQWlISyxTQUFVLENBQ1YsVUFBVyxDQVNaLENBM0hKLDJKQXFISyxpQkFBa0IsQ0FDSCxpQkFBa0IsQ0F0SHRDLHlKQXlISyxjQUFlLENObC9FbkIsbUNNeTNFRCwrSUE4SEssd0JBQTBCLENBRTNCLENBaElKLDZJQWtJSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBckluQix5SkF1SUssaUJBQWtCLENBQ0gsaUJBQWtCLENBeEl0Qyx1SkEySUssY0FBZSxDQTNJcEIsc0RBaUpZLGNBQWUsQ0FDZixhQUFjLENBbEoxQiw4Q0FzSlksZUFBZ0IsQ0F0SjVCLHlFTnp3RUMsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsb0NDL0lvQyxDRGdKcEMsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3JCLHlCQUEwQixDQUMxQiw4QkQ5R2dDLENDK0doQyx3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBMkJuQixVRGhMYSxDQ2lMYix3QkR0TGdCLENPMGlGRCxjQUFlLENBQ2YsVUFBVyxDTi80RTFCLDhPQUdDLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FHbkIsK0VBQ0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsZUFBaUIsQ0FHbEIsa0xBQ0MsY0FBZSxDQUdoQiw4RUFDQyxVQUFXLENBU1osOE9BR0MsVUR0TFksQ0N1TFosd0JBQTJDLENNb3RFN0MsNkNBZ0tZLFlBQWEsQ0FoS3pCLGtEQXFLUSxrQkFBbUIsQ0FDbkIsNEJBQTZCLENBQzdCLFVBQVcsQ0F2S25CLHlFQTBLWSxhQUFnQixDQUNoQixnQkFBbUIsQ0EzSy9CLHdGQTZLZ0IsY0FBZSxDQTdLL0IsOEdBaUx3QixjQUFlLENBakx2QyxtSUFvTHdCLGdCQUFpQixDQXBMekMsMkZBeUxvQixlQUFnQixDQXpMcEMsOEZBMkx3QixrQkFBbUIsQ0EzTDNDLHlHQTZMNEIsZUFBa0IsQ0E3TDlDLHFHQWdNNEIsYVBobEZYLENPa2xGVyxlQUFnQixDQUNoQixlQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsU0FBVSxDQUNWLGdCQUFpQixDQXRNN0MsaUdBME00QixpQkFBa0IsQ0ExTTlDLDJHQTZNb0MsYVA1bEZuQixDQ3NCaEIsbUNNeTNFRCw4R0EyTjRCLGNMOWxGVCxDS200RW5CLG1JQThONEIsZ0JBQWlCLENBQ3BCLENOeGxGeEIsbUNNeTNFRCx5RUFzT2dCLDRCQUFvQyxDQXRPcEQsd0ZBeU9vQixjQUFlLENBek9uQyw4R0E0TzRCLGtCQUFtQixDQTVPL0MsbUlBK080QixnQkFBaUIsQ0FDcEIsQ0FoUHpCLDJCQXdQUSxlQUFnQixDQUNoQixVQUFXLENBelBuQixvQ0E0UFksa0JBQW1CLENBQ25CLGlCQUFrQixDTnRuRjdCLG9DTXkzRUQsb0NBZ1FnQixlQUFnQixDQUV2QixDQWxRVCxvRUFzUVEsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHlCQUE2QixDQXhRckMsb0NBNFFRLGVBQWdCLENBQ2hCLGtCQUFtQixDTnRvRjFCLG1DTXkzRUQsb0NBZ1JZLGVBQWtCLENBS3pCLENOOW9GSixtQ015M0VELG9DQW1SWSxZQUFlLENBRXRCLENBclJMLGdIQXdSUSx3QlB4cUZTLENPeXFGVCxrQkFBbUIsQ0FDbkIsbURBQWlDLENBRWpDLG1CQUFvQixDQUNwQixxQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLFVBQVksQ0FDWixhQUFjLENBaFN0QixvSkFrU1ksWUFBYSxDQUNiLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FDckIsa0JBQW1CLENOOXBGOUIscUNNeTNFRCxvSkF1U2dCLDZCQUE4QixDQWlCckMsQ05qckZSLG9DTXkzRUQsb0pBMFNnQiw2QkFBOEIsQ0FjckMsQ05qckZSLG9DTXkzRUQsb0pBNlNnQiw2QkFBOEIsQ0FXckMsQ05qckZSLG9DTXkzRUQsb0pBZ1RnQiwwQkFBMkIsQ0FDM0Isa0JBQW9CLENBQ3BCLHlCQUEwQixDQU1qQyxDQXhUVCwwSkFxVGdCLGNBQWUsQ0FDZixpQkFBa0IsQ0F0VGxDLHlIQTJUWSxjQUFlLENBQ2YsYUFBYyxDQTVUMUIsd0lBZ1VZLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsYUFBYyxDQUNkLGVBQWlCLENBblU3QixxQ0F3VVEsd0JBQXlCLENOanNGaEMsbUNNd3NGRyxxRkFHWSxlQUFnQixDQUNoQixXQUFZLENBSnhCLG1GQU9ZLGVBQWdCLENBQ2hCLFVBQVcsQ0FSdkIsbUlBV2dCLGdCQUFpQixDQUNqQix1QkFBd0IsQ0FaeEMsd0tBZ0JZLGtCQUFtQixDQWhCL0IsNkVBb0JZLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0F0QjVCLCtIQXlCZ0IsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0EzQmpDLHNDQWlDUSxlQUFnQixDQUd4QiwyQkFFUSxjQUFlLENBRnZCLDBDQU1RLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBUjFCLDhDQWFZLGNBQWUsQ0FiM0Isb0RBaUJZLHFCQUFzQixDQWpCbEMsOERBb0JnQixTQUFVLENBQ1YsZUFBZ0IsQ0FyQmhDLDRFQXVCb0Isb0JBQXFCLENBdkJ6QywyRUEwQm9CLG1CQUFvQixDQTFCeEMsMENBaUNZLGVBQWdCLENBakM1Qix3SUFzQ1ksaUJBQWtCLENBQ2xCLG9CQUFzQixDQUN0QixjQUFlLENBQ2Ysa0JBQW1CLENBQ3RCLENOdHhGWixtQ002eEZHLG9RQUlnQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsVUFBVyxDQU4zQiw0UkFjb0IsaUJBQWtCLENBQ3JCLENONXlGcEIsbUNNc3pGRyw4QkFFUSxhQUFjLENBQ2QsY0FBZSxDQUNmLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIscUJBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIseUJBQTZCLENBQzdCLFlBQWEsQ0FWckIsc0hOdHNGSCxzQkFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixvQ0MvSW9DLENEZ0pwQyxjQUFlLENBQ2YsZUFBaUIsQ0FDakIsYUFBYyxDQUNkLFFBQVMsQ0FFVCxpQkFBa0IsQ0FDbEIseUJBQTBCLENBQzFCLG9CQUFxQixDQUNyQix5QkFBMEIsQ0FDMUIsOEJEOUdnQyxDQytHaEMsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLGtCQUFtQixDQTJCbkIsVURoTGEsQ0NpTGIsd0JEdExnQixDTzIxRkQsY0FBZSxDQUNmLGdCQUFpQixDTmhzRmhDLHdZQUdDLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FHbkIsa0lBQ0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsZUFBaUIsQ0FHbEIsNFNBQ0MsY0FBZSxDQUdoQixnSUFDQyxVQUFXLENBU1osd1lBR0MsVUR0TFksQ0N1TFosd0JBQTJDLENNaXBGekMsd0tBc0JZLFVBQVcsQ0FDWCxlQUFnQixDQXZCNUIsdUZBMkJnQixnQkFBaUIsQ0FFakIsZUFBZ0IsQ0E3QmhDLDZFQWlDWSxjQUFlLENBakMzQixpUUE0RG9CLG9CQUFzQixDQUN0QixpQ0FBZ0QsQ0FDaEQsaUJBQWtCLENBOUR0QywrUUFpRXdCLGdDQUE2QixDQUE3QiwyQkFBNkIsQ0FFN0IsNkJBQStCLENBQy9CLG9CQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLHdCQUFnQyxDQXZFeEQsMlJBMEU0QixVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixjQUFlLENBQ2YscUJBQXlCLENBQ3pCLGtCQUFtQixDQS9FL0MsK1RBb0ZnQyx3QlBqNkZuQixDTzYwRmIsOGRBZ0dvQixZQUFhLENBaEdqQyxxRkFzR1ksa0JBQW1CLENBdEcvQiwrR0F5R2dCLGVBQWdCLENBekdoQyx5SUE0R29CLGVBQWdCLENBNUdwQywrUkFvSDRCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FySC9DLDZVQXdIZ0Msa0JBQW1CLENBeEhuRCxxVkE2SG9DLGNBQWUsQ0E3SG5ELCtNQW9Jd0IseUNBQTZDLENBcElyRSx3Q0E0SVEsY0FBZSxDQTVJdkIsc0NBZ0pRLGVBQWdCLENBR3hCLDhDQUdZLGNBQWUsQ0FIM0Isb0RBVVksZ0JBQWlCLENBQ2pCLG1CQUFvQixDQVhoQyxrREFnQlEsa0JBQW1CLENBaEIzQix3SUFxQlksY0FBZSxDQUNmLFVBQVcsQ0FDWCxhQUFjLENBSzFCLDZSQUVRLGNBQWUsQ0FGdkIsaUlBTVEsbUJBQW9CLENBTjVCLG9YQVdnQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3ZCLENObC9GaEIscUNNMi9GRyw4REFJZ0IsY0FBZSxDQUNsQixDQVdqQixrQkFBa0IsNEJBQTZCLENBQy9DLG1FQUFtRSx1Q0FBd0MsQ0FBQyxzQkFBdUIsQ0FBQyx5QkFBMkIsQ0FBQyxZQUFZLENBQUMsa0JBQW1CLENBQ2hNLHlFQUF5RSxlQUFlLENBQ3hGLCtGQUErRixZQUFhLENBQUMsY0FBZSxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBRSxrQkFBbUIsQ0FDN0ssaURBQWlELHdCQUF5QixDQUMxRSw0RUFBNkUsb0JBQXFCLENBQUMscUJBQXNCLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBa0IsQ0FDOUwsd0RBQXlELHdCQUF5QixDQUFDLFVBQVUsQ0FBQyx1QkFBd0IsQ0FDdEgsMERBQTJELFVBQVUsQ0FDckUsdURBQXdELFVBQVUsQ0FBQyxtQkFBcUIsQ0FBQyxrQkFBb0IsQ0FBQyxvQkFBc0IsQ0FDcEksNERBQTZELG9CQUFxQixDQUNsRixnR0FBZ0csdUJBQXdCLENBQ3hILHlEQUEwRCxtQkFBcUIsQ0FBQyxrQkFBb0IsQ0FDcEcsYUFBYSx5REFBMEQsQ0FBRSx1QkFBeUIsQ0FFbEcsMENBQTJDLG9CQUFzQixDQUFFLHdCQUEwQixDQUU3RixrQ0FBbUMsY0FBZSxDQUFFLGdCQUFpQixDQUFFLGdCQUFpQixDQUd4RixvRkFDSSxZQUFhLENBQ2IsNkNBQWdELENBQ2hELFFBQVMsQ0FBRSx3QkFBMEIsQ0FFekMsOEhBRUksWUFBYSxDQUNiLHlCQUEwQixDQUMxQixnREFBa0QsQ0FDbEQsbUNBQTBDLENBQzFDLGlCQUFrQixDQUNsQiw0QkFBOEIsQ0FHOUIscUJBQWdDLENBQ2hDLHVCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QiwwQkFBNEIsQ0FHaEMsNEpBQ0kscUJBQXNCLENBQ3RCLDhCQUFnQyxDQUNoQyxRQUFTLENBQ1QsYUFBYyxDQUVsQixzS0FDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNJLGdCQUFpQixDQUFFLGVBQWdCLENBQUUsZ0JBQWlCLENBQUUsZ0JBQWlCLENBR2xHLGdEQUNJLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGNBQWUsQ0FBRSxZQUFhLENBR2xDLDBMQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsMkJBQTRCLENBR2hDLG1NQUF5TSxVQUFXLENBR3BOLGdKQUNJLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsY0FBZSxDQUduQiwrQ0FDSSxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGNBQWUsQ0FHbkIsbURBQ0ksYUFBYyxDQUNkLGNBQWUsQ0FHbkIsb0NBQ0ksWUFBYSxDQUNiLDZDQUFnRCxDQUNoRCxRQUFTLENBT2Isa0NBQXNDLGFBQWMsQ0FBQyxhQUFjLENBQUMsaUJBQWtCLENBQUMsdUJBQXdCLENBRS9HLDhIQUFpSSxvQkFBd0IsQ0FDekosa01BQW9NLGVBQWdCLENBQ3BOLDBMQUE0TCxnQkFBaUIsQ0FFN00sMkRBQTZELFVBQVcsQ0FBRSxZQUFhLENBQUUscUJBQXNCLENBQy9HLHVFQUF5RSx3QkFBeUIsQ0FBRSxVQUFXLENBQy9HLDBEQUEyRCx3QkFBeUIsQ0FBRSxVQUFXLENBQUUsb0JBQXFCLENBQ3hILHVCQUF3Qix3QkFBMEIsQ0FFbEQsb0RBQXNELFdBQVksQ0FBRSxZQUFhLENBQUUsV0FBWSxDQUFFLGFBQWMsQ0FDL0csdUNBQXdDLGNBQWUsQ0FBRSxlQUFnQixDQUFFLGdCQUFpQixDQUU1RixtQ0FBb0MsWUFBYSxDQUFFLGNBQWUsQ0FBRSxpQkFBa0IsQ0FDdEYsK0RBQWdFLG1CQUFvQixDQUFFLGtCQUFtQixDQUFFLHlCQUEyQixDQUN0SSxxQkFBc0IsU0FBVSxDQUNoQywrQkFBK0IsWUFBYSxDQUFFLDZCQUE4QixDQUk1RSwyQkFBNEIsY0FBZSxDQUFFLGtCQUFtQixDQUNoRSxvQ0FBcUMseUJBQTJCLENBQ2hFLHlCQUEwQixXQUFZLENBRXRDLHlDQUEwQyxjQUFlLENBQUUsZ0JBQWlCLENBQUUsZ0JBQWlCLENBQUUsbUJBQW9CLENBQ3JILGVBQWdCLDRCQUE2QixDQUFHLGtCQUFtQixDQUFFLGVBQWdCLENBQUMsWUFBYSxDQUFFLDZCQUE4QixDQUE4RCw4REFBK0IsQ0FBRSxrQkFBbUIsQ0FBRSxjQUFlLENBR3RRLHlDQUF5QyxjQUFlLENBQUUsZ0JBQWlCLENBQUUseUJBQTJCLENBRXhHLDJGQUE0Rix3QkFBMEIsQ0FBRSxnQkFBaUIsQ0FHekksd0JBQXdCLFlBQWEsQ0FBRSxrQkFBbUIsQ0FFMUQsaUZBQWtGLHdCQUEwQixDQUFFLGdCQUFpQixDQUFLLHVCQUF5QixDQUM3SixpR0FBa0csaUJBQWtCLENBQ3BILHNIQUF1SCxjQUFlLENBQ3RJLGlEQUFrRCx3QkFBMEIsQ0FBRSxrQkFBbUIsQ0FBRSxlQUFnQixDQUNuSCwrQ0FBZ0QsOEJBQWdDLENBQ2hGLHFEQUFzRCxtQkFBcUIsQ0FBRSx3QkFBMEIsQ0FBRSwwQkFBNEIsQ0FBRSxZQUFhLENBQ3BKLG1EQUFtRCx3QkFBMEIsQ0FBRSwwQkFBNEIsQ0FBRSxXQUFZLENBQUUscUJBQXFCLENBQUUsZUFBZ0IsQ0FFbEsscURBQXNELHdCQUEwQixDQUFFLDRCQUE4QixDQUFFLGtCQUFtQixDQUNySSx1REFBd0QsMEJBQTRCLENBRXBGLHVEQUF3RCxrQkFBbUIsQ0FDM0UsOEVBQStFLHdCQUF5QixDQUFFLDBCQUE0QixDQUFFLGVBQWlCLENBQUUsZ0JBQWlCLENBQzVLLG1HQUFzRyxVQUFXLENBQ2pILFVBQVcsbUJBQXFCLENBTWhDLHlDQUEwQyxVQUFXLENBQUUsV0FBWSxDQUFFLDJCQUE2QixDQUNsRyxvQkFBcUIscUJBQXNCLENBQUUsd0JBQTBCLENBQ3ZFLHNDQUFpQyx3QkFBMEIsQ0FBQyx5QkFBMkIsQ0FBdkYsaUNBQWlDLHdCQUEwQixDQUFDLHlCQUEyQixDQUN2RiwwQkFBMEIsNEJBQThCLENBQ3BELHdCQUEwQixDQUMxQix5QkFBMkIsQ0FDM0Isa0NBQW9DLENBR3hDLHdCQUNJLGtCQUFtQixDQUd2QixxR0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHVCQUF5QixDQUc3Qix5Q0FDSSxpQkFBa0IsQ0FDbEIsb0JBQXNCLENBQ3RCLFlBQWEsQ0FDYixTQUFVLENBQ1YsU0FBVSxDQUdkLDJEQUE2RCxjQUFlLENBQUUsZ0JBQWlCLENBQUUsZUFBaUIsQ0FBRSxnQkFBaUIsQ0FPckksNEZBQ0ksa0NBQWtDLENBQ2xDLDRCQUE0QixDQUM1QixZQUFhLENBQ2Isb0JBQXVCLENBSjNCLDZFQUNJLGtDQUFrQyxDQUNsQyw0QkFBNEIsQ0FDNUIsWUFBYSxDQUNiLG9CQUF1QixDQUkzQiwwQ0FDSSw0QkFBOEIsQ0FDOUIsb0JBQXVCLENBRjNCLHFDQUNJLDRCQUE4QixDQUM5QixvQkFBdUIsQ0FJM0IsOENBQWdELHlCQUEyQixDQUMzRSw0Q0FBNkMsY0FBZSxDQUFFLGdCQUFpQixDQUFFLHdCQUF5QixDQUFFLGtCQUFtQixDQUMvSCxZQUFhLENBQUUsV0FBWSxDQUFFLFVBQVcsQ0FBRSxjQUFlLENBTXpELDBCQUNJLG9GQUFxRiw2Q0FBZ0QsQ0FDckksaUZBQW1GLHdCQUEwQixDQUFHLENBR3BILDBCQUNJLGlGQUFrRix3QkFBMEIsQ0FDNUcsNENBQTZDLGNBQWUsQ0FBRSxrQkFBbUIsQ0FBRyxDQUd4Rix5QkFDSSxvRkFBc0YsNkNBQWdELENBQ3RJLCtEQUFnRSxvQkFBcUIsQ0FFckYscUJBQXNCLFVBQVcsQ0FDakMsc0NBQXNDLG9CQUFzQixDQUFHLENBR25FLHlCQUNJLDhCQUErQixVQUFXLENBQzFDLHdCQUF5QixVQUFXLENBQUUsZ0JBQWlCLENBQUUsY0FBZSxDQUN4RSwrQkFBZ0Msd0JBQTBCLENBQzFELGlGQUFrRix3QkFBMEIsQ0FBRyxDQUduSCx5QkFFSSxtRUFBc0MsVUFBVyxDQUFHLENBSXhELHlCQUNJLG9GQUF1Riw2Q0FBZ0QsQ0FDdkkscUJBQXNCLHlCQUEyQixDQUNqRCwwQkFBMkIseUJBQTJCLENBQ3RELHNLQUF5SyxlQUFnQixDQUN6TCx5Q0FBMEMsY0FBZSxDQUFFLGdCQUFpQixDQUM1RSxlQUFnQixnQkFBaUIsQ0FBRyxDQVF4QywyQkFBOEIsV0FBWSxDQUFFLGFBQWMsQ0FDMUQsa0NBQXFDLG9CQUFzQixDQUFFLHFCQUF1QixDQUFFLDRCQUE4QixDQUFFLHFCQUFzQixDQUFFLFlBQWEsQ0FBRSxxQkFBdUIsQ0FDcEwsOENBQXlFLHdCQUF5QixDQUFFLGNBQWUsQ0FBRSxVQUFXLENBQUUsV0FBWSxDQUFFLGtCQUFtQixDQUFFLFdBQVksQ0FBRSxZQUFhLENBQUUsY0FBZSxDQUNoSyxvQkFEZ0ssQ0FHak4scUVBQXVFLG9CQUFzQixDQUM3RixpQ0FBMEQsb0JBQXNCLENBQUUsd0JBQXlCLENBQUUsY0FBZSxDQUFFLFVBQVcsQ0FBRSxXQUFZLENBQUUsa0JBQW1CLENBQUUsV0FBWSxDQUFFLFlBQWEsQ0FBRSxjQUFlLENBQUUsWUFBYSxDQUV6Tyw0QkFBOEIsY0FBZSxDQUFHLGVBQWdCLENBRWhFLHlCQUNJLDJCQUE4QixXQUFZLENBQzFDLHVCQUF3Qix3QkFBeUIsQ0FBRyxDQUl4RCx5QkFDSSwyQkFBK0IsVUFBVyxDQUFFLFdBQVksQ0FDeEQsK0JBQWdDLHdCQUEwQixDQUMxRCwyR0FBNEcsd0JBQTBCLENBQ3RJLDRCQUE4QixjQUFlLENBQUUsZ0JBQWlCLENBQUcsQ0FHdkUsdUJBQXdCLFlBQWEsQ0FBRSxtQkFBb0IsQ0FBRSxjQUFlLENBQzVFLG9FQUFxRSxxQkFBdUIsQ0FBRSxxQkFBdUIsQ0FDckgsMkdBQTZHLHdCQUEwQixDQUFJLHlCQUEyQixDQUFJLCtCQUFpQyxDQUFFLDRCQUE4QixDQUMzTyxpREFBaUQscUJBQXVCLENBQUUsb0JBQXNCLENBQ2hHLG1EQUFvRCxnQ0FBa0MsQ0FDdEYsb0dBQXFHLHNCQUF3QixDQUc3SCxrQ0FBbUMsY0FBZSxDQUFFLGdCQUFpQixDQUFFLGdCQUFpQixDQUFFLGVBQWdCLENBQUUsMEJBQTRCLENBQUUsYUFBYyxDQUV4SiwwREFBMkQsYUFBYyxDQUN6RSw2RUFBK0Usb0JBQXNCLENBRXJHLGtGQUFtRiw0QkFBOEIsQ0FFakgsdUNBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBRXJCLHVEQUNJLHVCQUF5QixDQUU3QixxREFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FFaEIsZ0RBQ0ksV0FBWSxDQUVoQixvREFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FFaEIscUVBQ0kseUJBQTJCLENBQzNCLGdCQUFpQixDQUVyQixvREFDSSx5QkFBMkIsQ0FFL0IsaUVBQ0ksZUFBZ0IsQ0FFcEIsaURBQ0ksYUFBYyxDQUVsQixvRUFDSSxZQUFhLENBQ2IsYUFBYyxDQUNkLHlCQUEwQixDQUU5QixzRUFDSSxhQUFjLENBRWxCLG1EQUNJLGFBQWMsQ0FDZCxhQUFjLENBQ2QseUJBQTBCLENBRTlCLHlDQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQUFjLENBQ2QsVUFBVyxDQUVmLDZCQUNJLFdBQVksQ0NqNEdoQixxQkFFRSxjQUFlLENBQ2YsK0NSMEMyRCxDUXpDM0Qsa0JBQW1CLENQbUJwQixtQ092QkQscUJBTUcsY0FBZSxDQUNmLGNBQWUsQ0FLaEIsQ1BXRCxtQ092QkQscUJBVUcsY0FBZSxDQUVoQixDQVpGLHFDQWVFLHdCUmZlLENRZ0JmLGtCQUFtQixDQUNuQixVUlpZLENRYVosWUFBYSxDQUdiLGVBQWdCLENBRWhCLHNEUnNCMkQsQ1E3QzdELG9EQTBCRyxVUnJCVyxDUXNCWCxvQ043QmtDLENNOEJsQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLG1CQUFnQixDQS9CbkIsOENBbUNHLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsb0JBQXNCLENBQ3RCLGFBQWMsQ0F0Q2pCLG1EQTBDRyxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBM0N4QixxREErQ0csa0JBQW1CLENBQ25CLGVBQWdCLENBaERuQix5REFtREksV0FBWSxDQUNaLFVBQVcsQ0FDWCxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBckRyQiwrQkE0REcsd0JSNURjLENRQWpCLGtDQStESSxvQ05qRWlDLENNa0VqQyxjQUFlLENBQ2YsZUFBaUIsQ0FqRXJCLHNKQXdFSSxnQkFBaUIsQ0F4RXJCLCtDQTRFSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBN0V0QixpREFpRkksd0JBQXlCLENBQ3pCLGFBQWMsQ0FsRmxCLCtCQXdGRSx3QlI1RWMsQ1E2RWQsa0RSNUMyRCxDUTZDM0QsZUFBZ0IsQ0ExRmxCLDJEQTZGRyxZQUFhLENBQ2IsbUVBR0MsQ0FDRCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FFNUIsY0FBZSxDQXZHbEIsa0VBMEdJLHFCUnJHVSxDUXNHVixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBN0dwQixzRUFnSEssVUFBVyxDQWhIaEIscUVBcUhJLGFSN0dhLENROEdiLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFBc0IsQ0FDdEIsbUJBQWdCLENBekhwQix5QkErSEUsNEJSakhXLENRa0hYLGtEUm5GMkQsQ1FvRjNELG1EUnBGMkQsQ1E3QzdELDBDQW9JRyxhQUFjLENBQ2QsUUFBUyxDQXJJWix3REF3SUcsZUFBZ0IsQ0F4SW5CLHNEQTRJRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ0FoSnRCLCtDQW9KRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FJZix1QkFBZSxDQUNmLG1CQUFvQixDQUNwQixpQkFBa0IsQ0E1SnJCLHdEQStKSSx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixhUnpKYSxDUTBKYix3QkFBeUIsQ0FsSzdCLHFEQXNLSSxlQUFnQixDQUNoQiwrQk5oSytCLENNaUsvQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDViwwQkFBMkIsQ0FDM0IsbUJBQW9CLENBN0t4Qix1SkF3TEcsWUFBYSxDQXhMaEIsd05BK0xJLFlBQWEsQ0FDYixjQUFlLENBaE1uQiw0S0FvTUksWUFBYSxDQXBNakIsd0tBd01JLFFBQVMsQ0F4TWIsc1NBNk1JLGlCQWpCUyxDQTVMYixrSkFpTkksbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixRQUFTLENBQ1QsU0FBVSxDQXBOZCx3SkF1TkssaUJBM0JRLENBNUxiLDhVQTZOSSxrQkFBbUIsQ0E3TnZCLDhLQWlPSSx3QlJqT2EsQ1FrT2IsaUJBQWtCLENBQ2xCLGFSbk9hLENRb09iLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFrQixDQXZPdEIsa0xBME9LLHdCUjFPWSxDUTJPWixpQkFBa0IsQ0FDbEIsVVJ2T1MsQ1F3T1QsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsT0FBUSxDQUNSLGlCQUFrQixDQXBQdkIsc0xBeVBJLGFSelBhLENRMFBiLGNBQWUsQ0FDZix5QkFBMEIsQ0EzUDlCLDBMQThQSyxZQUFhLENBOVBsQiw0QkFxUUUsWUFBYSxDQUNiLGtEUnpOMkQsQ1EwTjNELG1EUjFOMkQsQ1EyTjNELGdCQUFpQixDQUNqQixnQkFBaUIsQ0F6UW5CLCtDQTRRRyxjQUFlLENBQ2YsUUFBUyxDQUNULFNBQVUsQ0FDVix1QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsOEJSek84QixDQ2xCaEMsb0NPdkJELCtDQW9SSSxnQkFBaUIsQ0FxUmxCLENBemlCSCx3REF3Ukksa0JBQW1CLENBeFJ2Qiw2REEyUkksWUFBYSxDQUNiLGlCQUFrQixDQTVSdEIsd0RBK1JJLGNBQWUsQ0FDZixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FuU3RCLG1NQTJUTSwrQlI5U1UsQ1ErU1Ysa0JBQW1CLENBQ25CLG1CQUFvQixDQTdUMUIseU9BZ1VNLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixnQkFBaUIsQ0FsVXZCLHlPQXFVTSxZQUFhLENBclVuQiw0RUEwVUssZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0E1VWYsK0VBOFVNLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FoVnRCLDhFQW1WTSxhUm5WVyxDUW9WWCxlQUFnQixDQXBWdEIseUZBMFZNLGlCQUFrQixDQUNsQixnQkFBaUIsQ0EzVnZCLDRNQW1XTyxjQUFlLENBQ2YsS0FBTSxDQXBXYixvTEF5V00sV0FBWSxDQUNaLFNBQVUsQ0FDVixxQkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGdCQUFpQixDQTdXdkIsbUVBa1hLLGNBQWUsQ0FDZixpQkFBa0IsQ0FuWHZCLG1GQXNYTSxpQkFBa0IsQ0F0WHhCLHNFQTJYTSxjQUFlLENBM1hyQix5RUE4WE8sYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FqWTFCLCtFQW9ZUSxxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0F2WTNCLDBKQTRZUSx1QkFBMEIsQ0E1WWxDLG1GQStZUSxvQkFBcUIsQ0EvWTdCLDZHQTBaUyxvQkFBdUIsQ0ExWmhDLHNFQWthSyxlQUFnQixDQWxhckIsaUdBcWFPLHVCQUF3QixDQXJhL0IsdUlBNGFLLFVBQVksQ0FDWixjQUFlLENBN2FwQixtRUFnYkssZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxhQUFjLENBQ2QsYUFBYyxDQXBibkIscUVBdWJLLHVCQUF3QixDQXZiN0Isa0xBOGJJLG9DTmhjaUMsQ01pY2pDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQWdCLENBQ2hCLGtCQUFtQixDQW5jdkIsd0RBdWNJLG9CQUFzQixDQXZjMUIsd0VBMmNJLFlBQWEsQ0EzY2pCLHdEQStjSSxjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUF1QixDQUN2QixZQUFhLENBQ2IsZUFBZ0IsQ1AvYm5CLG9DT3ZCRCx3REF3ZEssYUFBYyxDQUNkLGlCQUFrQixDQStFbkIsQ1BqaEJILG9DT3ZCRCx3REE0ZEssZ0JBQWlCLENBNEVsQixDUGpoQkgsbUNPdkJELHdEQStkSyxjQUFlLENBeUVoQixDUGpoQkgsb0NPdkJELHNFQW9lTSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixLQUFNLENBQ04sT0FBUSxDQUNSLFlBQWEsQ0FDYixTQUFVLENBQ1YsK0JBQW9DLENBQ3BDLHNCQUF1QixDQVF4QixDUDdkSiwwRE92QkQsc0VBOGVPLFlBQWEsQ0FNZixDUDdkSix5RE92QkQsc0VBaWZPLFlBQWEsQ0FHZixDQXBmTCxpRUF1ZkssaUJBQWtCLENBQ2xCLDRCQUFnQyxDQUNoQyxpQkFBa0IsQ1BsZXRCLG9DT3ZCRCxpRUEyZk0sWUFBYSxDQVVkLENBcmdCTCwwRUErZk0scUJBQXVCLENBQ3ZCLFVBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsZUFBZ0IsQ0FuZ0J0QixpRUF3Z0JLLGFBQWMsQ0FFZCxzQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsV0FBWSxDUHJmaEIsb0NPdkJELGlFQThnQk0sc0JBQXVCLENBRXhCLENBaGhCTCxpRkFtaEJLLDRCQUE4QixDQUM5QixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUNYLGNBQWUsQ0FDZixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLG1DQUEwQyxDQUMxQyxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBaGlCL0Isc0ZBbWlCTSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FyaUJoQixvREE0aUJHLFdBQVksQ0E1aUJmLGlVQTJqQk0sWUFBYSxDQTNqQm5CLCtQQThqQk0sYUFBYyxDQTlqQnBCLGlDQXNrQkUsZUFBZ0IsQ0F0a0JsQixtQkEwa0JFLFlBQWEsQ0FDYix1REFBOEQsQ0FDOUQsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGNBQWUsQ1B6akJoQiw0RE92QkQsbUJBbWxCRyxpQ0FBa0MsQ0FDbEMsYUFBYyxDQTROZixDUHp4QkQsMkRPdkJELG1CQXVsQkcsdURBQThELENBQzlELGFBQWMsQ0F3TmYsQ1B6eEJELDBET3ZCRCxtQkEybEJHLGlDQUFrQyxDQUNsQyxhQUFjLENBb05mLENQenhCRCwwRE92QkQsbUJBK2xCRyxzQkFBdUIsQ0FpTnhCLENQenhCRCwwRE92QkQsbUJBa21CRyw2QkFBOEIsQ0FDOUIsYUFBYyxDQUNkLG9CQUFxQixDQTRNdEIsQ0FoekJGLGlDQTRtQkcscUJBQXlCLENBQ3pCLGtCQUFtQixDQUluQixZQUFhLENBQ2IseUJBQTBCLENBQzFCLGdEQUFrRCxDQVVsRCxtREFBaUMsQ0FJakMsc0JBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixjQUFnQixDUDVtQmxCLHFDT3ZCRCxpQ0FxbkJJLGdEQUFrRCxDQTBMbkQsQ1B4eEJGLG9DT3ZCRCxpQ0F3bkJJLGdEQUFrRCxDQXVMbkQsQ1B4eEJGLG9DT3ZCRCxpQ0EybkJJLHVCQUF3QixDQW9MekIsQ0EveUJILHVDQXNvQkksb0JSdG9CYSxDUUFqQix5RUEwb0JNLG9CQUFxQixDQTFvQjNCLHFEQWdwQkksY0FBZSxDQUNmLGVBQWlCLENBQ2pCLG9CQUFzQixDQUN0QixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBdHBCdkIscUNBMHBCSSxjQUFlLENBQ2YsZUFBaUIsQ0FDakIsZ0JBQWlCLENBNXBCckIsK0RBZ3FCSSxZQUFhLENBQ2IsY0FBZSxDQUNmLDJCQUE0QixDQWxxQmhDLG1FQW9xQkssc0NBQXdDLENBcHFCN0MsNEpBd3FCSyxlQUFnQixDQXhxQnJCLG9LQTBxQk0sS0FBTSxDQUNOLGNBQWUsQ1BwcEJwQixvQ092QkQsbUVBZ3JCTSxVQUFXLENBRVosQ0FsckJMLGdGQW9yQkssWUFBYSxDQUNiLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGFSNXJCWSxDQ3VCaEIsb0NPdkJELGdGQThyQk0sY0FBZSxDQVFoQixDUC9xQkosb0NPdkJELGdGQWlzQk0sZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCwwQkFBMkIsQ0FFNUIsQ0F0c0JMLCtEQTBzQkksaUJBQWtCLENBMXNCdEIsbUVBNnNCSyxjQUFnQixDQTdzQnJCLG9FQWt0QkksY0FBZSxDQUNmLGFBQWMsQ0FDZCxjQUFlLENBcHRCbkIsb0ZBdXRCSyxhQUFjLENBdnRCbkIsa0ZBMHRCSyxpQkFBa0IsQ0FDbEIsYVIzdEJZLENRQWpCLDREQWd1QkksZUFBZ0IsQ0FodUJwQixpRUFrdUJLLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQUFjLENBQ2QsVUFBVyxDQXJ1QmhCLDZHQXl1Qk0sYUFBYyxDQXp1QnBCLCtHQTJ1Qk8sYVIzdUJVLENRQWpCLDJGQSt1Qk0sZ0JBQWlCLENBQ2pCLGtCQUFtQixDQWh2QnpCLHdGQW12Qk0sYVIzdUJXLENRUmpCLHdGQXN2Qk0sYVI5dUJXLENRK3VCWCx5QkFBMEIsQ0F2dkJoQywwREE2dkJJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0Fod0JuQix3SEFxd0JJLGNBQWUsQ0Fyd0JuQixnSUEwd0JJLGFSMXdCYSxDUUFqQiw2REE4d0JJLGdCQUFpQixDQUNqQixVQUFXLENBL3dCZiwyREFteEJJLGdCQUFpQixDQW54QnJCLHNDQXV4QkksZUFBZ0IsQ1Bod0JuQixxQ092QkQscURBNHhCSyxrQkFBbUIsQ0FDbkIsY0FBZSxDQTd4QnBCLG1FQWl5Qk0sY0FBZSxDQWp5QnJCLDJGQW95Qk0sZ0JBQWlCLENBQ2pCLGVBQWdCLENBcnlCdEIsK0ZBd3lCTSxlQUFnQixDQXh5QnRCLG9FQTJ5Qk0sZUFBZ0IsQ0FDaEIsQ0E1eUJOLGNBbXpCRSxTQUFVLENBSVosa0NBRUUsK0NSNXdCMkQsQ0N0QjVELG1DT2d5QkQsa0NBSUcsY0FBZSxDQUtoQixDUHp5QkQsbUNPZ3lCRCxrQ0FPRyxjQUFlLENBRWhCLENQenlCRCxtQ084eUJBLCtDQUlJLGNBQWUsQ0FKbkIsaURBUUksd0JBQXlCLENBQ3pCLFlBQWEsQ0FUakIsMkRBZUcsU0FBVSxDQUNWLG1FQUdDLENBQ0Qsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixDUHAwQkgsb0NPMDBCQSw0QkFFRSxTQUFVLENBQ1YsY0FBZSxDQUhqQiwrQ0FNRyxZQUFhLENBQ2IsVUFBVyxDQVBkLHdEQVVJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixxQkFBdUIsQ0FDdkIsVUFBWSxDQUNaLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsY0FBZSxDQUNmLGVBQWdCLENBakJwQiw4REFvQksscUJBQXdDLENBcEI3Qyx3REF5QkksWUFBYSxDQXpCakIsd0RBNkJJLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsNEJBQWdDLENBaENwQyxvREFvQ0csZUFBZ0IsQ0FDaEIsY0FBZSxDQXJDbEIsOERBd0NJLGFBQWMsQ0F4Q2xCLG9GQThDSSxpQkFBa0IsQ0FDbEIsNEJBQWdDLENBL0NwQywwSEFrREssaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBcERwQixnSUF1RE0sNEJBQThCLENBdkRwQyx5QkFpRUUsWUFBYSxDQUViLG9CQUFxQixDQUNyQixlQUFnQixDQUVoQixpQkFBb0IsQ0FDcEIsNEJBQTZCLENBdkUvQixzREEyRUcsUUFBZSxDQTNFbEIsMERBNkVJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsa0JBQW1CLENBL0V2Qiw0RUFrRkksWUFBYSxDQUNiLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQXJGbEIsbUZBdUZLLGNBQWUsQ0F2RnBCLHVFQTJGSSxRQUFTLENBM0ZiLG1EQWdHRyxhQUFjLENBQ2QsZ0JBQWlCLENBakdwQiw0REFtR0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHdCUjk3QlksQ1ErN0JaLFVSbDhCUyxDUW04QlQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBMUduQiwrREE0R0ssVVJ4OEJRLENReThCUixjQUFlLENBQ2YsQ1B4N0JMLG9DT2k4QkEsbUJBQ0MsNkJBQThCLENBQzlCLFFBQVMsQ0FFVixvREFDQyxlQUFnQixDQUNoQixjQUFlLENBQ2YsQ1B4OEJELG1DTzI4QkEsK0JBRUUsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUhyQiwyREFNRyxtRUFHQyxDQUNELG9CQUFxQixDQUNyQixpQkFBa0IsQ0FYckIsMENBZ0JHLGNBQWUsQ0FoQmxCLDREQW9CSSxlQUFnQixDQUNoQixDUGgrQkosb0NPdStCQSx5QkFDQyxjQUFlLENBRGhCLG1EQUdFLFVBQVcsQ0FDWCIsImZpbGUiOiJhcmNoaXZlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wb3N0LXR5cGUtYXJjaGl2ZS1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAkbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGZpeGVkLWhlYWRlci1oZWlnaHR9KTtcclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBmbGV4OiAwIDAgJG1heC1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJhc2VfdGVhbXNpX2xvY2F0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogZGFyaztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ib2R5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWJhc2VfdGVhbXNpX2xvY2F0aW9uIHtcclxuICAgICAgICBmbGV4OiAwIDEgNzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTYwcHgpe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJhc2VfdGVhbXNpX2xvY2F0aW9uLFxyXG4gICAgLm1hcC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWF4LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1saXN0LFxyXG4gICAgLmZpbHRlci1jb250cm9scy1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmFzZV90ZWFtc2lfbG9jYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWNvbnRyb2xzLWJhc2VfdGVhbXNpX2xvY2F0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iYXNlLXRlYW1zaS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItYmFzZV90ZWFtc2lfbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX19maWVsZHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LnNlYXJjaC1zdWJtaXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLTE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFzZS10ZWFtc2ktZGV0ZWN0LXVzZXItbG9jYXRpb24ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRldGVjdGluZ3tcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQtaW1hZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgIC5sb2NhdGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb25fX2luZm8tLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb25fX2luZm8tLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zX19saXN0LXRvZ2dsZSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYm9keTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDExMjBweCkge1xyXG4gICAgICAgIC5zZWFyY2hfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIC5zZWFyY2hfX2lucHV0LFxyXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJG9mZmNhbnZhczogLTEwMHZ3O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA5NjBweCkge1xyXG4gICAgICAgIC5sb2NhdGlvbnNfX2xpc3QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2gtYmFzZV90ZWFtc2lfbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogJG9mZmNhbnZhcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXZ3O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFpbi5vcGVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbnNfX2xpc3QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXZ3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEgKiAkb2ZmY2FudmFzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hcC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDgwMHB4KSB7XHJcbiAgICAgICAgLnNlYXJjaC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYWluLm9wZW4ge1xyXG4gICAgICAgICAgICAubG9jYXRpb25zX19saXN0LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyAtIDQ4cHgpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hcC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDkzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKSB7XHJcbiAgICAgICAgLnNlYXJjaC1iYXNlX3RlYW1zaV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICogICBJbmZvd2luZG93IFN0eWxlc1xyXG4gICAgKi9cclxuICAgIC5nbS1zdHlsZS1pdyB7XHJcbiAgICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAuZ20tc3R5bGUtaXctZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2NhdGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2F0aW9uX19pbmZvLS1mdWxsLFxyXG4gICAgICAgIC5sb2NhdGlvbl9fbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2NhdGlvbl9fbmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2F0aW9uX190ZWxlcGhvbmUsXHJcbiAgICAgICAgLmxvY2F0aW9uX19ob3Vyc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NXB4IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvblt0aXRsZT0nQ2xvc2UnXSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItc3VwcG9ydC1jdGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDEwMjRweCkge1xyXG4gICAgICAgICAgICB0b3A6IC00OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1iYXNlX3RlYW1zaV9ndnRfY3RjIHtcclxuICAgIGgxLnBhZ2UtdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMmNoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYXJjaGl2ZS1jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTQlIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtY29udGVudHtcclxuICAgICAgICAgICAgLmFyY2hpdmUtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGgzLmdmb3JtX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBlcnQtY2FyZC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNDUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThjaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW50aS1ndXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFudGktZ3V0dGVyIHtcclxuICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgLm1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbW9iaWxlXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSkge1xyXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWJhc2VfdGVhbXNpX2xvY2F0aW9uIHtcclxuICAgICAgICAuZ20tc3R5bGUtaXcge1xyXG4gICAgICAgICAgICAubG9jYXRpb25fX2hvdXJze1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NXB4IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgWyBWYXJzIF1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8vIENvbG9yc1xyXG4kY29sb3ItMTogIzM2N0MyQjtcclxuJGNvbG9yLTI6ICNGRkRFMDA7XHJcbiRjb2xvci0zOiAjRDUzMjFFO1xyXG5cclxuLy8gV2hpdGVcclxuJHdoaXRlLTE6ICNGRkY7XHJcblxyXG4vLyBCbGFja1xyXG4kYmxhY2stMTogIzIzMUYyMDtcclxuJGJsYWNrLTI6ICM4ODg7XHJcblxyXG4vLyBHcmF5c1xyXG4kZ3JheS0xOiAjRjVGNUY1O1xyXG4kZ3JheS0yOiAjRTVFNUU1O1xyXG4kZ3JheS0zOiAjQ0NDO1xyXG5cclxuLy8gQmFja2dyb3VuZHNcclxuJGNvbG9yLWJhY2tncm91bmRfc2VsZWN0aW9uOiAkY29sb3ItMTtcclxuJGNvbG9yLWJhY2tncm91bmQtYm9keTogd2hpdGU7XHJcbiRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcclxuXHJcbi8vIEZvcm1zXHJcbiRjb2xvci1ib3JkZXItaW5wdXQ6ICRncmF5LTM7XHJcbiRjb2xvci10ZXh0LWlucHV0OiAkYmxhY2stMjtcclxuJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ6ICRibGFjay0yO1xyXG5cclxuLy8gVGV4dFxyXG4kY29sb3ItaGVhZGluZzogJGJsYWNrLTE7XHJcbiRjb2xvci1uYXY6ICRibGFjay0xO1xyXG4kY29sb3ItYm9keS10ZXh0OiAkYmxhY2stMjtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICRibGFjay0xO1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbiRjb2xvci1saW5rOiAkY29sb3ItMjtcclxuJGNvbG9yLWxpbmstdmlzaXRlZDogJGNvbG9yLTE7XHJcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLTIsIDEwJSk7XHJcbiRjb2xvci1saW5rLWZvY3VzOiAkYmxhY2stMTtcclxuXHJcbi8vIE1pc2NcclxuJHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuJHNpemUtc3BhY2luZy11bml0OiAxcmVtO1xyXG5cclxuJG1heC1jb250ZW50LXdpZHRoOiAxMzMxcHg7XHJcbiRndXR0ZXI6IGNhbGMobWF4KDUwcHgsICgxMDB2dyAtICN7JG1heC1jb250ZW50LXdpZHRofSkgLyAyKSk7XHJcbiRmaXhlZC1oZWFkZXItaGVpZ2h0OiB2YXIoLS1nZWktc2l0ZS1oZWFkZXItaGVpZ2h0KTtcclxuXHJcbiRtYXgtdGV4dC13aWR0aDogOTAwcHg7XHJcblxyXG4kc3BhY2luZy1zbTogMTBweDtcclxuJHNwYWNpbmctbWQ6IDIwcHg7XHJcbiRzcGFjaW5nLWxnOiA0MHB4OyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFsgTWl4aW5zIF1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8vIFNjcmVlbiBTaXplc1xyXG4keHM6IDQwMHB4O1xyXG4kc206IDcwMHB4O1xyXG4kbWQ6IDkwMHB4O1xyXG4kbGc6IDEwNDhweDtcclxuJHhsOiAxMjAwcHg7XHJcbiR4eGw6IDE4MDBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRhcmdzLi4uKSB7XHJcblx0JG1hcDoga2V5d29yZHMoJGFyZ3MpO1xyXG5cdCRxdWVyeTogXCJcIjtcclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRtYXAsIG1pbikge1xyXG5cdFx0JHF1ZXJ5OiBhcHBlbmQoJHF1ZXJ5LCBcIihtaW4td2lkdGg6ICN7bWFwLWdldCgkbWFwLCBtaW4pfSlcIik7XHJcblx0fVxyXG5cclxuXHRAaWYgbWFwLWhhcy1rZXkoJG1hcCwgbWluKSBhbmQgbWFwLWhhcy1rZXkoJG1hcCwgbWF4KSB7XHJcblx0XHQkcXVlcnk6IGFwcGVuZCgkcXVlcnksIFwiYW5kXCIpO1xyXG5cdH1cclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRtYXAsIG1heCkge1xyXG5cdFx0JHF1ZXJ5OiBhcHBlbmQoJHF1ZXJ5LCBcIihtYXgtd2lkdGg6ICN7bWFwLWdldCgkbWFwLCBtYXgpfSlcIik7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAjeyRxdWVyeX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xyXG4vLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXHJcbkBmdW5jdGlvbiByZW0oJHB4dmFsLCAkYmFzZTogMjIpIHtcclxuXHJcblx0QGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcclxuXHRcdCRweHZhbDogc3RyaXAtdW5pdCgkcHh2YWwpO1xyXG5cdH1cclxuXHJcblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xyXG5cdFx0JGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6IDIyKSB7XHJcblx0QGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcclxuXHRcdCRweHZhbDogc3RyaXAtdW5pdCgkcHh2YWwpO1xyXG5cdH1cclxuXHJcblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xyXG5cdFx0JGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xyXG59XHJcblxyXG4vLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XHJcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDE2KSAqIDFweDtcclxuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xyXG59XHJcblxyXG4vLyBDZW50ZXIgYmxvY2tcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBDbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4vLyBDZW50ZXIgZmxleCBcclxuQG1peGluIGZsZXgtY2VudGVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXHJcbkBtaXhpbiBjbGVhcmZpeC1hZnRlcigpIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xyXG5cdEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY3NzLWZ1bmN0aW9uKCAkZnVuY3Rpb24sICR2YWx1ZXMuLi4gKSB7XHJcblx0QHJldHVybiBcclxuXHRcdCRmdW5jdGlvblxyXG5cdFx0KyB1bnF1b3RlKCAnKCcgKVxyXG5cdFx0KyAkdmFsdWVzXHJcblx0XHQrIHVucXVvdGUoICcpJyApXHJcblx0O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY3NzLW1pbiggJHZhbHVlcy4uLiApIHtcclxuXHRAcmV0dXJuIGNzcy1mdW5jdGlvbiggbWluLCAkdmFsdWVzICk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjc3MtbWF4KCAkdmFsdWVzLi4uICkge1xyXG5cdEByZXR1cm4gY3NzLWZ1bmN0aW9uKCBtYXgsICR2YWx1ZXMgKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNzcy1jbGFtcCggJHZhbHVlcy4uLiApIHtcclxuXHRAcmV0dXJuIGNzcy1mdW5jdGlvbiggY2xhbXAsICR2YWx1ZXMgKTtcclxufVxyXG5cclxuLy8vIENvbXB1dGVzIGEgbGluZWFyIHNjYWxlIGJldHdlZW4gdHdvIHZhbHVlcyBhbmQgdHdvIHNjcmVlbiB3aWR0aHMuXHJcbi8vL1xyXG4vLy8gSW1wb3J0YW50IE5vdGU6IEFsbCBmb3VyIHZhbHVlcyBtdXN0IHVzZSB0aGUgc2FtZSB1bml0LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbWluXHJcbi8vLyAgIFRoZSBtaW5pbXVtIHZhbHVlIGZvciB0aGlzIHByb3BlcnR5LlxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRtYXhcclxuLy8vICAgVGhlIG1heGltdW0gdmFsdWUgZm9yIHRoaXMgcHJvcGVydHkuXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJG1pbi13aWR0aFxyXG4vLy8gICBUaGUgc2NyZWVuIHdpZHRoIGF0IHdoaWNoIHNjYWxpbmcgYmVnaW5zLlxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRtYXgtd2lkdGhcclxuLy8vICAgVGhlIHNjcmVlbiB3aWR0aCBhdCB3aGljaCBzY2FsaW5nIGVuZHMuXHJcbi8vLyBAcmV0dXJuIHtzdHJpbmd9IENTUyBjbGFtcCBmdW5jdGlvbiB3aXRoIGxpbmVhciBzY2FsZS5cclxuQGZ1bmN0aW9uIGxpbmVhci1jbGFtcCgkbWluLCAkbWF4LCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XHJcblx0JHNsb3BlOiAoIHN0cmlwLXVuaXQoJG1heCkgLSBzdHJpcC11bml0KCRtaW4pICkgLyAoIHN0cmlwLXVuaXQoJG1heC13aWR0aCkgLSBzdHJpcC11bml0KCRtaW4td2lkdGgpICk7XHJcblx0JHJhdGU6ICRzbG9wZSAqIDEwMHZ3O1xyXG5cclxuXHQkaW50ZXJjZXB0OiAtMSAqICRtaW4td2lkdGggKiAkc2xvcGUgKyAkbWluO1xyXG5cclxuXHRAcmV0dXJuIGNzcy1jbGFtcCggI3skbWlufSwgY2FsYygjeyRpbnRlcmNlcHR9ICsgI3skcmF0ZX0gKSwgI3skbWF4fSApO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuIHtcclxuXHRcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTJweCAyM3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMThweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVx0XHJcblx0XHJcblx0Ji5maW5hbmNlLWJ1dHRvbiwgJi5jdXN0b21pemUtYnV0dG9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdCYud2lkZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgYnRuO1xyXG5cdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IG1peCh3aGl0ZSwgJGNvbG9yLTEsIDIwJSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWhvbGxvd3tcclxuXHRAaW5jbHVkZSBidG47XHJcblx0Y29sb3I6ICRjb2xvci0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmLmFkZGVkIHtcclxuXHRcdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdGJvcmRlci1jb2xvcjogbWl4KHdoaXRlLCAkY29sb3ItMSwgMjAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IG1peCh3aGl0ZSwgJGNvbG9yLTEsIDIwJSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtc3R5bGV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDI0cHggMjFweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvciB7XHJcblx0Ji5iZy1jb2xvci0xIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xXHJcblx0fVxyXG5cdCYuYmctY29sb3ItMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMlxyXG5cdH1cclxuXHQmLmJnLW5ldXRyYWwtMSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG5cdH1cclxuXHQmLmJnLW5ldXRyYWwtMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjtcclxuXHR9XHJcblx0Ji5iZy1ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTtcclxuXHR9XHJcblx0Ji5iZy13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvcnMtZm9yLWJhY2tncm91bmQtY29sb3Ige1xyXG5cdCYucHJpbWFyeSB7XHJcblx0XHRwLCBzcGFuLCBkaXYsXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1oZWFkaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlY29uZGFyeSB7XHJcblx0XHRwLCBzcGFuLCBkaXYsXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1oZWFkaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJsYWNrIHtcclxuXHRcdHAsIHNwYW4sIGRpdixcclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2hpdGUge1xyXG5cdFx0cCwgc3BhbiwgZGl2LFxyXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItaGVhZGluZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgIC8qKlxyXG4gICAgKiBGYWxsYmFja1xyXG4gICAgKiovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWltYWdlKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wKSwgdHJhbnNwYXJlbnQpLFxyXG4gICAgICAgIHZhcigtLWJhY2tncm91bmQtaW1hZ2UpIGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcge1xyXG5cdGNvbG9yOiAkY29sb3ItaGVhZGluZztcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuXHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtaGVhZGluZztcclxuXHRtYXJnaW46IDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjRlbSkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0LWhlYWRpbmctbW9iaWxlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4bDtcclxufVxyXG5cclxuQG1peGluIGgyIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtanVtYm87XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjRlbSkge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4eGw7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaDMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG59XHJcblxyXG5AbWl4aW4gaDQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG5AbWl4aW4gaDUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG59XHJcblxyXG5AbWl4aW4gaDYge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbn1cclxuXHJcbkBtaXhpbiBlbnRyeS1jb250ZW50LWNvbHVtbiB7XHJcblx0ZmlndXJlIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgWyBGb250cyBdXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiRmb250LTE6IFwiQXJjaGl2b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogXCJCZWJhcyBOZXVlXCIsIFwiR2lsbCBTYW5zXCIsIFwiSW1wYWN0XCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlcmlmOiBnZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuJGZvbnQtcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xyXG4kZm9udC1jb2RlOiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgbHVjaWRhIGNvbnNvbGUsIG1vbm9zcGFjZTtcclxuXHJcbiRmb250LWJvZHk6ICRmb250LTE7XHJcbiRmb250LW5hdjogJGZvbnQtMTtcclxuJGZvbnQtaGVhZGluZzogJGZvbnQtMjtcclxuJGZvbnQtYXdlc29tZTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuXHJcbi8vIEZvbnQgU2l6ZXNcclxuJGZvbnQtc2l6ZS1iYXNlOiAyMnB4O1xyXG5cclxuJGZvbnQtc2l6ZS14czogMTRweDtcclxuJGZvbnQtc2l6ZS1zbTogMThweDtcclxuJGZvbnQtc2l6ZS1tZDogMjJweDtcclxuJGZvbnQtc2l6ZS1sZzogMjZweDtcclxuJGZvbnQtc2l6ZS14bDogMzBweDtcclxuJGZvbnQtc2l6ZS14eGw6IDM2cHg7XHJcbiRmb250LXNpemUteHh4bDogNDRweDtcclxuJGZvbnQtc2l6ZS1qdW1ibzogNzBweDtcclxuXHJcbi8vIExpbmUgSGVpZ2h0c1xyXG4kZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjM2O1xyXG4kZm9udC1saW5lLWhlaWdodC1oZWFkaW5nOiAxLjA4O1xyXG5cclxuJGZvbnQtbGluZS1oZWlnaHQtYm9keS1tb2JpbGU6IDEuNDQ7XHJcbiRmb250LWxpbmUtaGVpZ2h0LWhlYWRpbmctbW9iaWxlOiAxLjA4O1xyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBbIEN1c3RvbWVyIFN1cHBvcnQgXVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmN1c3RvbWVyLXN1cHBvcnQtY3RhIHtcclxuXHRwYWRkaW5nOiAxMTdweCAkZ3V0dGVyIDc4cHggJGd1dHRlcjtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRiYWNrZ3JvdW5kOlxyXG5cdFx0dmFyKC0tYmFja2dyb3VuZC1pbWFnZSkgY2FsYygjeyRndXR0ZXJ9ICsgMTAwcHgpIGNlbnRlcixcclxuXHRcdGxpbmVhci1ncmFkaWVudCh0byB0b3AsICN7JGdyYXktMX0sICN7JGdyYXktMX0gY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDQ4cHgpKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cclxuXHQuY3RhLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDUwOHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdGEtbWVzc2FnZSB7XHJcblx0XHRjb2xvcjogJGJsYWNrLTI7XHJcblx0XHRtYXJnaW46IDEycHggMCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVudHJ5LWFuaW1hdGlvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMS41cztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogNTAlO1xyXG5cclxuICAgICAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmN0YS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yNDA0IHtcclxuICAgIC5jdXN0b21lci1zdXBwb3J0LWN0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcbiAgICAuY3VzdG9tZXItc3VwcG9ydC1jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcclxuXHJcbiAgICAgICAgLmN0YS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKSB7XHJcbiAgICAuY3VzdG9tZXItc3VwcG9ydC1jdGEge1xyXG4gICAgICAgIC5jdGEtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBbIEhlcm8gXVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmhlcm8tY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgKi9cclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5idG57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5idG4tc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTA3cHggNjlweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMGNoO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm86bm90KC5zdGFja2VkKSB7XHJcbiAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby5wcmltYXJ5IHtcclxuICAgIC5oZXJvLWNvbnRhaW5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZXJvLnN0YWNrZWQge1xyXG4gICAgLmhlcm8tY29udGFpbmVye1xyXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMS4xO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMS4xO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDY0cHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbWl4KHdoaXRlLCAkY29sb3ItMiwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcbiAgICAuaGVybywgLmhlcm8uc3RhY2tlZCB7XHJcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby5zdGFja2VkIHtcclxuXHJcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby5sb25nLXRleHQge1xyXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pIHtcclxuICAgIC5oZXJvLCAuaGVyby5zdGFja2VkIHtcclxuICAgICAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI3cHg7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8uc3RhY2tlZCB7XHJcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW50cnktY29udGVudHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8ubG9uZy10ZXh0IHtcclxuICAgICAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDI1ZW0pIHtcclxuICAgIC5oZXJvOm5vdCgubG9uZy10ZXh0KSB7XHJcbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgWyBwcm9kdWN0IGdyaWQgXVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucHJvZHVjdC1ncmlkIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtY2FyZHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJkaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLXNhbGUtcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcmV2aW91cy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNENTMyMUU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2FsZS1wZXJjZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLXNhbGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1kZWxpdmVyeS10ZXh0LCAucHJvZHVjdC1jYXJkLXBpY2t1cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLWRlbGl2ZXJ5LWVzdGltYXRlLCAucHJvZHVjdC1jYXJkLXBpY2t1cC1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1kZWxpdmVyeS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtcGlja3VwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdG9jay1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYW50aS1ndXR0ZXI6bGFzdC1jaGlsZHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAucHJvZHVjdC1ncmlke1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZ3JpZC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbntcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbW9iaWxlIGFuZCB0YWJsZXRcclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcbiAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuOGZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiZGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLXNhbGUtcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zYWxlLXBlcmNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9tb2JpbGVcclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKSB7XHJcbiAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgICAucHJvZHVjdC1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZGVza3RvcCBvbmx5XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNjQuMWVtKSB7XHJcbiAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgICAucHJvZHVjdC1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYubGVzcy10aGFuLXNsaWRlLWQge1xyXG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbi5maW5hbmNpbmctY2FsY3VsYXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJpbnQtb25seXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yLS1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmNsb3NlLWZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lci0yIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yLS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG5cclxuICAgICAgICAuY29sdW1uLXdob2xlLFxyXG4gICAgICAgIC5jb2x1bW4taGFsZiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAsIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNjYWxjX3BheW1lbnR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbmFuY2luZy1vcHRpb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4td2hvbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbmN5LWlucHV0LCAucGVyY2VudC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVuY3ktaW5wdXQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcmNlbnQtaW5wdXQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJSc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNDUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uLXdob2xlLFxyXG4gICAgICAgICAgICAuY29sdW1uLWhhbGYge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLnByaW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGMtc2FsZXMtdGF4LS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2NhbGNfc2FsZXNfdGF4X291dHB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaHRtbCxib2R5e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDowcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmZpbmFuY2luZy1jYWxjdWxhdG9ye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYm9keS5zYWZhcmkgLnByb2R1Y3QgLnN1bW1hcnl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBib2R5LnNhZmFyaSBzZWN0aW9uLmZpbmFuY2luZy1jYWxjdWxhdG9ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5pbWFnZXMsXHJcbiAgICAucHJvZHVjdCB+ICosXHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSBoMSxcclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHAucHJpY2UsXHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSB+ICosXHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSAuZmluYW5jZS1jb250YWluZXIsXHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSA+IGZvcm0sXHJcbiAgICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbixcclxuICAgIG1haW4gfiBmb290ZXIsXHJcbiAgICBtYWluID4gc2VjdGlvbixcclxuICAgIG1haW4gPiAud29vLWhlcm8td3JhcHBlcixcclxuICAgIGhlYWRlcixcclxuICAgIGJvZHkuc2FmYXJpIC5maXhlZC1oZWFkZXItb2Zmc2V0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5maW5hbmNpbmctY2FsY3VsYXRvci0tY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJpbnQtb25seXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yLS1yb3c6bGFzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbWVyLXN1cHBvcnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2hlcm8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3Byb2R1Y3QtZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmaW5hbmNpbmctY2FsY3VsYXRvclwiO1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0IHtcclxuICAgIC5maXhlZC1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbi5tb2R1bGU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbG91dC5wcm9tb3Rpb24tLWZlYXR1cmVke1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ub25zYWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24uZGV0YWlsc3tcclxuICAgICAgICAuZGV0YWlsc19fY29udGVudC13cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJyb2NodXJlc19kZXRhaWxzIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tZ3JpZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTUwcHgsIGF1dG8pIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNzVweCwgYXV0bykgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdHRyaWJ1dGUtbmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF0dHJpYnV0ZS1vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlZC1zcGVjaWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5wcm9kdWN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjRlbSl7XHJcbiAgICAgICAgICAgIGEud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2Vye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcclxuICAgICAgICAgICAgYXsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1nLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5pY2t4LXNsaWRlci1uYXYge1xyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICNwcm9kdWN0LXRodW1ibmFpbHMge1xyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYm5haWxzX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygxNi43JSAtIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZsZXgtYWN0aXZlLXNsaWRlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmFmdGVyLCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xyXG5cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmICsgLmFudGktZ3V0dGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlY3Rpb24uZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcG9zaXRlX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmNvbXBvbmVudF9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbXBvbmVudHMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21wb25lbnRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tcG9uZW50X3NlY3Rpb25fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tcG9uZW50X29wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfb3B0aW9uX3RodW1ibmFpbF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfb3B0aW9uX3RodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNy41cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxfYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9vcHRpb25fdGh1bWJuYWlsX3NlbGVjdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50X29wdGlvbl90aHVtYm5haWxfZGVzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9vcHRpb25fdGh1bWJuYWlsX2Rlc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNzE0JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxfdGl0bGUsIC5wcmljZSwgLnByaWNlIC5hbW91bnQsIC50aHVtYm5haWxfcHJpY2UgYmRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxfcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsX2J1dHRvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9vcHRpb25fdGh1bWJuYWlsLnNlbGVjdGVkOm5vdCgubG9hZGluZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50X29wdGlvbl90aHVtYm5haWxfc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfb3B0aW9uX3RodW1ibmFpbF9kZXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfb3B0aW9uX3JhZGlvX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21wb25lbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1bmRsZV9mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1bmRsZWRfaXRlbV9vcHRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnVuZGxlZF9wcm9kdWN0X3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1bmRsZWRfcHJvZHVjdF9vcHRpb25hbF9hZGRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnVuZGxlZF9wcm9kdWN0X2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnVuZGxlZF9wcm9kdWN0X29wdGlvbmFsX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfcHJpY2UsIC5wcmljZSwgLnByaWNlIC5hbW91bnQsIC50aHVtYm5haWxfcHJpY2UgYmRpIGJkaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbnMtc3R5bGUtdGh1bWJuYWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RhdGljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3B0aW9ucy1zdHlsZS1kcm9wZG93bnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbXBvc2l0ZV93cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc2l0ZV9wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDEwNjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1vdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbW91bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDUwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1RvdGFsIHdpdGggb3B0aW9ucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3JlZW53YXlfZXF1aXBfMjAyMC9hc3NldHMvaW1nL2Fycm93X2Rvd24ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJiNjYWxjX2ZpbmFuY2luZ19vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW50aS1ndXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLm1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmICsgc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmFuY2UtYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzhweCAxZnI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbmFuY2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IClcclxuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhmcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDg1NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5pbWFnZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgLmZsZXgtdmlld3BvcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LmltYWdlcywgZGl2LnN1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNhbGUge1xyXG4gICAgICAgICAgICBwLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLXNhbGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtdHlwZS12YXJpYWJsZXtcclxuICAgICAgICAgICAgZGl2LmVudHJ5LXN1bW1hcnl7XHJcbiAgICAgICAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFtb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA4NTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LXR5cGUtdmFyaWFibGUsICYucHJvZHVjdC10eXBlLWNvbXBvc2l0ZSwgJi5wcm9kdWN0LXR5cGUtc2ltcGxlIHtcclxuICAgICAgICAgICAgLmNvbXBvc2l0ZV9idXR0b24sIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQsIC5jYXJ0ICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEwIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBkaXYudmFyaWF0aW9uc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDFmcjtcclxuICAgICAgICBncmlkLWdhcDogMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTMwMHB4KXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDExMjZweCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5sYWJlbHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTE3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMTcwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItaW5wdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDExMjZweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNmNoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLnJlc2V0X3ZhcmlhdGlvbnN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTEyNnB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZjaCArIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybS52YXJpYXRpb25zX2Zvcm17XHJcbiAgICAgICAgJltjdXJyZW50LWltYWdlPVwiXCJdXHJcbiAgICAgICAgICAgIGRpdi52YXJpYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTEyNnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJltjdXJyZW50LWltYWdlXj1cIipcIl17XHJcbiAgICAgICAgICAgIGRpdi52YXJpYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTEyNnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZjaCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZV92YXJpYXRpb25fd3JhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZXtcclxuICAgICAgICAgICAgc3Bhbi5wcmljZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbWl6ZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNsb3NlLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogICAgV29vY29tbWVyY2UgQ2FydCBQYWdlICAgICAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmJvZHkud29vY29tbWVyY2UtY2FydHtcclxuICAgIFxyXG4gICAgaGVhZGVyLnBhZ2VfX2hlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMobWF4KDUwcHgsICgxMDB2dyAtIDEzMzFweCkgLyAyKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4OyAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMobWF4KDUwcHgsICgxMDB2dyAtIDEzMzFweCkgLyAyKSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY0ZW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJHhsKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NXB4IDJmciAxNyUgMWZyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDFBO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6JHhsKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODVweCAxZnIgMTUlIDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDokc20pe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NXB4IDFmciAxNyUgMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OjY1MHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29tcG9uZW50X2NvbnRhaW5lcl90YWJsZV9pdGVte1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJiA+IC5jb21wb25lbnRfdGFibGVfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDokeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMWZyIDE1JSAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OjY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5jb21wb3NpdGUtcHJvZHVjdC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NXB4IDJmciAxNyUgMWZyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6JHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMWZyIDE1JSAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDokc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODVweCAxZnIgMTclIDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OjY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idW5kbGVkX3RhYmxlX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMmZyIDE3JSAxZnI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NXB4IDFmciAxNSUgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6JHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1cHggMmZyIDE3JSAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6NjUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zYWxlLXByaWNlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAucHJldmlvdXMtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNhbGUtcGVyY2VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21wb25lbnRfdGFibGVfaXRlbV9wcmljZSxcclxuICAgICAgICAgICAgICAgIC5idW5kbGVkX3RhYmxlX2l0ZW1fcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEucmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FydC1jb2xsYXRlcmFsc3tcclxuICAgICAgICAgICAgd2lkdGg6MzAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6JHhsKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydF90b3RhbHN7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC43NWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LXRvdGFscy1icmVha2Rvd257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoLnNoaXBwaW5nKTpub3QoLnRheC1zaGlwcGluZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQubGVmdC1mb3Itc2hpcHBpbmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbiggJGJsYWNrLTEsIDEwJSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHRzdXAge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyY2hpdm8sQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICYud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LCAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zYXZpbmdze1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcHBsaWVkLWNvdXBvbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YXgtc2hpcHBpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291cG9uLWNvZGVze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC41ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIE92ZXJyaWRpbmcgV0Mgc3R5bGluZyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uW25hbWU9XCJ1cGRhdGVfY2FydFwiXXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVsYXRlZC5wcm9kdWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2FwcGx5LWZvci1maW5hbmNpbmd7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXRleHQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qICAgV29vY29tbWVyY2UgQ2hlY2tvdXQgUGFnZSAgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0e1xyXG4gICAgaGVhZGVyLnBhZ2VfX2hlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMobWF4KDUwcHgsICgxMDB2dyAtIDEzMzFweCkgLyAyKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4OyAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNle1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXgoNTBweCwgKDEwMHZ3IC0gMTMzMXB4KSAvIDIpKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY0ZW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xle1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoyZnIgMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTE0MHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4NXB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWduLWluLXRleHR7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaWduLWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lnbi1pbi1saW5re1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODE1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODE1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY3JlYXRlYWNjb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTE0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDM3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbixcclxuICAgICAgICAuY3JlYXRlLWFjY291bnR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAxQTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAgICAgICAgIC5mb3JtLXJvdy1sYXN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYuY2xlYXJ7XHJcbiAgICAgICAgICAgICAgICArIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvc3RfcGFzc3dvcmR7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLTEsIDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVhdGUtYWNjb3VudHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0uY2hlY2tvdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6ICR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5jaGVja291dC1jb3VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNjdXN0b21lcl9kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjRlbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qIEZpcnN0ICYgTGFzdCBuYW1lICovXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1yb3ctbGFzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm0tcm93LXdpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjc2hpcHBpbmdfcGhvbmVfZmllbGQsXHJcbiAgICAgICAgICAgICAgICAjc2hpcHBpbmdfZW1haWxfZmllbGQsXHJcbiAgICAgICAgICAgICAgICAjc2hpcHBpbmdfY2l0eV9maWVsZCxcclxuICAgICAgICAgICAgICAgICNzaGlwcGluZ19zdGF0ZV9maWVsZCxcclxuICAgICAgICAgICAgICAgICNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCxcclxuICAgICAgICAgICAgICAgICNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkLFxyXG4gICAgICAgICAgICAgICAgI2JpbGxpbmdfcGhvbmVfZmllbGQsXHJcbiAgICAgICAgICAgICAgICAjYmlsbGluZ19lbWFpbF9maWVsZCxcclxuICAgICAgICAgICAgICAgICNiaWxsaW5nX2NpdHlfZmllbGQsXHJcbiAgICAgICAgICAgICAgICAjYmlsbGluZ19zdGF0ZV9maWVsZCxcclxuICAgICAgICAgICAgICAgICNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxkLFxyXG4gICAgICAgICAgICAgICAgI2JpbGxpbmdfY291bnRyeV9maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2JpbGxpbmdfY291bnRyeV9maWVsZCxcclxuICAgICAgICAgICAgICAgICNzaGlwcGluZ19jb3VudHJ5X2ZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNvcmRlcl9jb21tZW50c19maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaGlwcGluZy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcclxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaGlwcGluZy1pbmZvcm1hdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgICAgIC5zaGlwcGluZy1pbmZvcm1hdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNoaXBwaW5nLW9wdGlvbnMtY29uYXRpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1zaGlwcGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3RvcmUtY29udGFjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RvcmUtc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNoaXBwaW5nLW9wdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIxNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoaXBwaW5nLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC56aXBjb2RlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdG9yZS1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAjb3JkZXJfcmV2aWV3e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FydC1yZXZpZXctY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21wb25lbnRfdGFibGVfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCwgLmNvbXBvc2l0ZWRfcHJvZHVjdF9xdWFudGl0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1zYWxlLXByaWNlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV2aW91cy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zYWxlLXBlcmNlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF90YWJsZV9pdGVtX3ByaWNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idW5kbGVkX3RhYmxlX2l0ZW1fcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvdXBvbi1jb2Rlc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBPdmVycmlkaW5nIFdDIHN0eWxpbmcgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLCAmOjotbW96LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9yZGVyLXRvdGFse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53b29jb21tZXJjZS1QcmljZS1hbW91bnQgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN1cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjU2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI3BheW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEltcG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53Y19wYXltZW50X21ldGhvZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudF9ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcDpvbmx5LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhcmRfY29ubmVjdC1jYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtY2hlY2tib3gtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjcGxhY2Vfb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC8qICAgV29vY29tbWVyY2UgVGhhbmsgWW91IFBhZ2UgICovXHJcbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgJi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZHtcclxuICAgICAgICBoZWFkZXIucGFnZV9faGVhZGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBVbnRpbCBiZXR0ZXIgc29sdXRpb24gaXMgZGlzY292ZXJlZCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXgoNTBweCwgKDEwMHZ3IC0gMTMzMXB4KSAvIDIpKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcmVhdGUtYWNjb3VudC10aGFuay15b3Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDExNDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA5ODVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcmVhdGUtYWNjb3VudC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgICAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA5MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Ym1pdC1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lcnJvcnMtYWxlcnRze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLW9yZGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoYW5rLXlvdS1tc2d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5vcmRlcl9kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjY1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjY1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ICp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY2NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAxQTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5iaWxsaW5nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6ICR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCgubGFiZWwpOm5vdCguc3RhdHVzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBob25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RvcmUtaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdG9yZS1zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo3cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9yZGVyLWRldGFpbHMtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vcmRlcl9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1zYWxlLXByaWNlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV2aW91cy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNhbGUtcGVyY2VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50X3RhYmxlX2l0ZW1fc3VidG90YWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1bmRsZWRfdGFibGVfaXRlbV9zdWJ0b3RhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbWlzc2luZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3JkZXItc3VidG90YWxze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJjaGl2byxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3RhbC1zYXZpbmdze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50b3RhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50b3RhbC1zYXZpbmdzLFxyXG4gICAgICAgICAgICAgICAgICAgIC5hcHBsaWVkLWNvdXBvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3JkZXItc2F2ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zYXZlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkud29vY29tbWVyY2UtY2FydCwgYm9keS53b29jb21tZXJjZS1jaGVja291dCwgYm9keS53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0LCBib2R5Lndvb2NvbW1lcmNlLXRoYW5rLXlvdSB7XHJcbiAgICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyLCAucmV0dXJuLXRvLXNob3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmV0dXJuLXRvLXNob3AgYS5idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2FydC10b3RhbHMtYnJlYWtkb3due1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgJiA+IGRpdjpub3QoLnNoaXBwaW5nKTpub3QoLnRheC1zaGlwcGluZyk6bm90KC5vcmRlci1zYXZlZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdi50YXgtc2hpcHBpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmNoaXZvLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zYXZpbmdzLFxyXG4gICAgICAgIC5hcHBsaWVkLWNvdXBvbntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItc2F2ZWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIC5zYXZlZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaXBwaW5nLW9wdGlvbnMsIC5zaGlwcGluZ3tcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogQXJjaGl2byxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hpcHBpbmctb3B0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgICAgIC5zaGlwcGluZy1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCl7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNoaXBwaW5nLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dC5zaGlwcGluZ19tZXRob2Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoaXBwaW5nLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb24tbmFtZSxcclxuICAgICAgICAgICAgICAgIC56aXBjb2RlLFxyXG4gICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSxcclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1uYW1lLXVzZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0b3JlLWhvdXJze1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hpcHBlZF92aWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wYWdlIHtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzIgLyAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuZW50cnktc3VtbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzOCAvIDM0KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJldmlvdXMtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNENTMyMUU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNhbGUtcGVyY2VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFzZV90ZWFtc2ktc3RvY2ssIC5iYXNlX3RlYW1zaS1tZXRhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6ICR4bCkge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSxcclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1uYW1lLFxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLW5hbWUtdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1uYW1lLFxyXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5X19sb2NhdGlvbiAuYXZhaWxhYmlsaXR5LFxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLW5hbWUtdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeV9fbG9jYXRpb24gYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0LmludmVudG9yeS1sZXZlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6ICR4bCkge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDk5OTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjE0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBpY2t1cC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhpZGRlbi1wcm9kdWN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yMTRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2VfdGVhbXNpLW1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybS5jYXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAucmVsYXRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlX3RlYW1zaS13Yy1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgIC5kZXRhaWxzX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLmFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxzX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQgeyBcclxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy5hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0OGVtKSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxzX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA4MzZweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXY6bm90KC5iYXNlX3RlYW1zaS13Yy1wcm9kdWN0LWRldGFpbHMpICsgLnJlbGF0ZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgLndvby1oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzMGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDFBO1xyXG4gICAgICAgIC8vcGFkZGluZzogMWVtIDJlbSAxZW0gMy41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAmLm5vLXByb2R1Y3Rze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAkeGwpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTk1cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODg2cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjMwcHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiODFjMjM7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL3RhYmxldFxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY0ZW0pIHtcclxuICAgIC5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgZGl2LnByb2R1Y3QsIGRpdi5wcm9kdWN0LnNhbGUge1xyXG4gICAgICAgICAgICBkaXYuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNi43JSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2LmltYWdlcywgZGl2LnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1zYWxlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uge1xyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFzZV90ZWFtc2ktc3RvY2sge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICAud29vLWhlcm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL21pZCBicmVha3BvaW50IGZvciBjb21wb3NpdGUgXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTRlbSkge1xyXG4gICAgLndvb2NvbW1lcmNlIHtcclxuICAgICAgICAjY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1jb21wb3NpdGUsIGRpdi5wcm9kdWN0Lm5vbi1wdXJjaGFzYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXYuaW1hZ2VzLCBkaXYuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9tb2JpbGVcclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0MGVtKSB7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgICAgIC5maXhlZC1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBcclxuICAgICAgICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmFsdHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYucHJvZHVjdCwgZGl2LnByb2R1Y3Quc2FsZSB7XHJcbiAgICAgICAgICAgIGRpdi5pbWFnZXMsIGRpdi5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNhbGUge1xyXG4gICAgICAgICAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICBkaXYuaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTIuNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFBRC9BQ3dBQUFBQUFRQUJBQUFDQURzPScpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICNwcm9kdWN0LXRodW1ibmFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktdGh1bWJuYWlsc19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmxleC1hY3RpdmUtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbXBvc2l0ZV9mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50X29wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50X29wdGlvbl90aHVtYm5haWxfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfb3B0aW9uX3RodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbF9idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfb3B0aW9uc19zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2R1bGU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uge1xyXG4gICAgICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhc2VfdGVhbXNpLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXNlX3RlYW1zaS13Yy1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS53b29jb21tZXJjZS1jYXJ0LCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0LCBib2R5Lndvb2NvbW1lcmNlLXRoYW5rLXlvdSB7XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciwgLnJldHVybi10by1zaG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoaXBwaW5nLW9wdGlvbnMsIC5zaGlwcGluZ3tcclxuICAgICAgICAgICAgLnNoaXBwaW5nLW9wdGlvbntcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vdGlueSBtb2JpbGVcclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAyMS41ZW0pIHtcclxuICAgIC53b29jb21tZXJjZS1wYWdlIHtcclxuICAgICAgICAuZW50cnktc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIC5iYXNlX3RlYW1zaS1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWEtZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kOiNmNmY2ZjYgIWltcG9ydGFudDt9XHJcbi5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiBhLnN1Z2dlc3Rpb24tbGlua3tib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NjYyAhaW1wb3J0YW50O3BhZGRpbmc6MTBweCAhaW1wb3J0YW50O292ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtkaXNwbGF5OmZsZXg7bWFyZ2luOjAgIWltcG9ydGFudDt9XHJcbi5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbiBhLnN1Z2dlc3Rpb24tbGluazpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7fVxyXG4uYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbnMgLmFhLXN1Z2dlc3Rpb24gYS5zdWdnZXN0aW9uLWxpbmsgLnN1Z2dlc3Rpb24tcG9zdC1hdHRyaWJ1dGVze2Rpc3BsYXk6IGZsZXg7ZmxleC13cmFwOiB3cmFwO3BhZGRpbmctbGVmdDoxMHB4O3dpZHRoOjY2JTsgbWFyZ2luLWJvdHRvbTogYXV0bzt9XHJcbi5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9ucyAuYWEtc3VnZ2VzdGlvbntwYWRkaW5nOjAgMTVweCAhaW1wb3J0YW50O31cclxuLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb25zIC5hYS1zdWdnZXN0aW9uIC5zdWdnZXN0aW9uLXBvc3QtdGh1bWJuYWlsIHt3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjYwcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6IDVweDt9XHJcbi5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9uICAuc3VnZ2VzdGlvbi1wb3N0LXRpdGxle2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtjb2xvcjojMzY3YzJiICFpbXBvcnRhbnQ7fVxyXG4uYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiAgLnN1Z2dlc3Rpb24tcG9zdC1jb250ZW50e3dpZHRoOjEwMCU7fVxyXG4uYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiAgLnN1Z2dlc3Rpb24tc3ViLXRpdGxle3dpZHRoOjEwMCU7cGFkZGluZzogMCAhaW1wb3J0YW50O21hcmdpbjogMCAhaW1wb3J0YW50O2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7fVxyXG4uYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiAgLnN1Z2dlc3Rpb24tc3ViLXRpdGxlIHNwYW57Y29sb3I6IzAwMCAhaW1wb3J0YW50O31cclxuLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb25zIC5hYS1zdWdnZXN0aW9uIGEuc3VnZ2VzdGlvbi1saW5rOmhvdmVyIC5zdWdnZXN0aW9uLXBvc3QtdGl0bGV7Y29sb3I6IzM2N2MyYiAhaW1wb3J0YW50O31cclxuLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24gIC5zdWdnZXN0aW9uLXN1Yi10aXRsZSBwe3BhZGRpbmc6IDAgIWltcG9ydGFudDttYXJnaW46IDAgIWltcG9ydGFudDt9XHJcbiNhaXMtd3JhcHBlcntwYWRkaW5nOjAgY2FsYyhtYXgoNTBweCwgKDEwMHZ3IC0gMTMzMXB4KSAvIDIpKSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cclxuXHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIC5haXMtaGl0cy0tdGh1bWJuYWlseyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XHJcblxyXG5saS5haXMtSGl0cy1pdGVtIC5pbnZlbnRvcnktbGV2ZWx7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE4cHg7IHBhZGRpbmctdG9wOiAxMHB4O31cclxuXHJcblxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSW5maW5pdGVIaXRzLWxpc3QsIC5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1IaXRzLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSW5maW5pdGVIaXRzLWxpc3QgbGkuYWlzLUluZmluaXRlSGl0cy1pdGVtLCAucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSGl0cy1saXN0IGxpLmFpcy1IaXRzLWl0ZW1cclxue1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgobWF4LWNvbnRlbnQsIDIzNXB4KSAxZnI7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDNweCA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCBsaS5haXMtSW5maW5pdGVIaXRzLWl0ZW0gLnNwbGlkZV9fc2xpZGUsIC5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1IaXRzLWxpc3QgbGkuYWlzLUhpdHMtaXRlbSAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSW5maW5pdGVIaXRzLWxpc3QgbGkuYWlzLUluZmluaXRlSGl0cy1pdGVtIC5wcm9kdWN0LWNhcmQtdGl0bGUsIC5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1IaXRzLWxpc3QgbGkuYWlzLUhpdHMtaXRlbSAucHJvZHVjdC1jYXJkLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IG1pbi1oZWlnaHQ6IDEzMHB4OyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjdjMmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDsgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUluZmluaXRlSGl0cy1saXN0IGxpLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSAucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lciwgLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUhpdHMtbGlzdCBsaS5haXMtSGl0cy1pdGVtIC5wcm9kdWN0LWNhcmQtcHJpY2UtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCBsaS5haXMtSW5maW5pdGVIaXRzLWl0ZW0gLnByb2R1Y3QtY2FyZC1wcmljZS1jb250YWluZXIgPiBkaXYsIC5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1IaXRzLWxpc3QgbGkuYWlzLUhpdHMtaXRlbSAucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lcnIgPiBkaXZ7IHdpZHRoOiAxMDAlO31cclxuXHJcblxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiAucHJvZHVjdC1jYXJkLWRlbGl2ZXJ5LXRleHQsIC5wcm9kdWN0cy1ib3gtZGVzaWduIC5wcm9kdWN0LWNhcmQtdXNlZC1lcS1pbmZvLCAucHJvZHVjdHMtYm94LWRlc2lnbiAucHJvZHVjdC1jYXJkLXBpY2t1cC10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIC5wcm9kdWN0LWNhcmQtcGlja3VwLXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLWJveC1kZXNpZ24gLnByb2R1Y3QtY2FyZC1waWNrdXAtbG9jYXRpb24ge1xyXG4gICAgY29sb3I6ICMzNjdjMmI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIC5haXMtSGl0cy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUluZmluaXRlSGl0cy1saXN0IGxpLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSwgLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUhpdHMtbGlzdCBsaS5haXMtSGl0cy1pdGVtXHJcbntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbHsgICAgZm9udC1zaXplOiA1NiU7bGluZS1oZWlnaHQ6IDA7cG9zaXRpb246IHJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XHJcblxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSW5maW5pdGVIaXRzLWxpc3QgbGkuYWlzLUluZmluaXRlSGl0cy1pdGVtLCAucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSGl0cy1saXN0IGxpLmFpcy1IaXRzLWl0ZW0geyB3aWR0aDppbml0aWFsICFpbXBvcnRhbnR9XHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCBsaS5haXMtSW5maW5pdGVIaXRzLWl0ZW0gLnByb2R1Y3QtY2FyZC1wcmljZS1jb250YWluZXIgYSthLCAucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSGl0cy1saXN0IGxpLmFpcy1IaXRzLWl0ZW0gLnByb2R1Y3QtY2FyZC1wcmljZS1jb250YWluZXIgYStheyBtYXJnaW4tdG9wOiAxMHB4O31cclxuLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUluZmluaXRlSGl0cy1saXN0IGxpLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSAucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lciwgLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUhpdHMtbGlzdCBsaS5haXMtSGl0cy1pdGVtIC5wcm9kdWN0LWNhcmQtcHJpY2UtY29udGFpbmVyeyBwYWRkaW5nLXRvcDogMjBweDt9XHJcblxyXG51bC5haXMtUGFnaW5hdGlvbi1saXN0IGxpIGEsIG9sLmFpcy1QYWdpbmF0aW9uLWxpc3QgbGkgc3BhbnsgY29sb3I6ICMwMDA7IHBhZGRpbmc6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7fVxyXG51bC5haXMtUGFnaW5hdGlvbi1saXN0IGxpIGE6aG92ZXIsIG9sLmFpcy1QYWdpbmF0aW9uLWxpc3QgbGkgc3Bhbjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogIzM2N2MyYjsgY29sb3I6ICNmZmY7fVxyXG51bC5haXMtUGFnaW5hdGlvbi1saXN0IGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIGF7IGJhY2tncm91bmQtY29sb3I6ICMzNjdjMmI7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG51bC5haXMtUGFnaW5hdGlvbi1saXN0eyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XHJcblxyXG4ucHJvZHVjdC1jYXJkLnZlcnRpY2FsLnNwbGlkZV9fc2xpZGUubm8taW1hZ2UgYSBpbWcgeyB3aWR0aDogMjAwcHg7IGhlaWdodDogMTUwcHg7IG1hcmdpbjogYXV0bzsgZGlzcGxheTogdGFibGU7fVxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiAucHJvZHVjdC1jYXJkIGJkaSB7Zm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMzJweDt9XHJcblxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFseyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5hcmNoaXZlLnByb2R1Y3RzLWJveC1kZXNpZ24tdG90YWwgLmFsZ29saWEtc2VhcmNoLWJveC13cmFwcGVyeyB3aWR0aDoyMCUgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMzBweDsgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O31cclxuLnByb2R1Y3RzLWJveC1kZXNpZ257IHdpZHRoOiA4MCU7fVxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiAuYWlzLUhpdHN7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO31cclxuXHJcblxyXG5cclxuLnRvcF90ZXh0X3BhcnQgLnNvcnRfYnkgaDN7IGZvbnQtc2l6ZTogMThweDsgcGFkZGluZy1yaWdodDogMTVweDt9XHJcbi50b3BfdGV4dF9wYXJ0IC5zb3J0X2J5IC5haXMtZmFjZXRzeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxyXG5zZWxlY3QuYWlzLVNvcnRCeS1zZWxlY3R7IGJvcmRlcjogbm9uZTt9XHJcblxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiBsaS5haXMtSGl0cy1pdGVtIGgzeyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmctdG9wOiAyMHB4OyBsaW5lLWhlaWdodDogMThweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxyXG4udG9wX3RleHRfcGFydHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tdG9wOiA0MHB4O2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtwYWRkaW5nOiAwIGNhbGMobWF4KDUwcHgsICgxMDB2dyAtIDEzMzFweCkgLyAyKSkgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuXHJcblxyXG4udG9wX3RleHRfcGFydCAjYWxnb2xpYS1zdGF0cyAuYWlzLVN0YXRze2ZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDM1cHg7IHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDt9XHJcblxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuZmlsdGVyX3dpdGhfY2F0ZWdvcnkgdWwgbGl7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMjBweDt9XHJcbi5hcmNoaXZlLnByb2R1Y3RzLWJveC1kZXNpZ24tdG90YWwgLmFsZ29saWEtc2VhcmNoLWJveC13cmFwcGVyIC5maWx0ZXJfd2l0aF9jYXRlZ29yeSB1bCBsaSBkaXYgbGFiZWx7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuZmlsdGVyX3dpdGhfY2F0ZWdvcnkgdWwgbGkgZGl2IGxhYmVsIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0e31cclxuLnRvcF90ZXh0X3BhcnQgLnNvcnRfYnl7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcblxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuYWlzLWZhY2V0cyB1bCBsaXsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAyMHB4OyAgICBjb2xvcjogIzM2N2MyYiAhaW1wb3J0YW50O31cclxuLmFyY2hpdmUucHJvZHVjdHMtYm94LWRlc2lnbi10b3RhbCAuYWxnb2xpYS1zZWFyY2gtYm94LXdyYXBwZXIgLmFpcy1mYWNldHMgdWwgbGkgZGl2IGxhYmVsIGlucHV0eyBtYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuYWlzLWZhY2V0cyB1bCBsaSBkaXYgbGFiZWwgLmFpcy1OdW1lcmljTWVudS1sYWJlbFRleHR7IHBhZGRpbmctbGVmdDogMDt9XHJcbi5hcmNoaXZlLnByb2R1Y3RzLWJveC1kZXNpZ24tdG90YWwgI2ZhY2V0LXByaWNlc3sgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDcwcHg7IG1heC13aWR0aDogMzUwcHg7fVxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5haXMtZmFjZXRzeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDt9XHJcbi5hcmNoaXZlLnByb2R1Y3RzLWJveC1kZXNpZ24tdG90YWwgLnJoZW9zdGF0LXRvb2x0aXB7IHRvcDogLTI2cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7fVxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5yaGVvc3RhdC12YWx1ZXtmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgcGFkZGluZzogNXB4OyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IG1hcmdpbi10b3A6IDIwcHg7fVxyXG5cclxuLmFyY2hpdmUucHJvZHVjdHMtYm94LWRlc2lnbi10b3RhbCAuZmlsdGVycyAuaGVhZGluZ3sgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAyMnB4IG8gIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbi5hcmNoaXZlLnByb2R1Y3RzLWJveC1kZXNpZ24tdG90YWwgLmZpbHRlcnMgLmhlYWRpbmcgaXsgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDt9XHJcblxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsICNhbGdvbGlhLXNlYXJjaC1ib3h7IG1hcmdpbi1ib3R0b206IDJyZW07fVxyXG4uYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciBoMy53aWRnZXR0aXRsZXsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxldHRlci1zcGFjaW5nOiAwO31cclxuLnByb2R1Y3RzLWJveC1kZXNpZ24gLmFpcy1IaXRzIG9sLmFpcy1IaXRzLWxpc3QgbGkuYWlzLUhpdHMtaXRlbSAucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lciA+IGRpdnsgd2lkdGg6IDEwMCU7fVxyXG4jYWlzLW1haW57IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmFsZ29saWEtc2VhcmNoLWJveC13cmFwcGVyIC5zZWFyY2gtaWNvbnsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7fVxyXG4jYWxnb2xpYS1zZWFyY2gtYm94eyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDt9XHJcbiNhbGdvbGlhLXNlYXJjaC1ib3g6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDt9XHJcbiNhbGdvbGlhLXNlYXJjaC1ib3ggaW5wdXR7Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rZXlfc2VhcmNoX3dpZGdldHRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmFyY2hpdmUucHJvZHVjdHMtYm94LWRlc2lnbi10b3RhbCAuYWxnb2xpYS1zZWFyY2gtYm94LXdyYXBwZXIgLmZpbHRlcl93aXRoX2NhdGVnb3J5IHVsIGxpIGRpdiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzY3YzJiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuc2VhcmNoLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgZmlsbDogI2NjYztcclxufVxyXG5cclxuLmFyY2hpdmUucHJvZHVjdHMtYm94LWRlc2lnbi10b3RhbCAua2V5X3NlYXJjaF93aWRnZXR0aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIycHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBsZXR0ZXItc3BhY2luZzogMDt9XHJcbiNhbGdvbGlhLXNlYXJjaC1ib3ggaW5wdXQ6OnNlbGVjdGlvbiB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXQ6OnNlbGVjdGlvbiwuc2VhcmNoX19pbnB1dDo6c2VsZWN0aW9uLCAuYWEtaW5wdXQ6OnNlbGVjdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzM2N2MyYiFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiMzNjdjMmIhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiNmZmZmZmYhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG4jYWxnb2xpYS1zZWFyY2gtYm94IGlucHV0OjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzM2N2MyYiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6I2ZmZmZmZiFpbXBvcnRhbnRcclxufVxyXG5cclxuLy8uc2VhcmNoLWZvcm0gaW5wdXQ6OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fVxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiAuZGV0YWlsc19idXR0b21uX3NlY3Rpb24geyBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG4jY2xlYXItZmlsdGVycyAuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uIHtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiA0NXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3YzJiOyBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5vdXRsaW5lOiBub25lOyBib3JkZXI6IG5vbmU7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAwIDI4cHg7fVxyXG5cclxuLy8uc2VhcmNoLWZvcm0gaW5wdXQ6OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpICB7XHJcbiAgICAucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSW5maW5pdGVIaXRzLWxpc3QsIC5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1IaXRzLWxpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XHJcbiAgICAuYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuYWlzLWZhY2V0cyB1bCBsaSB7IGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAyNXB4KSAge1xyXG4gICAgLmFyY2hpdmUucHJvZHVjdHMtYm94LWRlc2lnbi10b3RhbCAuYWxnb2xpYS1zZWFyY2gtYm94LXdyYXBwZXIgLmFpcy1mYWNldHMgdWwgbGkge2ZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O31cclxuICAgICNjbGVhci1maWx0ZXJzIC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b257IHBhZGRpbmc6IDAgMThweDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSAge1xyXG4gICAgLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUluZmluaXRlSGl0cy1saXN0LCAucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSGl0cy1saXN0IHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxuICAgIC5hcmNoaXZlLnByb2R1Y3RzLWJveC1kZXNpZ24tdG90YWwgLmFsZ29saWEtc2VhcmNoLWJveC13cmFwcGVyeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC5wcm9kdWN0cy1ib3gtZGVzaWdueyB3aWR0aDogMTAwJTt9XHJcbiAgICAucHJvZHVjdHMtYm94LWRlc2lnbi10b3RhbCAuYWlzLVN0YXRze3dpZHRoOiBhdXRvICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkgIHtcclxuICAgIC50b3BfdGV4dF9wYXJ0ICNhbGdvbGlhLXN0YXRzeyB3aWR0aDogMTAwJTt9XHJcbiAgICAudG9wX3RleHRfcGFydCAuc29ydF9ieXsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAyNXB4OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4gICAgLnRvcF90ZXh0X3BhcnQgLnNvcnRfYnkgc2VsZWN0eyBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDt9XHJcbiAgICAuYXJjaGl2ZS5wcm9kdWN0cy1ib3gtZGVzaWduLXRvdGFsIC5hbGdvbGlhLXNlYXJjaC1ib3gtd3JhcHBlciAuYWlzLWZhY2V0cyB1bCBsaXsgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo1NzVweCkgIHtcclxuICAgIC50b3BfdGV4dF9wYXJ0IC5zb3J0X2J5IHNlbGVjdHsgd2lkdGg6IDEwMCU7fVxyXG4gICAgLnRvcF90ZXh0X3BhcnQgLnNvcnRfYnkgLmFpcy1mYWNldHMgeyB3aWR0aDogMTAwJTt9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NTBweCkgIHtcclxuICAgIC5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwgLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUhpdHMtbGlzdCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxyXG4gICAgLmFpcy1QYWdpbmF0aW9uLWl0ZW17IG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XHJcbiAgICB1bC5haXMtUGFnaW5hdGlvbi1saXN0IGxpeyBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnByb2R1Y3RzLWJveC1kZXNpZ24gb2wuYWlzLUluZmluaXRlSGl0cy1saXN0IGxpLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSAucHJvZHVjdC1jYXJkLXRpdGxlLCAucHJvZHVjdHMtYm94LWRlc2lnbiBvbC5haXMtSGl0cy1saXN0IGxpLmFpcy1IaXRzLWl0ZW0gLnByb2R1Y3QtY2FyZC10aXRsZSB7IG1pbi1oZWlnaHQ6IGF1dG87fVxyXG4gICAgLnRvcF90ZXh0X3BhcnQgI2FsZ29saWEtc3RhdHMgLmFpcy1TdGF0c3sgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMThweDt9XHJcbiAgICAudG9wX3RleHRfcGFydHsgcGFkZGluZy1ib3R0b206IDA7fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMjYwNjIwMjQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4uc2VsZWN0Ym94LXNlYXJjaC1wYXJ0ID4gZGl2eyB3aWR0aDogMzMuMyU7IHBhZGRpbmc6IDAgNXB4O31cclxuLnNlbGVjdGJveC1zZWFyY2gtcGFydCA+IGRpdiBzZWxlY3R7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogNTVweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7IGJvcmRlcjpub25lICFpbXBvcnRhbnQ7IG91dGxpbmU6IG5vbmU7IHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O31cclxuLnNlbGVjdGJveC1zZWFyY2gtcGFydCA+IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF17IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICMzNjdjMmI7IHBhZGRpbmc6IDAgMzBweDsgY29sb3I6ICNmZmY7IGhlaWdodDogNTVweDsgYm9yZGVyLXJhZGl1czogMTVweDsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4uc2VsZWN0Ym94LXNlYXJjaC1wYXJ0ID4gZGl2IGlucHV0W3R5cGU9c3VibWl0XXsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XHJcblxyXG4jY29udGVudCAuc2VsZWN0Ym94LXNlYXJjaC1wYXJ0IC5wbS1tbXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxyXG4jY29udGVudCAucG0tbW1zZWFyY2gtZm9ybSBpbnB1dHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogIzM2N2MyYjsgcGFkZGluZzogMCAzMHB4OyBjb2xvcjogI2ZmZjsgaGVpZ2h0OiA1NXB4OyBib3JkZXItcmFkaXVzOiAxNXB4OyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOiAwIDVweDt9XHJcblxyXG4jY29udGVudCAucG0tbW1zZWFyY2gtdGl0bGUgeyBmb250LXNpemU6IDMycHg7ICBmb250LXdlaWdodDogNjAwO31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSAge1xyXG4gICAgLnNlbGVjdGJveC1zZWFyY2gtcGFydCA+IGRpdnsgd2lkdGg6IDMxLjMlO31cclxuICAgIC5zZWxlY3Rib3gtc2VhcmNoLXBhcnR7IHBhZGRpbmc6MzVweCAwICFpbXBvcnRhbnQ7fVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkgIHtcclxuICAgIC5zZWxlY3Rib3gtc2VhcmNoLXBhcnQgPiBkaXYgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogNXB4O31cclxuICAgIC5zZWxlY3Rib3gtc2VhcmNoLXBhcnQtdG9wcGFydHsgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNlbGVjdGJveC1zZWFyY2gtcGFydCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgI2NvbnRlbnQgLnBtLW1tc2VhcmNoLXRpdGxlIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjJweDt9XHJcbn0gICAgXHJcblxyXG4uc2VsZWN0Ym94LXNlYXJjaC1wYXJ0eyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nOiAxNXB4IDAgNTBweDsgZmxleC13cmFwOiB3cmFwO31cclxuLnNlbGVjdGJveC1zZWFyY2gtcGFydCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXsgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O31cclxuLnNlbGVjdGJveC1zZWFyY2gtcGFydCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHsgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDt9XHJcbi5zZWxlY3Rib3gtc2VhcmNoLXBhcnQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgcmlnaHQ6IDEwcHggIWltcG9ydGFudDt9XHJcbi5zZWxlY3Rib3gtc2VhcmNoLXBhcnQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBieyBib3JkZXItd2lkdGg6IDdweCA3cHggMCAhaW1wb3J0YW50O31cclxuLnNlbGVjdGJveC1zZWFyY2gtcGFydCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuXHJcbi5zZWxlY3Rib3gtc2VhcmNoLXBhcnQtdG9wcGFydCBoM3sgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgcGFkZGluZy10b3A6IDUwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7IGNvbG9yOiAjMzY3YzJiO31cclxuXHJcbiNjb250ZW50IC5zZWxlY3Rib3gtc2VhcmNoLXBhcnQtdG9wcGFydCAucG0tbW1zZWFyY2gtZm9ybXsgZGlzcGxheTogYmxvY2s7fVxyXG4jY29udGVudCAuc2VsZWN0Ym94LXNlYXJjaC1wYXJ0LXRvcHBhcnQgLnBtLW1tc2VhcmNoLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XHJcblxyXG4jY29udGVudCAucG0tbW1zZWFyY2gtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7IGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDt9XHJcblxyXG4ud29vY29tbWVyY2UgaW1nLCAud29vY29tbWVyY2UtcGFnZSBpbWcge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5wcm9kdWN0cy1ib3gtZGVzaWduIG9sLmFpcy1IaXRzLWxpc3QgbGkuYWlzLUhpdHMtaXRlbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuYXJ0aWNsZS5wcm9kdWN0LWNhcmQudmVydGljYWwuc3BsaWRlX19zbGlkZS5uby1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uYWlzLWhpdHMtLWNvbnRlbnQucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmFpcy1oaXRzLS1jb250ZW50LnByb2R1Y3QtY2FyZC1wcmljZS1jb250YWluZXI+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1wcmljZS1jb250YWluZXIgLmRldGFpbHNfYnV0dG9tbl9zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5hcmNoaXZlIC5wcm9kdWN0LWNhcmQgLmRldGFpbHNfYnV0dG9tbl9zZWN0aW9uIGErYXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uYWlzLWhpdHMtLWNvbnRlbnQucHJvZHVjdC1jYXJkLXByaWNlLWNvbnRhaW5lcj5kaXY+YTpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG4ucHJvZHVjdHMtYm94LWRlc2lnbiAucHJvZHVjdC1jYXJkLWRlbGl2ZXJ5LXRleHR7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG4uYXJjaGl2ZSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtcGlja3VwLXRleHQgLnByb2R1Y3QtY2FyZC1jYWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi5hcmNoaXZlIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1waWNrdXAtdGV4dCAucHJvZHVjdC1jYXJkLWNhbGwgYXtcclxuICAgIGNvbG9yOiAjMzY3YzJiO1xyXG59XHJcbi5hcmNoaXZlIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1waWNrdXAtdGV4dCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4uYXJjaGl2ZSAucHJvZHVjdC1jYXJkLXVzZWQtZXEtaW5mbyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LWNhcmQtc2FsZS1iYWRnZSBpbWd7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn0iLCJAaW1wb3J0IFwiMS1zZXR1cC8xLXNldHVwXCI7XHJcbkBpbXBvcnQgXCI0LXBhcnRpYWxzL2FyY2hpdmVcIjtcclxuQGltcG9ydCBcIjQtcGFydGlhbHMvY3VzdG9tZXItc3VwcG9ydFwiO1xyXG5AaW1wb3J0IFwiNC1wYXJ0aWFscy93b29jb21tZXJjZVwiO1xyXG5cclxuLmFyY2hpdmUge1xyXG5cdC5wYWdlLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdHBhZGRpbmc6IDAgJGd1dHRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY0ZW0pIHtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNob3dyb29tX19mZWF0dXJlZC1wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tbGVmdDogJGd1dHRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogJGd1dHRlcjtcclxuXHJcblx0XHQucHJvZHVjdC10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuODVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICg0MCAvIDM0KTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGZsZXg6IDAgMCA1ODdweDtcclxuXHRcdFx0cGFkZGluZzogODBweCA2NHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41NXB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdH1cclxuXHJcblx0XHRbY2xhc3NePVwiYnRuLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMy43NWVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjc1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmVkLWltYWdlIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHRcdFx0ZmxleDogMCAxIDEzMTZweDtcclxuXHJcblx0XHRcdCYgPiBpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhlcm8ge1xyXG5cdFx0Lmhlcm8tY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMSxcclxuXHRcdFx0aDIsXHJcblx0XHRcdGgzLFxyXG5cdFx0XHQuZW50cnktY29udGVudCBwIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhbGwtdG8tYWN0aW9uIHtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMC45NTtcclxuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDY0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYxO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hvd3Jvb21fX2NhdGVnb3JpZXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuXHRcdHBhZGRpbmc6IDQwcHggJGd1dHRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG5cdFx0LnNob3dyb29tX19jYXRlZ29yaWVzX19ncmlkIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXHJcblx0XHRcdFx0YXV0by1maWxsLFxyXG5cdFx0XHRcdG1pbm1heChjc3MtbWluKDE4MHB4LCAxMDAlKSwgMWZyKVxyXG5cdFx0XHQpO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcblx0XHRcdGdyaWQtcm93LWdhcDogNjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMCA4MHB4O1xyXG5cclxuXHRcdFx0LnRodW1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrLTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIwLzE4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNob3dyb29tX19tZXRhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuXHJcblx0XHQuc2hvd3Jvb21fX3RvdGFsIHtcclxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3dyb29tX19maWx0ZXJzLWFuZC1vcmRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2Utb3JkZXJpbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQub3JkZXJieSB7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjay0xO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCAyNHB4IDRweCA0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hvd3Jvb21fX3NpZGViYXJfdG9nZ2xlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaG93cm9vbV9fbWV0YSxcclxuXHQuc2hvd3Jvb21fX2NvbnRlbnQgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyIHtcclxuXHRcdC5iYXBmX2hlYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCB7XHJcblx0XHRcdCRnYXA6IDEycHg7XHJcblxyXG5cdFx0XHQuYmVyb2NrZXRfYWFwZl93aWRnZXRfc2VsZWN0ZWRfZmlsdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2W2NsYXNzXSA+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYXBmX3NmaWx0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LFxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCBsaSxcclxuXHRcdFx0LmJyYWFwZl91bnNlbGVjdF9hbGwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5icmFhcGZfdW5zZWxlY3Qge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS0xO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5icmFhcGZfdW5zZWxlY3RfYWxsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hvd3Jvb21fX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuXHRcdC5zaG93cm9vbV9fc2lkZWJhciB7XHJcblx0XHRcdGZsZXg6IDAgMCAyNTZweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IG1pbi1jb250ZW50O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAzcHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODg3cHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbHRlcnMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi50YWtlb3ZlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZGViYXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxOHB4IDAgMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODg3cHgpIHtcclxuXHRcdFx0XHRcdC8qJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0qL1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndpZGdldC1jb250YWluZXIsXHJcblx0XHRcdFx0LmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IHtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXRfNDQzNTkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldF82NDIyOCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvZHVjdC1jYXRlZ29yaWVzIHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhcGZfc2xpZHJfYWxsIHtcclxuXHRcdFx0XHRcdC5iYXBmX3NsaWRyX21haW4ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhcGZfc2xpZHJfanFydWkgLmJhcGZfZnJvbSxcclxuXHRcdFx0XHQuYmFwZl9zbGlkcl9qcXJ1aSAuYmFwZl90byB7XHJcblx0XHRcdFx0XHQuYmFwZl90YnByaWNlIHtcclxuXHRcdFx0XHRcdFx0c3VwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhcGZfYm9keSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblxyXG5cdFx0XHRcdFx0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0Ly92ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTtcclxuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRsYWJlbCxcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucm91bmRwY3Mge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhcGZfY2tib3guYmFwZl9ja2JveF9zcXVhcmUge1xyXG5cdFx0XHRcdFx0LmJhcGZfYm9keSB7XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhcGZfc2ZpbHRlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0JltkYXRhLXRheG9ub215PVwicHJpY2VcIl0ge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFwZl9pbnB1dCxcclxuXHRcdFx0XHQuZmEtc2VhcmNoIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZhLXNlYXJjaCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmFwZl9zZWFyY2gge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRpbmcsXHJcblx0XHRcdC5iYXBmX2hlYWQgaDMsXHJcblx0XHRcdC53aWRnZXQtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxOCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRpbmcge1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaG93cm9vbV9fc2lkZWJhcl9jbG9zZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50YWtlb3ZlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA4ODdweCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNjUwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjYuNjclO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4udGFrZW92ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA4ODdweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY1MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDMwZW0pIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmlsdGVycyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDM1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODg3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2lkZWJhciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODg3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2hvd3Jvb21fX3NpZGViYXJfY2xvc2Uge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuXHJcblx0XHRcdFx0XHQuZmFzIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hvd3Jvb21fX2xvb3AtY29udGVudCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdC5iYXBmX3NmaWx0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vc3dhcCBvdXQgY2F0ZW9nb3J5IGZpbHRlciB3aWRnZXRzIGlmIGl0cyBhIG11bHRpIGNhdGVnb3J5IHNlYXJjaFxyXG5cdC5zaG93cm9vbV9fY29udGVudC5tdWx0aS10ZXJtIHtcclxuXHRcdC5zaG93cm9vbV9fc2lkZWJhciB7XHJcblx0XHRcdC5zaWRlYmFyIHtcclxuXHRcdFx0XHQud2lkZ2V0LWNvbnRhaW5lcixcclxuXHRcdFx0XHQuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQge1xyXG5cdFx0XHRcdFx0Ji5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldF8yOTA5MiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0XzY0MjI4IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3RzIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIGNzcy1taW4oMjQwcHgsIDEwMCUpKTtcclxuXHRcdGdyaWQtZ2FwOiAyNHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDExNDdweCwgJG1pbjogMTA1M3B4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0XHRcdGdyaWQtZ2FwOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMDUzcHgsICRtaW46IDg4N3B4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgY3NzLW1pbigyNDBweCwgMTAwJSkpO1xyXG5cdFx0XHRncmlkLWdhcDogMTJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogODA3cHgsICRtaW46IDczMnB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0XHRcdGdyaWQtZ2FwOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA3MzFweCwgJG1pbjogNjE2cHgpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDYxNXB4LCAkbWluOiA1MDRweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdyaWQtZ2FwOiAxMnB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDUwM3B4KSB7XHJcblx0XHQvLyBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdC8vIFx0Z3JpZC1nYXA6IDEycHg7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0LnByb2R1Y3QtY2FyZCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdC8qZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heChtYXgtY29udGVudCwgMjM1cHgpIDFmcjtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMDI0cHgpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heChtYXgtY29udGVudCwgMjMwcHgpIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDg4NnB4KSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgobWF4LWNvbnRlbnQsIDIxNXB4KSAxZnI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA0ODBweCkge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMWE7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0xO1xyXG5cclxuXHRcdFx0XHQucHJvZHVjdC1jYXJkLWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdC1jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YmRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LWNhcmQtcHJpY2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGlucyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJldmlvdXMtcHJpY2UsXHJcblx0XHRcdFx0LnNhbGUtcGVyY2VudCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0c3VwIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1MDRweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmludmVudG9yeS1sZXZlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xMjU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODVweDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA1MTVweCkge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExY2g7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDUxNHB4KSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LWNhcmQtaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2R1Y3QtY2FyZC1zYWxlLXByaWNlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHJcblx0XHRcdFx0LnByZXZpb3VzLXByaWNlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZDUzMjFlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2FsZS1wZXJjZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LWNhcmQtdXNlZC1lcS1pbmZvIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgKyAucHJvZHVjdC1jYXJkLXBpY2t1cC10ZXh0IHtcclxuXHRcdFx0XHRcdHNwYW4ucHJvZHVjdC1jYXJkLWNhbGwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjay0xO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stMTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdC1jYXJkLXNhbGUtYmFkZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LWNhcmQtZGVsaXZlcnktdGV4dCxcclxuXHRcdFx0LnByb2R1Y3QtY2FyZC1waWNrdXAtdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdC1jYXJkLWRlbGl2ZXJ5LWVzdGltYXRlLFxyXG5cdFx0XHQucHJvZHVjdC1jYXJkLXBpY2t1cC1sb2NhdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0xO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdC1jYXJkLWRlbGl2ZXJ5LXRleHQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdC1jYXJkLXBpY2t1cC10ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMDI0cHgpIHtcclxuXHRcdFx0XHQucHJvZHVjdC1jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9kdWN0LWNhcmQtcHJpY2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGJkaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LWNhcmQtZGVsaXZlcnktdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtY2FyZC1kZWxpdmVyeS1lc3RpbWF0ZSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG1haW4ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93cm9vbSB7XHJcblx0Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2NGVtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3RhYmxldFxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDY0ZW0pIHtcclxuXHQuYXJjaGl2ZSB7XHJcblx0XHQuaGVybyB7XHJcblx0XHRcdC5oZXJvLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0LmNhbGwtdG8tYWN0aW9uIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjdweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNob3dyb29tX19jYXRlZ29yaWVzIHtcclxuXHRcdFx0LnNob3dyb29tX19jYXRlZ29yaWVzX19ncmlkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxyXG5cdFx0XHRcdFx0YXV0by1maWxsLFxyXG5cdFx0XHRcdFx0bWlubWF4KGNzcy1taW4oMTY1cHgsIDEwMCUpLCAxZnIpXHJcblx0XHRcdFx0KTtcclxuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcblx0XHRcdFx0Z3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDg4NnB4KSB7XHJcblx0LmFyY2hpdmUge1xyXG5cdFx0LnNob3dyb29tX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0LnNob3dyb29tX19zaWRlYmFyIHtcclxuXHRcdFx0XHRmbGV4OiBpbml0aWFsO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQuaGVhZGluZyB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1peCh3aGl0ZSwgYmxhY2ssIDIwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2lkZWJhciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpbHRlcnMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNob3dyb29tX19sb29wLWNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cclxuXHRcdFx0XHQucHJvZHVjdHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9iaWxlLWZpbHRlci1jb250YWluZXIge1xyXG5cdFx0XHRcdC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuXHJcblx0XHRcdFx0XHQuYmVyb2NrZXRfYWFwZl93aWRnZXRfc2VsZWN0ZWRfZmlsdGVyIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHR1bCBsaSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3dyb29tX19tZXRhIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuXHRcdFx0LnNob3dyb29tX19maWx0ZXJzLWFuZC1vcmRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud29vY29tbWVyY2Utb3JkZXJpbmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNob3dyb29tX190b3RhbCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hvd3Jvb21fX3NpZGViYXJfdG9nZ2xlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHQuZmlsdGVycyB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLTE7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS0xO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL21vYmlsZVxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDYwMHB4KSB7XHJcblx0LmFyY2hpdmUgLnByb2R1Y3RzIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdGdhcDogMTZweDtcclxuXHR9XHJcblx0LmFyY2hpdmUgLnNob3dyb29tX19jb250ZW50IC5zaG93cm9vbV9fbG9vcC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMzBlbSkge1xyXG5cdC5hcmNoaXZlIHtcclxuXHRcdC5zaG93cm9vbV9fY2F0ZWdvcmllcyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdC5zaG93cm9vbV9fY2F0ZWdvcmllc19fZ3JpZCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXHJcblx0XHRcdFx0XHRhdXRvLWZpbGwsXHJcblx0XHRcdFx0XHRtaW5tYXgoY3NzLW1pbigxMzVweCwgMTAwJSksIDFmcilcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTBweDtcclxuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG93cm9vbV9fbWV0YSB7XHJcblx0XHRcdC5zaG93cm9vbV9fdG90YWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvd3Jvb21fX3NpZGViYXJfdG9nZ2xlIHtcclxuXHRcdFx0XHQuZmlsdGVycyB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAzNzVweCkge1xyXG5cdC5hcmNoaXZlIC5zaG93cm9vbV9fbWV0YSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQuc2hvd3Jvb21fX3NpZGViYXJfdG9nZ2xlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
