.sctn.accordion .accordion-v2__panel:before{content:"";height:1px;width:98%;margin-left:auto;margin-right:auto;display:block;background-color:var(--color-bg);margin-bottom:var(--space-md)}
article{border-radius:var(--radius-lg);padding:var(--space-md);position:relative}article .preview-thumbnail img{display:block;overflow:hidden;width:100%;height:230px;object-fit:contain;transition:transform .4s ease,filter .4s ease}article:hover .preview-thumbnail img{transform:scale(1.1);filter:brightness(1.05)}article a{text-decoration:none}article .post-meta{font-size:var(--text-sm)}.post-cat{padding:5px 10px;border-radius:50px;font-size:var(--text-xs);position:absolute;top:2%;right:2%;z-index:1;display:inline-block;margin-right:.5rem}.post-cat.category-human-resources{background-color:var(--color-orange-light)}.post-cat.category-personal{background-color:var(--color-orange-light)}.post-cat.category-recruiting{background-color:var(--color-orange-light)}.post-cat.category-warenwirtschaft{background-color:var(--color-green-light)}.post-cat.category-kontakte-abrechnung{background-color:var(--color-green-light)}.post-cat.category-zeiterfassung{background-color:var(--color-blue-light)}.post-cat.category-ticketsystem{background-color:var(--color-blue-light)}.post-cat.category-projektmanagement{background-color:var(--color-blue-light)}
.cards .card{box-shadow:none;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr}.cards .card[card-color=bg-blue-normal] .text-component ul li::before{background-color:var(--color-blue-normal)}.cards .card[card-color=bg-green-normal] .text-component ul li::before{background-color:var(--color-green-normal)}.cards .card[card-color=bg-orange-normal] .text-component ul li::before{background-color:var(--color-orange-normal)}.cards .card-content{border-color:var(--color-contrast-lower);display:grid;grid-template-rows:1fr auto}.cards .card-content .icon{width:48px;height:48px;border-radius:6px;padding:12px}.cards .card-content .icon svg{width:100%;height:100%}.cards .card-content img{min-height:350px}.cards .card-content .text-component ul{list-style:none;padding-left:0}.cards .card-content .text-component ul li{position:relative;padding-left:var(--space-md);margin-bottom:var(--space-xs)}.cards .card-content .text-component ul li::before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.cards .card .card-background{opacity:.5}.cards .card .subline{font-weight:600;margin-bottom:0}.cards .card .headline-container{display:flex;align-items:center;flex-direction:row}.cards .card .pricing-badge{display:flex;flex-direction:row;justify-content:start}.cards .card .pricing-badge .price{font-weight:600;padding:4px 12px;border-radius:6px;font-size:16px}.cards .card .pricing-badge .price .price-period{font-size:14px}.cards .card .bottom-area{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.cards[data-view=default] .card{min-height:12rem}.cards[data-view=default] svg{fill:var(--color-white)}.cards .card{box-shadow:none;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr}.cards .card[card-color=bg-blue-normal] .text-component ul li::before{background-color:var(--color-blue-normal)}.cards .card[card-color=bg-green-normal] .text-component ul li::before{background-color:var(--color-green-normal)}.cards .card[card-color=bg-orange-normal] .text-component ul li::before{background-color:var(--color-orange-normal)}.cards .card-content{border-color:var(--color-contrast-lower);display:grid;grid-template-rows:1fr auto}.cards .card-content .icon{width:48px;height:48px;border-radius:6px;padding:12px}.cards .card-content .icon svg{width:100%;height:100%}.cards .card-content img{min-height:350px}.cards .card-content .text-component ul{list-style:none;padding-left:0}.cards .card-content .text-component ul li{position:relative;padding-left:var(--space-md);margin-bottom:var(--space-xs)}.cards .card-content .text-component ul li::before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.cards .card .card-background{opacity:.5}.cards .card .subline{font-weight:600;margin-bottom:0}.cards .card .headline-container{display:flex;align-items:center;flex-direction:row}.cards .card .pricing-badge{display:flex;flex-direction:row;justify-content:start}.cards .card .pricing-badge .price{font-weight:600;padding:4px 12px;border-radius:6px;font-size:16px}.cards .card .pricing-badge .price .price-period{font-size:14px}.cards .card .bottom-area{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.cards[data-view=default] .card{min-height:12rem}.cards[data-view=default] svg{fill:var(--color-white)}
.sctn.content .icon{width:3.125rem;height:3.125rem}.sctn.content .jobs .job .arrow{transition:all .3s ease-in-out}.sctn.content .jobs .job:hover{text-decoration:underline}.sctn.content .jobs .job:hover .arrow{transform:translateX(3px)}
.sctn.cta>.container:first-of-type{height:100%}.sctn.cta .cta{background-repeat:no-repeat}@media not all and (min-width:64rem){.sctn.cta .cta{background-position:left bottom!important;background-size:19vw!important}}
.feature li{padding-bottom:var(--space-sm)}.feature div[feature-color=bg-blue-normal] .text-component ul li::before{background-color:var(--color-blue-normal)}.feature div[feature-color=bg-green-normal] .text-component ul li::before{background-color:var(--color-green-normal)}.feature div[feature-color=bg-orange-normal] .text-component ul li::before{background-color:var(--color-orange-normal)}.feature .icon{width:50px;height:50px;border-radius:6px;padding:10px}.feature .icon svg{width:100%;height:100%}.feature .icon-mail{width:1em;height:1em;border-radius:50em;padding:var(--space-2xs);font-size:2.188rem}.feature .icon-mail svg{width:100%;height:100%}.feature .text-component ul{list-style:none;padding-left:0}.feature .text-component ul li{position:relative;padding-left:var(--space-md)}.feature .text-component ul li::before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}

.hero-logo{margin-left:auto;margin-right:auto;width:100%;max-width:var(--max-width-2xs)}
.pricing-table{width:100%;position:relative;border-radius:6px;background:#fff}.pricing-table .pricing-table-head{display:grid;grid-template-columns:25% 25% 25% 25%;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-table .pricing-table-head .package{padding:24px 26px;background-color:rgba(0,0,0,0);border-radius:0;margin:0;border-left:1px solid rgba(0,0,0,.05)}.pricing-table .pricing-table-head .package .package-name{font-weight:600;display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:4px}.pricing-table .pricing-table-head .package .package-name .icon{width:35px;height:35px;text-align:center;border-radius:6px;padding:10px;display:inline-block;position:relative}.pricing-table .pricing-table-head .package .package-name .icon svg{stroke-color:#fff;height:unset;width:unset}.pricing-table .pricing-table-head .package .package-name .icon.none{background:rgba(0,0,0,.2)}.pricing-table .pricing-table-head .package .package-price{font-size:28px;font-weight:600;margin-bottom:0}.pricing-table .pricing-table-head .package .package-price .price-period{font-size:16px;font-weight:400}.pricing-table .pricing-table-head .package .package-type{font-weight:500}.pricing-table.mobile{display:none}.pricing-table.mobile .pricing-table-head{grid-template-columns:1fr}@media(max-width:768px){.pricing-table{display:none}.pricing-table.mobile{display:block}}.pricing-table .pricing-table-body{width:100%;background:#fff}.pricing-table .pricing-table-body .package-group-header{padding:6px 28px;background:rgba(0,0,0,.05);position:relative;cursor:pointer;display:flex;gap:8px;flex-direction:row;align-items:center}.pricing-table .pricing-table-body .package-group-header .indicator{right:30px;transform:rotate(45deg);border:solid #333;border-width:2px 2px 0 0;width:9px;height:9px;display:inline-block;transition:transform .3s ease;transform-origin:center;transform-origin:center}.pricing-table .pricing-table-body .package-group-header.open .indicator{transform:translateY(-3px) rotate(135deg)}.pricing-table .pricing-table-body .package-group-header .group-name{font-weight:900}.pricing-table .pricing-table-body .package-option{display:grid;grid-template-columns:25% 25% 25% 25%;border-top:1px solid rgba(0,0,0,.05)}.pricing-table .pricing-table-body .package-option .package-option-name{padding:5px 28px}.pricing-table .pricing-table-body .package-option .package-selection{padding:5px 28px;border-left:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.pricing-table .pricing-table-body .package-option .check-icon{width:20px;height:20px;border-radius:50%;position:relative}.pricing-table .pricing-table-body .package-option .check-icon::before{content:"";position:absolute;left:55%;top:28%;display:block;width:8px;height:5px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg) translate(-50%,-50%);opacity:.7}.pricing-table .pricing-table-body .package-option .check-icon.none::before{border-left-color:#04a632;border-bottom-color:#04a632}.pricing-table .pricing-table-body .package-option .check-icon.none{background:rgba(3,135,40,.2)}.pricing-table.mobile .check-icon{display:inline-block;margin-left:8px;vertical-align:middle}.pricing-table.mobile .pricing-table-body .package-option{grid-template-columns:1fr}

.oxit-pricing-packages{display:grid;grid-template-columns:repeat(3,1fr)}.oxit-pricing-packages[data-item-per-row="1"]{grid-template-columns:repeat(1,1fr)}.oxit-pricing-packages[data-item-per-row="2"]{grid-template-columns:repeat(2,1fr)}.oxit-pricing-packages[data-item-per-row="3"]{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.oxit-pricing-packages{grid-template-columns:repeat(1,1fr)!important}}.oxit-pricing-packages .oxit-pricing-package{background:#fff}.oxit-pricing-packages .oxit-pricing-package .oxit-headline-box{display:flex;align-items:center;justify-content:start;flex-direction:row;gap:16px}.oxit-pricing-packages .oxit-pricing-package .oxit-headline-box .oxit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.oxit-pricing-packages .oxit-pricing-package .oxit-headline-box .oxit-icon svg{max-width:24px}.oxit-pricing-packages .oxit-pricing-package .oxit-price-box .oxit-price-line{display:flex;flex-direction:row;align-items:baseline;gap:6px}.oxit-pricing-packages .oxit-pricing-package .oxit-features-box{display:flex;flex-direction:column;gap:8px}.oxit-pricing-packages .oxit-pricing-package .oxit-features-box .oxit-feature{display:flex;align-items:center;gap:12px}.oxit-pricing-packages .oxit-pricing-package .oxit-features-box .oxit-feature .oxit-checkmark{left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}
.oxit-table{background:#fff}.oxit-table .oxit-row{border-bottom:1px solid rgba(0,0,0,.05);display:grid;grid-template-columns:repeat(3,1fr)}.oxit-table .oxit-row:last-child{border:none}.oxit-table .oxit-row.header{font-weight:600}.oxit-table .oxit-row .oxit-cell{border-right:1px solid rgba(0,0,0,.05);padding:6px 16px;display:flex;align-items:center;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.oxit-table .oxit-row .oxit-cell:last-child{border:none}.oxit-table .oxit-row .oxit-cell.checkmark{display:flex;align-items:center}.oxit-table .oxit-row .oxit-cell:nth-child(2),.oxit-table .oxit-row .oxit-cell:nth-child(3),.oxit-table .oxit-row .oxit-cell:nth-child(4),.oxit-table .oxit-row .oxit-cell:nth-child(5){justify-content:center}.oxit-table .oxit-row .oxit-cell .oxit-checkmark{left:0;top:6px;width:23px;height:23px;border-radius:50%;background-size:11px;background-position:center center;background-repeat:no-repeat}.oxit-table .oxit-row .oxit-cell .oxit-checkmark.bg-orange-normal{background-color:rgba(242,158,74,.35);background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23f29e4a'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.oxit-table .oxit-row .oxit-cell .oxit-checkmark.bg-blue-normal{background-color:rgba(163,185,255,.3);background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23a3b9ff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.oxit-table .oxit-row .oxit-cell .oxit-checkmark.bg-green-normal{background-color:rgba(134,198,158,.3);background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%2386c69e'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.oxit-table .oxit-row .oxit-cell img{width:auto;height:100%;object-fit:contain;display:block;max-height:36px}.oxit-table .oxit-checkmark{left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}

:root{--slideshow-height:280px;--slideshow-fade-transition-duration:0.25s;--slideshow-slide-transition-duration:0.35s;--slideshow-prx-transition-duration:0.5s;--slideshow-btn-width:1.6em;--slideshow-btn-height:3.2em;--slideshow-btn-icon-size:1.6em;--slideshow-btn-offset:var(--space-xs)}@media(min-width:48rem){:root{--slideshow-height:480px}}@media(min-width:64rem){:root{--slideshow-height:580px}}@media(min-width:80rem){:root{--slideshow-height:680px}}.slideshow__item{display:flex;align-items:center;justify-content:center;height:var(--slideshow-height);background-size:cover;background-repeat:no-repeat;background-position:center center}.slideshow__item:focus{outline:0}.slideshow--ratio-16\:9 .slideshow__item{height:0;padding-bottom:56.25%}.slideshow--ratio-4\:3 .slideshow__item{height:0;padding-bottom:75%}.slideshow--ratio-1\:1 .slideshow__item{height:0;padding-bottom:100%}.slideshow{position:relative;z-index:1;overflow:hidden}.slideshow__content{overflow:hidden;border-radius:var(--radius-lg)}.slideshow__item{position:absolute;z-index:1;top:0;left:0;width:100%;visibility:hidden}.slideshow__item--selected{position:relative;z-index:3;visibility:visible}.slideshow--transition-fade .slideshow__item{opacity:0;transition:opacity 0s var(--slideshow-fade-transition-duration),visibility 0s var(--slideshow-fade-transition-duration)}.slideshow--transition-fade .slideshow__item--selected{opacity:1;transition:opacity var(--slideshow-fade-transition-duration)}.slideshow--transition-slide .slideshow__item{animation-duration:var(--slideshow-slide-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-slide .slideshow__item>*{visibility:hidden}.slideshow--transition-slide .slideshow__item:not(.slideshow__item--selected) *{transition:none}.slideshow--transition-slide .slideshow__item--selected>*{visibility:visible}.slideshow--transition-slide .slideshow__item--slide-in-left{animation-name:slide-in-left}.slideshow--transition-slide .slideshow__item--slide-in-right{animation-name:slide-in-right}.slideshow--transition-slide .slideshow__item--slide-out-left{animation-name:slide-out-left}.slideshow--transition-slide .slideshow__item--slide-out-right{animation-name:slide-out-right}.slideshow--transition-slide .slideshow__item--slide-out-left,.slideshow--transition-slide .slideshow__item--slide-out-right{z-index:2}.slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected,.slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-slide .slideshow__item--slide-out-left>*,.slideshow--transition-slide .slideshow__item--slide-out-right>*{visibility:visible}@keyframes slide-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slide-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slide-out-left{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes slide-out-right{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(-100%)}}.slideshow--transition-prx .slideshow__item{animation-duration:var(--slideshow-prx-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-prx .slideshow__item>*{visibility:hidden}.slideshow--transition-prx .slideshow__item--selected>*{visibility:visible}.slideshow--transition-prx .slideshow__item--prx-in-left{animation-name:prx-in-left}.slideshow--transition-prx .slideshow__item--prx-in-right{animation-name:prx-in-right}.slideshow--transition-prx .slideshow__item--prx-out-left{animation-name:prx-out-left}.slideshow--transition-prx .slideshow__item--prx-out-right{animation-name:prx-out-right}.slideshow--transition-prx .slideshow__item--prx-out-left,.slideshow--transition-prx .slideshow__item--prx-out-right{z-index:2}.slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected,.slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-prx .slideshow__item--prx-out-left>*,.slideshow--transition-prx .slideshow__item--prx-out-right>*{visibility:visible}@keyframes prx-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes prx-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes prx-out-left{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(40%)}}@keyframes prx-out-right{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(-40%)}}.slideshow[data-swipe=on] .slideshow__content{user-select:none}.slideshow[data-swipe=on] .slideshow__content img{pointer-events:none}.slideshow__control{display:none}.slideshow[data-controls=hover] .slideshow__control{opacity:0;transition:opacity .3s}.slideshow[data-controls=hover]:hover .slideshow__control{opacity:1}.slideshow[data-swipe=on] .slideshow__control{display:none}.slideshow__control{display:block;position:absolute;z-index:4;top:50%;transform:translateY(-50%)}.slideshow__control:first-of-type{left:var(--slideshow-btn-offset)}.slideshow__control:last-of-type{right:var(--slideshow-btn-offset)}@media(min-width:64rem){.slideshow[data-swipe=on] .slideshow__control{display:block}}.slideshow__btn{margin:var(--space-lg);display:block;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.75);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .2s;padding:var(--space-2xs)}.slideshow__btn:hover{background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.85)}.slideshow__btn:hover .icon{color:var(--color-bg)}.slideshow:not(.slideshow--is-animating) .slideshow__btn:active{transform:translateY(2px)}.slideshow__btn .icon{fill:#eaeaea;border-radius:var(--radius-sm);display:block;width:var(--slideshow-btn-icon-size);height:var(--slideshow-btn-icon-size);margin:0 auto;transition:color .2s;color:var(--color-white)}@supports(grid-area:auto){.slideshow__btn{background-color:#fff}.slideshow__btn .icon{color:var(--color-contrast-higher)}}.slideshow__navigation{position:absolute;z-index:4;bottom:0;width:100%;height:32px;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.slideshow__nav-item{display:inline-block;margin:0 var(--space-3xs)}.slideshow__nav-item button{display:block;position:relative;font-size:8px;color:var(--color-contrast-high);height:1em;width:1em;border-radius:50%;background-color:currentColor;opacity:.4;cursor:pointer;transition:background .3s}.slideshow__nav-item button::before{content:"";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);height:1em;width:1em;font-size:14px;border-radius:inherit;border:1px solid var(--color-contrast-high);opacity:0;transform:scale(0);transition:.3s}.slideshow__nav-item button:focus{outline:0}.slideshow__nav-item button:focus::before{opacity:1;transform:scale(1)}.slideshow__nav-item--selected button{opacity:1}@media(min-width:64rem){.slideshow__navigation{height:20px;background-color:#fff;border-radius:50px;width:auto;left:50%;transform:translateX(-50%);bottom:30px;padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.slideshow__nav-item button{font-size:10px}.slideshow__nav-item button::before{font-size:16px}}
.tabs{border-radius:40px;padding:var(--space-lg)}.tabs__control{text-decoration:none;color:var(--color-black);border-radius:100rem;padding:var(--space-2xs);font-size:var(--text-sm)}.tabs__control:focus{outline:2px solid hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.1);outline-offset:2px}.tabs__control:hover{color:var(--color-contrast-high)}.tabs__control[aria-selected=false]{background-color:rgba(0,0,0,0)}.tabs__control[aria-selected=true]{color:var(--color-contrast-high);z-index:2;opacity:1;width:100%;height:4px;transition:all .3s;inset:auto auto -1% 0}

.usp .card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:none}.usp div.icon{width:3rem;height:3rem;background-color:var(--color-bg-darker)}.usp div.icon svg{font-size:2rem;fill:var(--color-white)}.usp .icon.color-primary svg{fill:var(--color-primary)}.usp .text-component p{font-size:var(--text-base);line-height:var(--body-line-height);min-height:calc(var(--body-line-height)*var(--text-base)*2)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjY29yZGlvbi9zY3NzL2FjY29yZGlvbi5zY3NzIiwiYXJjaGl2ZS9zY3NzL2FyY2hpdmUuc2NzcyIsImNhcmRzL3Njc3MvY2FyZHMuc2NzcyIsImNvbnRlbnQvc2Nzcy9jb250ZW50LnNjc3MiLCJjdGEvc2Nzcy9jdGEuc2NzcyIsIi4uL3Nhc3MvY29keWZyYW1lL2Jhc2UvX2NvbmZpZy5zY3NzIiwiZmVhdHVyZS9zY3NzL2ZlYXR1cmUuc2NzcyIsIi4uL2Zvcm0uY3NzIiwiaGVyby9zY3NzL2hlcm8uc2NzcyIsInByaWNldGFibGUvc2Nzcy9wcmljZXRhYmxlLnNjc3MiLCIuLi9wcmljaW5nLmNzcyIsInByaWNpbmdib3gvc2Nzcy9wcmljaW5nYm94LnNjc3MiLCJwcmljaW5ndGFibGVoci9zY3NzL3ByaWNpbmd0YWJsZWhyLnNjc3MiLCIuLi9yb2FkbWFwLmNzcyIsInNsaWRlci9zY3NzL3NsaWRlci5zY3NzIiwidGFicy9zY3NzL3RhYnMuc2NzcyIsIi4uL3Rlc3RpbW9uaWFsLmNzcyIsInVzcC9zY3NzL3VzcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVRLDRDQUNJLFFBQUEsR0FDQSxPQUFBLElBQ0EsTUFBQSxJQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxNQUNBLGlCQUFBLGdCQUNBLGNBQUE7QUNWVixRQUVFLGNBQUEsaUJBQ0EsUUFBQSxnQkFDQSxTQUFBLFNBR0ksK0JBQ0ksUUFBQSxNQUNBLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsUUFDQSxXQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxJQUFBLEtBS1oscUNBQ0ksVUFBQSxXQUNBLE9BQUEsaUJBR0EsVUFDSSxnQkFBQSxLQUdKLG1CQUNJLFVBQUEsZUFnQlIsVUFDRSxRQUFBLElBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxlQUNBLFNBQUEsU0FDQSxJQUFBLEdBQ0EsTUFBQSxHQUNBLFFBQUEsRUFDQSxRQUFBLGFBQ0EsYUFBQSxNQUdF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LHFCQUNFLFFBQUEsSUFBQSxNQUFBLHdFQUNBLGVBQUEsSUFHRixxQkFDRSxNQUFBLDJCQU1KLG9DQUNFLGlCQUFBLGNBR0YsbUNBQ0UsTUFBQSwyQkFFRSxRQUFBLEVBQ0EsUUFBQSxFQUVBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxJQUFBLElBRUEsTUFBQSxLQUFBLEtBQUEsSUFBQTtBQ3BESjtBQ0VJLFdBQ0ksaUJBQUEsbUJBQ0EsY0FBQSxpQkFDQSxXQUFBLEtBSUosY0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLHVCQUVBLGtCQUNJLFVBQUEsS0FDQSxLQUFBLG1CQUlSLDZCQUNJLEtBQUEscUJBSUEsdUJBQ0ksVUFBQSxpQkFDQSxZQUFBLHdCQUNBLFdBQUEiLCJmaWxlIjoiY29tcG9uZW50cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2N0bi5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24tdjJfX3BhbmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiICBhcnRpY2xlIHtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHJldmlldy10aHVtYm5haWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIGZpbHRlciAwLjRzIGVhc2U7XG5cbiAgICAgICAgfVxuICAgIH1cblxuJjpob3ZlciAucHJldmlldy10aHVtYm5haWwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xuICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgICB9XG5cbn1cblxuICAkY2F0ZWdvcnktY29sb3JzOiAoXG4gIGh1bWFuLXJlc291cmNlczogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KSxcbiAgcGVyc29uYWw6IHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCksXG4gIHJlY3J1aXRpbmc6IHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCksXG4gIHdhcmVud2lydHNjaGFmdDogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpLFxuICBrb250YWt0ZS1hYnJlY2hudW5nOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCksXG4gIHplaXRlcmZhc3N1bmc6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpLFxuICB0aWNrZXRzeXN0ZW06IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpLFxuICBwcm9qZWt0bWFuYWdlbWVudDogdmFyKC0tY29sb3ItYmx1ZS1saWdodClcbik7XG5cbi5wb3N0LWNhdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoyJTsgIFxuICByaWdodDogMiU7IFxuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gIEBlYWNoICRzbHVnLCAkY29sb3IgaW4gJGNhdGVnb3J5LWNvbG9ycyB7XG4gICAgJi5jYXRlZ29yeS0jeyRzbHVnfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59IiwiLmNhcmRzIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblxuICAgICAgICAmW2NhcmQtY29sb3I9XCJiZy1ibHVlLW5vcm1hbFwiXSB7XG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltjYXJkLWNvbG9yPVwiYmctZ3JlZW4tbm9ybWFsXCJdIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltjYXJkLWNvbG9yPVwiYmctb3JhbmdlLW5vcm1hbFwiXSB7XG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2Utbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnICB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHZpZXdCb3g9JzAgMCA3OC4zNjkgNzguMzY5JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjNmZmYnPjxnPjxwYXRoIGQ9J003OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eic+PC9wYXRoPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljaW5nLWJhZGdlIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZXc9XCJkZWZhdWx0XCJdIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblxuICAgICAgICAmW2NhcmQtY29sb3I9XCJiZy1ibHVlLW5vcm1hbFwiXSB7XG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltjYXJkLWNvbG9yPVwiYmctZ3JlZW4tbm9ybWFsXCJdIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltjYXJkLWNvbG9yPVwiYmctb3JhbmdlLW5vcm1hbFwiXSB7XG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2Utbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnICB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHZpZXdCb3g9JzAgMCA3OC4zNjkgNzguMzY5JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjNmZmYnPjxnPjxwYXRoIGQ9J003OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eic+PC9wYXRoPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljaW5nLWJhZGdlIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZXc9XCJkZWZhdWx0XCJdIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2N0bi5jb250ZW50IHsgICAgXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgfVxuXG4gICAgLmpvYnMge1xuICAgICAgICAuam9iIHtcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4vLi4vLi4vLi4vc2Fzcy9jb2R5ZnJhbWUvYmFzZS9jb25maWcnIGFzICo7XG5cbi5zY3RuLmN0YSB7XG4gICAgLy8gbWluLWhlaWdodDogMzRyZW07XG5cbiAgICA+IC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTl2dyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptZXRhJztcblxuLy8gZnVuY3Rpb25zXG5AZnVuY3Rpb24gc3RyLXJlbW92ZS13aGl0ZXNwYWNlKCRzdHIpIHtcbiAgQHdoaWxlIChzdHJpbmcuaW5kZXgoJHN0ciwgJyAnKSAhPSBudWxsKSB7XG4gICAgJGluZGV4OiBzdHJpbmcuaW5kZXgoJHN0ciwgJyAnKTtcbiAgICAkc3RyOiBcIiN7c3RyaW5nLnNsaWNlKCRzdHIsIDAsICRpbmRleCAtIDEpfSN7c3RyaW5nLnNsaWNlKCRzdHIsICRpbmRleCArIDEpfVwiO1xuICB9XG4gIEByZXR1cm4gJHN0cjtcbn1cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0cmluZy5pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHJpbmcuc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0cmluZy5zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHJpbmcubGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQGZ1bmN0aW9uIGdldC1oc2wtdmFsdWVzKCRoc2wpIHtcbiAgJGluZGV4LTE6IHN0cmluZy5pbmRleCgkaHNsLCBcIixcIik7XG4gICRodWU6IHN0cmluZy5zbGljZSgkaHNsLCAxLCAkaW5kZXgtMSAtIDEpO1xuICAkbGlzdDogKCN7JGh1ZX0pO1xuICAkcmVtYWluaW5nOiBzdHJpbmcuc2xpY2UoJGhzbCwgJGluZGV4LTEgKyAxLCAtMSk7XG4gICRpbmRleC0yOiBzdHJpbmcuaW5kZXgoJHJlbWFpbmluZywgXCIsXCIpO1xuICAkc2F0dXJhdGlvbjogc3RyLXJlbW92ZS13aGl0ZXNwYWNlKHN0cmluZy5zbGljZSgkcmVtYWluaW5nLCAxLCAkaW5kZXgtMiAtIDEpKTtcbiAgJGxpc3Q6IGxpc3QuYXBwZW5kKCRsaXN0LCAjeyRzYXR1cmF0aW9ufSk7XG4gICRyZW1haW5pbmc6IHN0ci1yZW1vdmUtd2hpdGVzcGFjZShzdHJpbmcuc2xpY2UoJHJlbWFpbmluZywgJGluZGV4LTIgKyAxLCAtMSkpO1xuICAkbGlzdDogbGlzdC5hcHBlbmQoJGxpc3QsICN7JHJlbWFpbmluZ30pO1xuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLyByZXR1cm4gY29sb3Igd2l0aCBkaWZmZXJlbnQgb3BhY2l0eSB2YWx1ZVxuQGZ1bmN0aW9uIGFscGhhKCRjb2xvciwgJGFscGhhKSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJyknKTtcbiAgJGNvbG9yLWg6IHZhcigjeyRjb2xvcisnLWgnfSk7XG4gICRjb2xvci1zOiB2YXIoI3skY29sb3IrJy1zJ30pO1xuICAkY29sb3ItbDogdmFyKCN7JGNvbG9yKyctbCd9KTtcbiAgQHJldHVybiBoc2xhKCRjb2xvci1oLCAkY29sb3ItcywgJGNvbG9yLWwsICRhbHBoYSk7XG59XG5cbi8vIHJldHVybiBjb2xvciB3aXRoIGRpZmZlcmVudCBsaWdodG5lc3MgdmFsdWVcbkBmdW5jdGlvbiBsaWdodG5lc3MoJGNvbG9yLCAkbGlnaHRuZXNzLW11bHRpcGxpZXIpIHtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICd2YXIoJyk7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAnKScpO1xuICAkY29sb3ItaDogdmFyKCN7JGNvbG9yKyctaCd9KTtcbiAgJGNvbG9yLXM6IHZhcigjeyRjb2xvcisnLXMnfSk7XG4gICRjb2xvci1sOiB2YXIoI3skY29sb3IrJy1sJ30pO1xuICBAcmV0dXJuIGhzbCgkY29sb3ItaCwgJGNvbG9yLXMsIGNhbGMoI3skY29sb3ItbH0gKiAjeyRsaWdodG5lc3MtbXVsdGlwbGllcn0pKTtcbn1cblxuLy8gbW9kaWZ5IGNvbG9yIEhTTEEgdmFsdWVzXG5AZnVuY3Rpb24gYWRqdXN0LWhzbGEoJGNvbG9yLCAkaHVlLW11bHRpcGxpZXI6IDEsICRzYXR1cmF0aW9uLW11bHRpcGxpZXI6IDEsICRsaWdodG5lc3MtbXVsdGlwbGllcjogMSwgJGFscGhhOiAxKSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJyknKTtcbiAgJGNvbG9yLWg6IHZhcigjeyRjb2xvcisnLWgnfSk7XG4gICRjb2xvci1zOiB2YXIoI3skY29sb3IrJy1zJ30pO1xuICAkY29sb3ItbDogdmFyKCN7JGNvbG9yKyctbCd9KTtcbiAgQHJldHVybiBoc2xhKGNhbGMoI3skY29sb3ItaH0gKiAjeyRodWUtbXVsdGlwbGllcn0pLCBjYWxjKCN7JGNvbG9yLXN9ICogI3skc2F0dXJhdGlvbi1tdWx0aXBsaWVyfSksIGNhbGMoI3skY29sb3ItbH0gKiAjeyRsaWdodG5lc3MtbXVsdGlwbGllcn0pLCAkYWxwaGEpO1xufVxuXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIG1ldGEudHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG4gIFxuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6IHN0cmluZy5zbGljZSgkdmFsdWUsIDEsIDEpID09ICctJztcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuICBcbiAgQGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHJpbmcubGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0cmluZy5zbGljZSgkdmFsdWUsICRpLCAkaSk7XG4gICAgXG4gICAgQGlmIG5vdCAobGlzdC5pbmRleChtYXAua2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cbiAgICBcbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTsgXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLmdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7ICBcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXRoLmRpdihtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSwgJGRpZ2l0cyk7XG4gICAgfVxuICB9XG4gIFxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpOztcbn1cblxuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG4gIFxuICBAaWYgbm90IGxpc3QuaW5kZXgobWFwLmtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuICBcbiAgQHJldHVybiAkdmFsdWUgKiBtYXAuZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLyBkZWZpbmUgSFNMIGNvbG9yIHZhcmlhYmxlXG5AbWl4aW4gZGVmaW5lLWhzbC1jb2xvcigkY29sb3IsICRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzKSB7XG4gICN7JGNvbG9yfS1oOiAjeyRodWV9OyN7JGNvbG9yfS1zOiAjeyRzYXR1cmF0aW9ufTsjeyRjb2xvcn0tbDogI3skbGlnaHRuZXNzfTsjeyRjb2xvcn06IGhzbCh2YXIoI3skY29sb3J9LWgpLCB2YXIoI3skY29sb3J9LXMpLCB2YXIoI3skY29sb3J9LWwpKTtcbn1cblxuLy8gYWRkIGEgcHJlZml4IHRvIGFsbCB0aGUgdXRpbGl0eSBjbGFzc2VzXG4kdXRpbC1wcmVmaXg6ICcnICFkZWZhdWx0O1xuXG4vLyBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6ICczMnJlbScsXG4gICdzbSc6ICc0OHJlbScsXG4gICdtZCc6ICc2NHJlbScsXG4gICdsZyc6ICc4MHJlbScsXG4gICd4bCc6ICc5MHJlbSdcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtaW4td2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJG1hcDogJGJyZWFrcG9pbnRzLCAka2V5OiAkYnJlYWtwb2ludCkpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1heC13aWR0aCgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLmdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkgeyBAY29udGVudDsgfVxufVxuXG4vLyBncmlkXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuLy8gc3BhY2luZ1xuJHNwYWNpbmc6IChcbiAgJ2ZsdWlkJzogKFxuICAgICdAc20nOiAoXG4gICAgICAnNHhzJzogJzAuMTI1cmVtJyxcbiAgICAgICczeHMnOiAnMC4yNXJlbScsXG4gICAgICAnMnhzJzogJzAuNXJlbScsXG4gICAgICAneHMnOiAnMC43NXJlbScsXG4gICAgICAnc20nOiAnMXJlbScsXG4gICAgICAnbWQnOiAnMS41cmVtJyxcbiAgICAgICdsZyc6ICcyLjI1cmVtJyxcbiAgICAgICd4bCc6ICczLjVyZW0nLFxuICAgICAgJzJ4bCc6ICc1Ljc1cmVtJyxcbiAgICAgICczeGwnOiAnOS4yNXJlbScsXG4gICAgICAnNHhsJzogJzE1cmVtJyxcbiAgICApLFxuICAgICdAbGcnOiAoXG4gICAgICAnNHhzJzogJzAuMTI1cmVtJyxcbiAgICAgICczeHMnOiAnMC4yNXJlbScsXG4gICAgICAnMnhzJzogJzAuNXJlbScsXG4gICAgICAneHMnOiAnMC43NXJlbScsXG4gICAgICAnc20nOiAnMXJlbScsXG4gICAgICAnbWQnOiAnMS43NXJlbScsXG4gICAgICAnbGcnOiAnMi4yNXJlbScsXG4gICAgICAneGwnOiAnNXJlbScsXG4gICAgICAnMnhsJzogJzhyZW0nLFxuICAgICAgJzN4bCc6ICcxMi4yNXJlbScsXG4gICAgICAnNHhsJzogJzIwcmVtJyxcbiAgICApXG4gIClcbikgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseTogKFxuICAncHJpbWFyeScgIDogJ1wiUG9wcGluc1wiLCBzYW5zLXNlcmlmJywgICAvLyBmb3IgYm9keSB0ZXh0IG9yIGRlZmF1bHRcbiAgJ3NlY29uZGFyeSc6ICdcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZicgICAgLy8gZm9yIGhlYWRpbmdzIG9yIHNwZWNpYWwgdXNlXG4pICFkZWZhdWx0O1xuXG4vLyBmb250LXNpemVcbiRmb250LXNpemU6IChcbiAgJ2ZsdWlkJzogKFxuICAgICdAc20nOiAoXG4gICAgICAneHMnOiAnMC43NXJlbScsXG4gICAgICAnc20nOiAnMC44NzVyZW0nLFxuICAgICAgJ2Jhc2UnOiAnMXJlbScsXG4gICAgICAnbWQnOiAnMS4yNXJlbScsXG4gICAgICAnbGcnOiAnMS4zNzVyZW0nLFxuICAgICAgJ3hsJzogJzEuNzVyZW0nLFxuICAgICAgJzJ4bCc6ICcycmVtJyxcbiAgICAgICczeGwnOiAnMi4zNzVyZW0nLFxuICAgICAgJzR4bCc6ICczcmVtJyxcbiAgICApLFxuICAgICdAbGcnOiAoXG4gICAgICAneHMnOiAnMC43NXJlbScsXG4gICAgICAnc20nOiAnMC44NzVyZW0nLFxuICAgICAgJ2Jhc2UnOiAnMXJlbScsXG4gICAgICAnbWQnOiAnMS4yNXJlbScsXG4gICAgICAnbGcnOiAnMS4zNzVyZW0nLFxuICAgICAgJ3hsJzogJzEuNzVyZW0nLFxuICAgICAgJzJ4bCc6ICcycmVtJyxcbiAgICAgICczeGwnOiAnMi4zNzVyZW0nLFxuICAgICAgJzR4bCc6ICczLjYyNXJlbScsXG4gICAgKVxuICApXG4pICFkZWZhdWx0O1xuXG4vLyBsaW5lLWhlaWdodFxuJGxpbmUtaGVpZ2h0OiAoXG4gICd4cyc6ICcxLjMzMycsXG4gICdzbSc6ICcxLjM1NycsXG4gICdiYXNlJzogJzEuNjI1JyxcbiAgJ21kJzogJzEuNCcsXG4gICdsZyc6ICcxLjMxOCcsXG4gICd4bCc6ICcxLjMyMScsXG4gICcyeGwnOiAnMS4zNDQnLFxuICAnM3hsJzogJzEuMzE1JyxcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbG9yc1xuJGNvbG9yczogKFxuICAnZGVmYXVsdCc6IChcbiAgICAnYmx1ZSc6IChcbiAgICAgICdub3JtYWwnOiAnMjI2LCAxMDAlLCA4MiUnLFxuICAgICAgJ2xpZ2h0JzogJzIyOCwgNzglLCA5MyUnXG4gICAgKSxcbiAgICAnb3JhbmdlJzogKFxuICAgICAgJ25vcm1hbCc6ICczMCwgODclLCA2MiUnLFxuICAgICAgJ2xpZ2h0JzogJzI4LCA4NSUsIDg0JSdcbiAgICApLFxuICAgICdncmVlbic6IChcbiAgICAgICdub3JtYWwnOiAnMTQzLCAzNiUsIDY1JScsXG4gICAgICAnbGlnaHQnOiAnMTQzLCA0NiUsIDgyJSdcbiAgICApLFxuICAgICdwcmltYXJ5JzogKFxuICAgICAgJ2Rhcmtlcic6ICcyNTAsIDg0JSwgMzglJyxcbiAgICAgICdkYXJrJzogJzI1MCwgODQlLCA0NiUnLFxuICAgICAgJ2Jhc2UnOiAnMjUwLCA4NCUsIDU0JScsXG4gICAgICAnbGlnaHQnOiAnMjUwLCA4NCUsIDYwJScsXG4gICAgICAnbGlnaHRlcic6ICcyNTAsIDg0JSwgNjclJ1xuICAgICksXG4gICAgJ2FjY2VudCc6IChcbiAgICAgICdkYXJrZXInOiAnMzQyLCA4OSUsIDM4JScsXG4gICAgICAnZGFyayc6ICczNDIsIDg5JSwgNDMlJyxcbiAgICAgICdiYXNlJzogJzM0MiwgODklLCA0OCUnLFxuICAgICAgJ2xpZ2h0JzogJzM0MiwgODklLCA1NiUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMzQyLCA4OSUsIDYyJSdcbiAgICApLFxuICAgICdibGFjayc6IChcbiAgICAgICdkZWZhdWx0JzogJzE4MCwgMjklLCAzJScsXG4gICAgICAnYmFzZSc6ICcyMzAsIDEzJSwgOSUnLFxuICAgICAgJ2ZvbnQnOiAnMCwgMCUsIDglJyxcbiAgICAgICdoZWFkbGluZSc6ICcwLCAwJSwgMjQlJ1xuICAgICksXG4gICAgJ3doaXRlJzogKFxuICAgICAgJ2Jhc2UnOiAnMCwgMCUsIDEwMCUnXG4gICAgKSxcbiAgICAnd2FybmluZyc6IChcbiAgICAgICdkYXJrZXInOiAnMzUsIDc5JSwgNDglJyxcbiAgICAgICdkYXJrJzogJzM1LCA3OSUsIDU2JScsXG4gICAgICAnYmFzZSc6ICczNSwgNzklLCA2NiUnLFxuICAgICAgJ2xpZ2h0JzogJzM1LCA3OSUsIDc0JScsXG4gICAgICAnbGlnaHRlcic6ICczNSwgNzklLCA4MiUnXG4gICAgKSxcbiAgICAnc3VjY2Vzcyc6IChcbiAgICAgICdkYXJrZXInOiAnMTcwLCA3OCUsIDI2JScsXG4gICAgICAnZGFyayc6ICcxNzAsIDc4JSwgMzElJyxcbiAgICAgICdiYXNlJzogJzE3MCwgNzglLCAzNiUnLFxuICAgICAgJ2xpZ2h0JzogJzE3MCwgNzglLCA0MiUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMTcwLCA3OCUsIDQ3JSdcbiAgICApLFxuICAgICdlcnJvcic6IChcbiAgICAgICdkYXJrZXInOiAnMzQyLCA4OSUsIDM4JScsXG4gICAgICAnZGFyayc6ICczNDIsIDg5JSwgNDMlJyxcbiAgICAgICdiYXNlJzogJzM0MiwgODklLCA0OCUnLFxuICAgICAgJ2xpZ2h0JzogJzM0MiwgODklLCA1NiUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMzQyLCA4OSUsIDYyJSdcbiAgICApLFxuICAgICdiZyc6IChcbiAgICAgICdkYXJrZXInOiAnMCwgMCUsIDg3JScsXG4gICAgICAnZGFyayc6ICcyNDAsIDQlLCA5NSUnLFxuICAgICAgJ2Jhc2UnOiAnMCwgMCUsIDk3JScsXG4gICAgICAnbGlnaHQnOiAnMCwgMCUsIDEwMCUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMCwgMCUsIDEwMCUnXG4gICAgKSxcbiAgICAnY29udHJhc3QnOiAoXG4gICAgICAnbG93ZXInOiAnMjQwLCA0JSwgODUlJyxcbiAgICAgICdsb3cnOiAnMjQwLCA0JSwgNjUlJyxcbiAgICAgICdtZWRpdW0nOiAnMCwgMCUsIDM2JScsXG4gICAgICAnaGlnaCc6ICcyMzAsIDclLCAyMyUnLFxuICAgICAgJ2hpZ2hlcic6ICcyMzAsIDEzJSwgOSUnXG4gICAgKVxuICApLFxuICAnZGFyayc6IChcbiAgICAncHJpbWFyeSc6IChcbiAgICAgICdkYXJrZXInOiAnMjUwLCAxMDAlLCA2MCUnLFxuICAgICAgJ2RhcmsnOiAnMjUwLCAxMDAlLCA2NCUnLFxuICAgICAgJ2Jhc2UnOiAnMjUwLCAxMDAlLCA2OSUnLFxuICAgICAgJ2xpZ2h0JzogJzI1MCwgMTAwJSwgNzIlJyxcbiAgICAgICdsaWdodGVyJzogJzI1MCwgMTAwJSwgNzYlJ1xuICAgICksXG4gICAgJ2FjY2VudCc6IChcbiAgICAgICdkYXJrZXInOiAnMzQyLCA5MiUsIDQxJScsXG4gICAgICAnZGFyayc6ICczNDIsIDkyJSwgNDclJyxcbiAgICAgICdiYXNlJzogJzM0MiwgOTIlLCA1NCUnLFxuICAgICAgJ2xpZ2h0JzogJzM0MiwgOTIlLCA2MCUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMzQyLCA5MiUsIDY1JSdcbiAgICApLFxuICAgICdibGFjayc6IChcbiAgICAgICdiYXNlJzogJzIzMCwgMTMlLCA5JSdcbiAgICApLFxuICAgICd3aGl0ZSc6IChcbiAgICAgICdiYXNlJzogJzAsIDAlLCAxMDAlJ1xuICAgICksXG4gICAgJ3dhcm5pbmcnOiAoXG4gICAgICAnZGFya2VyJzogJzM1LCA3OSUsIDQ4JScsXG4gICAgICAnZGFyayc6ICczNSwgNzklLCA1NiUnLFxuICAgICAgJ2Jhc2UnOiAnMzUsIDc5JSwgNjYlJyxcbiAgICAgICdsaWdodCc6ICczNSwgNzklLCA3NCUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMzUsIDc5JSwgODIlJ1xuICAgICksXG4gICAgJ3N1Y2Nlc3MnOiAoXG4gICAgICAnZGFya2VyJzogJzE3MCwgNzglLCAyNiUnLFxuICAgICAgJ2RhcmsnOiAnMTcwLCA3OCUsIDMxJScsXG4gICAgICAnYmFzZSc6ICcxNzAsIDc4JSwgMzYlJyxcbiAgICAgICdsaWdodCc6ICcxNzAsIDc4JSwgNDIlJyxcbiAgICAgICdsaWdodGVyJzogJzE3MCwgNzglLCA0NyUnXG4gICAgKSxcbiAgICAnZXJyb3InOiAoXG4gICAgICAnZGFya2VyJzogJzM0MiwgOTIlLCA0MSUnLFxuICAgICAgJ2RhcmsnOiAnMzQyLCA5MiUsIDQ3JScsXG4gICAgICAnYmFzZSc6ICczNDIsIDkyJSwgNTQlJyxcbiAgICAgICdsaWdodCc6ICczNDIsIDkyJSwgNjAlJyxcbiAgICAgICdsaWdodGVyJzogJzM0MiwgOTIlLCA2NSUnXG4gICAgKSxcbiAgICAnYmcnOiAoXG4gICAgICAnZGFya2VyJzogJzIzMiwgNyUsIDglJyxcbiAgICAgICdkYXJrJzogJzIzMywgOCUsIDExJScsXG4gICAgICAnYmFzZSc6ICcyMzIsIDExJSwgMTUlJyxcbiAgICAgICdsaWdodCc6ICcyMzMsIDglLCAxOSUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMjMyLCA3JSwgMjIlJ1xuICAgICksXG4gICAgJ2NvbnRyYXN0JzogKFxuICAgICAgJ2xvd2VyJzogJzI0MCwgNiUsIDI2JScsXG4gICAgICAnbG93JzogJzI0MCwgMyUsIDQxJScsXG4gICAgICAnbWVkaXVtJzogJzIzMSwgMyUsIDU3JScsXG4gICAgICAnaGlnaCc6ICcyNDAsIDUlLCA4MiUnLFxuICAgICAgJ2hpZ2hlcic6ICcyNDAsIDEwMCUsIDk5JSdcbiAgICApXG4gIClcbikgIWRlZmF1bHQ7XG5cbiRncmFkaWVudHM6ICgpICFkZWZhdWx0O1xuXG4vLyBhc3BlY3QtcmF0aW9cbiRhc3BlY3QtcmF0aW86ICgxNiA5LCAzIDIsIDQgMywgNSA0LCAxIDEsIDQgNSwgMyA0LCAyIDMsIDkgMTYpICFkZWZhdWx0O1xuXG4vLyBtZWRpYS13cmFwcGVyXG4kbWVkaWEtd3JhcHBlcjogKDE2IDksIDMgMiwgNCAzLCAxIDEpICFkZWZhdWx0O1xuXG4vLyB3aWR0aFxuJHdpZHRoOiAoXG4gICc0eHMnOiAnMC4yNXJlbScsXG4gICczeHMnOiAnMC41cmVtJyxcbiAgJzJ4cyc6ICcwLjc1cmVtJyxcbiAgJ3hzJzogJzFyZW0nLFxuICAnc20nOiAnMS41cmVtJyxcbiAgJ21kJzogJzJyZW0nLFxuICAnbGcnOiAnM3JlbScsXG4gICd4bCc6ICc0cmVtJyxcbiAgJzJ4bCc6ICc2cmVtJyxcbiAgJzN4bCc6ICc4cmVtJyxcbiAgJzR4bCc6ICcxNnJlbScsXG4gIDA6ICcwJyxcbiAgMTBcXCU6ICcxMCUnLFxuICAyMFxcJTogJzIwJScsXG4gIDI1XFwlOiAnMjUlJyxcbiAgMzBcXCU6ICczMCUnLFxuICAzM1xcJTogJzMzJScsXG4gIDQwXFwlOiAnNDAlJyxcbiAgNTBcXCU6ICc1MCUnLFxuICA2MFxcJTogJzYwJScsXG4gIDcwXFwlOiAnNzAlJyxcbiAgNzVcXCU6ICc3NSUnLFxuICA4MFxcJTogJzgwJScsXG4gIDkwXFwlOiAnOTAlJyxcbiAgMTAwXFwlOiAnMTAwJSdcbikgIWRlZmF1bHQ7XG5cbi8vIGhlaWdodFxuJGhlaWdodDogKFxuICAnNHhzJzogJzAuMjVyZW0nLFxuICAnM3hzJzogJzAuNXJlbScsXG4gICcyeHMnOiAnMC43NXJlbScsXG4gICd4cyc6ICcxcmVtJyxcbiAgJ3NtJzogJzEuNXJlbScsXG4gICdtZCc6ICcycmVtJyxcbiAgJ2xnJzogJzNyZW0nLFxuICAneGwnOiAnNHJlbScsXG4gICcyeGwnOiAnNnJlbScsXG4gICczeGwnOiAnOHJlbScsXG4gICc0eGwnOiAnMTZyZW0nLFxuICAwOiAnMCcsXG4gIDEwXFwlOiAnMTAlJyxcbiAgMjBcXCU6ICcyMCUnLFxuICAyNVxcJTogJzI1JScsXG4gIDMwXFwlOiAnMzAlJyxcbiAgMzNcXCU6ICczMyUnLFxuICA0MFxcJTogJzQwJScsXG4gIDUwXFwlOiAnNTAlJyxcbiAgNjBcXCU6ICc2MCUnLFxuICA3MFxcJTogJzcwJScsXG4gIDc1XFwlOiAnNzUlJyxcbiAgODBcXCU6ICc4MCUnLFxuICA5MFxcJTogJzkwJScsXG4gIDEwMFxcJTogJzEwMCUnXG4pICFkZWZhdWx0O1xuXG4vLyBtYXgtd2lkdGhcbiRtYXgtd2lkdGg6IChcbiAgJzN4cyc6ICcyMHJlbScsXG4gICcyeHMnOiAnMjZyZW0nLFxuICAneHMnOiAnMzJyZW0nLFxuICAnc20nOiAnNDhyZW0nLFxuICAnbWQnOiAnNjRyZW0nLFxuICAnbGcnOiAnODByZW0nLFxuICAneGwnOiAnOTByZW0nLFxuICAnMnhsJzogJzEyMHJlbSdcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWFyZ2luLXg6IHZhcigtLXNwYWNlLW1kKSAhZGVmYXVsdDtcblxuLy8gYm94LXNoYWRvd1xuJGJveC1zaGFkb3c6IChcbiAgJ3JpbmcnOiAnMCAwIDAgMXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wNSknLFxuICAneHMnOiAnMCAwIDAgMXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMiksIDAgMXB4IDNweCAtMXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4yKScsXG4gICdzbSc6ICcwIDAuM3B4IDAuNHB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMiksIDAgMC45cHggMS41cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjA0NSksIDAgMy41cHggNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wOSknLFxuICAnbWQnOiAnMCAwLjlweCAxLjI1cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjAyNSksIDAgM3B4IDVweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDUpLCAwIDEycHggMjBweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDkpJyxcbiAgJ2xnJzogJzAgMS4ycHggMS45cHggLTFweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDEpLCAwIDNweCA1cHggLTFweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDE1KSwgMCA4cHggMTVweCAtMXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wNSksIDAgMjhweCA0MHB4IC0xcHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjEpJyxcbiAgJ3hsJzogJzAgMS41cHggMi4xcHggLTZweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDA5KSwgMCAzLjZweCA1LjJweCAtNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMTE1KSwgMCA3LjNweCAxMC42cHggLTZweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDEyNSksIDAgMTYuMnB4IDIxLjlweCAtNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMjUpLCAwIDQ2cHggNjBweCAtNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4xNSknXG4pICFkZWZhdWx0O1xuXG4vLyBpbm5lci1nbG93XG4kaW5uZXItZ2xvdzogKFxuICAnZ2xvdyc6ICdpbnNldCAwIDAgMC41cHggMXB4IGhzbGEodmFyKC0tY29sb3Itd2hpdGUtaCksIHZhcigtLWNvbG9yLXdoaXRlLXMpLCB2YXIoLS1jb2xvci13aGl0ZS1sKSwgMC4wNzUpJyxcbiAgJ2dsb3ctdG9wJzogJ2luc2V0IDAgMXB4IDAuNXB4IGhzbGEodmFyKC0tY29sb3Itd2hpdGUtaCksIHZhcigtLWNvbG9yLXdoaXRlLXMpLCB2YXIoLS1jb2xvci13aGl0ZS1sKSwgMC4wNzUpJ1xuKSAhZGVmYXVsdDtcblxuLy8gYm9yZGVyLXJhZGl1c1xuJGJvcmRlci1yYWRpdXM6IChcbiAgJ3NtJzogJzAuMTg3NWVtJyxcbiAgJ21kJzogJzAuMzc1ZW0nLFxuICAnbGcnOiAnMC43NWVtJyxcbiAgICdmdWxsJzogJzUwZW0nXG4pICFkZWZhdWx0O1xuXG4vLyB6LWluZGV4XG4kei1pbmRleDogKFxuICAnaGVhZGVyJzogJzMnLFxuICAncG9wb3Zlcic6ICc1JyxcbiAgJ2ZpeGVkLWVsZW1lbnQnOiAnMTAnLFxuICAnb3ZlcmxheSc6ICcxNSdcbikgIWRlZmF1bHQ7XG5cbi8vIHJlc2V0IHVzZXIgYWdlbnQgc3R5bGVcbkBtaXhpbiByZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gYWNjZXNzaWJpbGl0eSDihpIgaGlkZVxuQG1peGluIHNySGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi8vIGFjY2Vzc2liaWxpdHkg4oaSIHNob3dcbkBtaXhpbiBzclNob3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi8vIGVkaXQgZm9udCByZW5kZXJpbmdcbkBtaXhpbiBmb250U21vb3RoIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIHRyaWFuZ2xlXG5AbWl4aW4gdHJpYW5nbGUgKCRkaXJlY3Rpb246IHVwLCAkd2lkdGg6IDEycHgsICRjb2xvcjogcmVkKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpZiggJGRpcmVjdGlvbiA9PSBsZWZ0ICkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIGlmKCAkZGlyZWN0aW9uID09IHJpZ2h0ICkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gIH0gQGVsc2UgaWYoICRkaXJlY3Rpb24gPT0gZG93biApIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBicmVha3BvaW50IChkZXByZWNhdGVkIOKGkiB1c2UgdGhlIG1pbi13aWR0aCBtaXhpbilcbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50LCAkbG9naWM6IGZhbHNlKSB7XG4gIEBpZiggJGxvZ2ljICkge1xuICAgIEBtZWRpYSAjeyRsb2dpY30gYW5kIChtaW4td2lkdGg6IG1hcC5nZXQoJG1hcDogJGJyZWFrcG9pbnRzLCAka2V5OiAkYnJlYWtwb2ludCkpIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJG1hcDogJGJyZWFrcG9pbnRzLCAka2V5OiAkYnJlYWtwb2ludCkpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG4vLyBkZWZpbmUgSFNMIGNvbG9yIHZhcmlhYmxlcyAoZGVwcmVjYXRlZCDihpIgdXNlIHRoZSBkZWZpbmUtaHNsLWNvbG9yIG1peGluKVxuQG1peGluIGRlZmluZUNvbG9ySFNMKCRjb2xvciwgJGh1ZSwgJHNhdHVyYXRpb24sICRsaWdodG5lc3MpIHtcbiAgI3skY29sb3J9OiB1bnF1b3RlKFwiaHNsKCN7JGh1ZX0sICN7JHNhdHVyYXRpb259LCAjeyRsaWdodG5lc3N9KVwiKTsjeyRjb2xvcn0taDogI3skaHVlfTsjeyRjb2xvcn0tczogI3skc2F0dXJhdGlvbn07I3skY29sb3J9LWw6ICN7JGxpZ2h0bmVzc307XG59XG5cbi8vIG1vZGlmeSBjb2xvciBIU0xBIHZhbHVlcyAoZGVwcmVjYXRlZCDihpIgdXNlIHRoZSBhZGp1c3QtaHNsYSBtaXhpbilcbkBmdW5jdGlvbiBhZGp1c3RIU0xBKCRjb2xvciwgJGh1ZS1tdWx0aXBsaWVyOiAxLCAkc2F0dXJhdGlvbi1tdWx0aXBsaWVyOiAxLCAkbGlnaHRuZXNzLW11bHRpcGxpZXI6IDEsICRhbHBoYTogMSkge1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJ3ZhcignKTtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICcpJyk7XG4gICRjb2xvci1oOiB2YXIoI3skY29sb3IrJy1oJ30pO1xuICAkY29sb3ItczogdmFyKCN7JGNvbG9yKyctcyd9KTtcbiAgJGNvbG9yLWw6IHZhcigjeyRjb2xvcisnLWwnfSk7XG4gIEByZXR1cm4gaHNsYShjYWxjKCN7JGNvbG9yLWh9ICogI3skaHVlLW11bHRpcGxpZXJ9KSwgY2FsYygjeyRjb2xvci1zfSAqICN7JHNhdHVyYXRpb24tbXVsdGlwbGllcn0pLCBjYWxjKCN7JGNvbG9yLWx9ICogI3skbGlnaHRuZXNzLW11bHRpcGxpZXJ9KSwgJGFscGhhKTtcbn1cblxuLy8gbGluZS1oZWlnaHQgY3JvcCAoZGVwcmVjYXRlZClcbkBtaXhpbiBsaENyb3AoJGxpbmUtaGVpZ2h0LCAkY2FwaXRhbC1sZXR0ZXI6IDEpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3skbGluZS1oZWlnaHR9KSAqIDAuNWVtKTtcbiAgfVxufSIsIi5mZWF0dXJlIHtcbiAgICBsaXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgICB9XG4gICAgZGl2W2ZlYXR1cmUtY29sb3I9XCJiZy1ibHVlLW5vcm1hbFwiXSB7XG4gICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ub3JtYWwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdltmZWF0dXJlLWNvbG9yPVwiYmctZ3JlZW4tbm9ybWFsXCJdIHtcbiAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1ub3JtYWwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdltmZWF0dXJlLWNvbG9yPVwiYmctb3JhbmdlLW5vcm1hbFwiXSB7XG4gICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW1haWwge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OHJlbTtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04Jz8+PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyAgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB2aWV3Qm94PScwIDAgNzguMzY5IDc4LjM2OScgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJz48Zz48cGF0aCBkPSdNNzguMDQ5LDE5LjAxNUwyOS40NTgsNjcuNjA2Yy0wLjQyOCwwLjQyOC0xLjEyMSwwLjQyOC0xLjU0OCwwTDAuMzIsNDAuMDE1Yy0wLjQyNy0wLjQyNi0wLjQyNy0xLjExOSwwLTEuNTQ3bDYuNzA0LTYuNzA0ICAgYzAuNDI4LTAuNDI3LDEuMTIxLTAuNDI3LDEuNTQ4LDBsMjAuMTEzLDIwLjExMmw0MS4xMTMtNDEuMTEzYzAuNDI5LTAuNDI3LDEuMTItMC40MjcsMS41NDgsMGw2LjcwMyw2LjcwNCAgIEM3OC40NzcsMTcuODk0LDc4LjQ3NywxOC41ODYsNzguMDQ5LDE5LjAxNXonPjwvcGF0aD48L2c+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLG51bGwsIkB1c2UgJy4vLi4vLi4vLi4vc2Fzcy9jb2R5ZnJhbWUvYmFzZS9jb25maWcnIGFzICo7XG5cbi5oZXJvIHtcbiAgICAmLWxvZ297XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC0yeHMpO1xuICAgIH1cbn0iLCIkZ3JpZC1sYXlvdXQ6IDI1JSAyNSUgMjUlIDI1JTtcbiRjZWxsLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XG4kY2VsbC1wYWRkaW5nOiA1cHggMjhweDtcbiRjZWxsLXBhZGRpbmctaGVhZGVyOiA2cHggMjhweDtcblxuJG1vYmlsZTogNzY4cHg7XG5cbi5wcmljaW5nLXRhYmxlIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5wcmljaW5nLXRhYmxlLWhlYWQge1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGdyaWQtbGF5b3V0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2VsbC1ib3JkZXI7XG4gICAgICAgIFxuICAgICAgICAucGFja2FnZSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTtcblxuICAgICAgICAgICAgLnBhY2thZ2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm5vbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS1wcmljZSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtcGVyaW9kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZSAucHJpY2luZy10YWJsZS1oZWFkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYubW9iaWxlICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljaW5nLXRhYmxlLWJvZHkge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIC5wYWNrYWdlLWdyb3VwLWhlYWRlciB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXBhZGRpbmctaGVhZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDsgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDsgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWNrYWdlLW9wdGlvbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRncmlkLWxheW91dDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRjZWxsLWJvcmRlcjtcblxuICAgICAgICAgICAgLnBhY2thZ2Utb3B0aW9uLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtcGFkZGluZztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGNlbGwtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJGljb24tc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgLmNoZWNrLWljb24ge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm9uZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwNGE2MzI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwNGE2MzI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxMzUsIDQwLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG5cbiAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZSAucHJpY2luZy10YWJsZS1ib2R5IC5wYWNrYWdlLW9wdGlvbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxufSIsbnVsbCwiLm94aXQtcHJpY2luZy1wYWNrYWdlcyB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblxuICAgICZbZGF0YS1pdGVtLXBlci1yb3c9XCIxXCJdIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIH1cbiAgICAmW2RhdGEtaXRlbS1wZXItcm93PVwiMlwiXSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICB9XG4gICAgJltkYXRhLWl0ZW0tcGVyLXJvdz1cIjNcIl0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5veGl0LXByaWNpbmctcGFja2FnZSB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAub3hpdC1oZWFkbGluZS1ib3gge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAub3hpdC1pY29uIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5veGl0LXByaWNlLWJveCB7XG5cbiAgICAgICAgICAgIC5veGl0LXByaWNlLWxpbmUge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAub3hpdC1mZWF0dXJlcy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAub3hpdC1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLm94aXQtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04Jz8+PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyAgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB2aWV3Qm94PScwIDAgNzguMzY5IDc4LjM2OScgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJz48Zz48cGF0aCBkPSdNNzguMDQ5LDE5LjAxNUwyOS40NTgsNjcuNjA2Yy0wLjQyOCwwLjQyOC0xLjEyMSwwLjQyOC0xLjU0OCwwTDAuMzIsNDAuMDE1Yy0wLjQyNy0wLjQyNi0wLjQyNy0xLjExOSwwLTEuNTQ3bDYuNzA0LTYuNzA0ICAgYzAuNDI4LTAuNDI3LDEuMTIxLTAuNDI3LDEuNTQ4LDBsMjAuMTEzLDIwLjExMmw0MS4xMTMtNDEuMTEzYzAuNDI5LTAuNDI3LDEuMTItMC40MjcsMS41NDgsMGw2LjcwMyw2LjcwNCAgIEM3OC40NzcsMTcuODk0LDc4LjQ3NywxOC41ODYsNzguMDQ5LDE5LjAxNXonPjwvcGF0aD48L2c+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4iLCIub3hpdC10YWJsZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLm94aXQtcm93IHtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm94aXQtY2VsbCB7XG5cbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87IFxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICAub3hpdC1jaGVja21hcmsge1xuXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5iZy1vcmFuZ2Utbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmMjllNGEsICRhbHBoYTogMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04Jz8+PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyAgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB2aWV3Qm94PScwIDAgNzguMzY5IDc4LjM2OScgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZjI5ZTRhJz48Zz48cGF0aCBkPSdNNzguMDQ5LDE5LjAxNUwyOS40NTgsNjcuNjA2Yy0wLjQyOCwwLjQyOC0xLjEyMSwwLjQyOC0xLjU0OCwwTDAuMzIsNDAuMDE1Yy0wLjQyNy0wLjQyNi0wLjQyNy0xLjExOSwwLTEuNTQ3bDYuNzA0LTYuNzA0ICAgYzAuNDI4LTAuNDI3LDEuMTIxLTAuNDI3LDEuNTQ4LDBsMjAuMTEzLDIwLjExMmw0MS4xMTMtNDEuMTEzYzAuNDI5LTAuNDI3LDEuMTItMC40MjcsMS41NDgsMGw2LjcwMyw2LjcwNCAgIEM3OC40NzcsMTcuODk0LDc4LjQ3NywxOC41ODYsNzguMDQ5LDE5LjAxNXonPjwvcGF0aD48L2c+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJnLWJsdWUtbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNhM2I5ZmYsICRhbHBoYTogMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnICB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHZpZXdCb3g9JzAgMCA3OC4zNjkgNzguMzY5JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjNhM2I5ZmYnPjxnPjxwYXRoIGQ9J003OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eic+PC9wYXRoPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmctZ3JlZW4tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICM4NmM2OWUsICRhbHBoYTogMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnICB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHZpZXdCb3g9JzAgMCA3OC4zNjkgNzguMzY5JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjM4NmM2OWUnPjxnPjxwYXRoIGQ9J003OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eic+PC9wYXRoPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5veGl0LWNoZWNrbWFyayB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCc/PjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgdmlld0JveD0nMCAwIDc4LjM2OSA3OC4zNjknIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2ZmZic+PGc+PHBhdGggZD0nTTc4LjA0OSwxOS4wMTVMMjkuNDU4LDY3LjYwNmMtMC40MjgsMC40MjgtMS4xMjEsMC40MjgtMS41NDgsMEwwLjMyLDQwLjAxNWMtMC40MjctMC40MjYtMC40MjctMS4xMTksMC0xLjU0N2w2LjcwNC02LjcwNCAgIGMwLjQyOC0wLjQyNywxLjEyMS0wLjQyNywxLjU0OCwwbDIwLjExMywyMC4xMTJsNDEuMTEzLTQxLjExM2MwLjQyOS0wLjQyNywxLjEyLTAuNDI3LDEuNTQ4LDBsNi43MDMsNi43MDQgICBDNzguNDc3LDE3Ljg5NCw3OC40NzcsMTguNTg2LDc4LjA0OSwxOS4wMTV6Jz48L3BhdGg+PC9nPjwvc3ZnPlwiKTtcbiAgICB9XG59IixudWxsLCJAdXNlICcuLy4uLy4uLy4uL3Nhc3MvY29keWZyYW1lL2Jhc2UvY29uZmlnJyBhcyAqO1xuLy8gLS0tIOKGkSB1cGRhdGUgdGhpcyBwYXRoIGlmIHlvdSdyZSBpbXBvcnRpbmcgQ29keUZyYW1lIGFzIG5wbSBtb2R1bGVcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbkZpbGUjOiBfMl9zbGlkZXNob3dcblRpdGxlOiBTbGlkZXNob3dcbkRlc2NyOiBTaG93IGEgY29sbGVjdGlvbiBvZiBpdGVtcyBvbmUgYXQgYSB0aW1lXG5Vc2FnZTogY29keWhvdXNlLmNvL2xpY2Vuc2VcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLS1zbGlkZXNob3ctaGVpZ2h0OiAyODBweDtcblxuICAvLyB0cmFuc2l0aW9uc1xuICAtLXNsaWRlc2hvdy1mYWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyAvLyBmYWRlIGVmZmVjdCB0cmFuc2l0aW9uIGR1cmF0aW9uXG4gIC0tc2xpZGVzaG93LXNsaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzOyAvLyBzbGlkZSBlZmZlY3QgdHJhbnNpdGlvbiBkdXJhdGlvblxuICAtLXNsaWRlc2hvdy1wcngtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLy8gcGFyYWxsYXggZWZmZWN0IHRyYW5zaXRpb24gZHVyYXRpb25cblxuICAvLyBjb250cm9sc1xuICAtLXNsaWRlc2hvdy1idG4td2lkdGg6IDEuNmVtOyBcbiAgLS1zbGlkZXNob3ctYnRuLWhlaWdodDogMy4yZW07XG4gIC0tc2xpZGVzaG93LWJ0bi1pY29uLXNpemU6IDEuNmVtO1xuICAtLXNsaWRlc2hvdy1idG4tb2Zmc2V0OiB2YXIoLS1zcGFjZS14cyk7IC8vIGdhcCBiZXR3ZWVuIGJ1dHRvbiBhbmQgc2xpZGVzaG93IGVkZ2VzXG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgLS1zbGlkZXNob3ctaGVpZ2h0OiA0ODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIC0tc2xpZGVzaG93LWhlaWdodDogNTgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAtLXNsaWRlc2hvdy1oZWlnaHQ6IDY4MHB4O1xuICB9XG59XG5cbi8vIHNsaWRlXG4uc2xpZGVzaG93X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tc2xpZGVzaG93LWhlaWdodCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBzZXQgYSBmaXhlZCByYXRpbyBmb3IgdGhlIHNsaWRlc1xuLnNsaWRlc2hvdy0tcmF0aW8tMTZcXDo5IC5zbGlkZXNob3dfX2l0ZW0geyBcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyAxNjo5IGFzcGVjdCByYXRpb1xufVxuXG4uc2xpZGVzaG93LS1yYXRpby00XFw6MyAuc2xpZGVzaG93X19pdGVtIHsgXG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgLy8gNDozIGFzcGVjdCByYXRpb1xufVxuXG4uc2xpZGVzaG93LS1yYXRpby0xXFw6MSAuc2xpZGVzaG93X19pdGVtIHsgXG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IC8vIDE6MSBhc3BlY3QgcmF0aW9cbn1cblxuLy8gc2xpZGVzaG93IGJhc2ljIHN0eWxlXG4uc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVzaG93X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbn1cblxuLnNsaWRlc2hvd19faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGVzaG93X19pdGVtLS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gZmFkZS1pbiBhbmltYXRpb25cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tZmFkZSAuc2xpZGVzaG93X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyB2YXIoLS1zbGlkZXNob3ctZmFkZS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdmlzaWJpbGl0eSAwcyB2YXIoLS1zbGlkZXNob3ctZmFkZS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1mYWRlIC5zbGlkZXNob3dfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1zbGlkZXNob3ctZmFkZS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cblxuLy8gc2xpZGUtaW4gYW5pbWF0aW9uXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXNsaWRlIC5zbGlkZXNob3dfX2l0ZW0ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNsaWRlc2hvdy1zbGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2Utb3V0KTtcblxuICA+ICogeyAvLyBoaWRlIGNvbnRlbnQgb2Ygbm90LXZpc2libGUgaXRlbXMgc28gdGhhdCB0aGV5IGFyZSBub3QgZm9jdXNhYmxlIFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSBcblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1zbGlkZSAuc2xpZGVzaG93X19pdGVtOm5vdCguc2xpZGVzaG93X19pdGVtLS1zZWxlY3RlZCkgKiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbS0tc2VsZWN0ZWQgPiAqIHsgLy8gc2hvdyBjb250ZW50IG9mIHNlbGVjdGVkIGl0ZW0gXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbS0tc2xpZGUtaW4tbGVmdCB7IC8vIHZpc2libGUgaXRlbSAtIGVudGVyIGZyb20gbGVmdCB0byByaWdodFxuICBhbmltYXRpb24tbmFtZTogc2xpZGUtaW4tbGVmdDtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1zbGlkZSAuc2xpZGVzaG93X19pdGVtLS1zbGlkZS1pbi1yaWdodCB7IC8vIHZpc2libGUgaXRlbSAtIGVudGVyIGZyb20gcmlnaHQgdG8gbGVmdFxuICBhbmltYXRpb24tbmFtZTogc2xpZGUtaW4tcmlnaHQ7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbS0tc2xpZGUtb3V0LWxlZnQgeyAvLyBsZWF2aW5nIGl0ZW0gLSBsZWF2ZSBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLW91dC1sZWZ0O1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXNsaWRlIC5zbGlkZXNob3dfX2l0ZW0tLXNsaWRlLW91dC1yaWdodCB7IC8vIGxlYXZpbmcgaXRlbSAtIGxlYXZlIGZyb20gcmlnaHQgdG8gbGVmdFxuICBhbmltYXRpb24tbmFtZTogc2xpZGUtb3V0LXJpZ2h0O1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXNsaWRlIC5zbGlkZXNob3dfX2l0ZW0tLXNsaWRlLW91dC1sZWZ0LCBcbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbS0tc2xpZGUtb3V0LXJpZ2h0IHtcbiAgei1pbmRleDogMjtcblxuICAmLnNsaWRlc2hvd19faXRlbS0tc2VsZWN0ZWQge1xuICAgIHotaW5kZXg6IDM7IC8vIGZpeCBidWcgb24gYnJvd3NlcnMgbm90IHN1cHBvcnRpbmcgQ1NTIGFuaW1hdGlvbnNcbiAgfVxuXG4gID4gKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi8vIHBhcmFsbGF4IGFuaW1hdGlvbiBcbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tcHJ4IC5zbGlkZXNob3dfX2l0ZW0ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNsaWRlc2hvdy1wcngtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1lYXNlLW91dCk7XG5cbiAgPiAqIHsgLy8gaGlkZSBjb250ZW50IG9mIG5vdC12aXNpYmxlIGl0ZW1zIHNvIHRoYXQgdGhleSBhcmUgbm90IGZvY3VzYWJsZSBcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn0gXG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tcHJ4IC5zbGlkZXNob3dfX2l0ZW0tLXNlbGVjdGVkID4gKiB7IC8vIHNob3cgY29udGVudCBvZiBzZWxlY3RlZCBpdGVtIFxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXByeCAuc2xpZGVzaG93X19pdGVtLS1wcngtaW4tbGVmdCB7IC8vIHZpc2libGUgaXRlbSAtIGVudGVyIGZyb20gbGVmdCB0byByaWdodFxuICBhbmltYXRpb24tbmFtZTogcHJ4LWluLWxlZnQ7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tcHJ4IC5zbGlkZXNob3dfX2l0ZW0tLXByeC1pbi1yaWdodCB7IC8vIHZpc2libGUgaXRlbSAtIGVudGVyIGZyb20gcmlnaHQgdG8gbGVmdFxuICBhbmltYXRpb24tbmFtZTogcHJ4LWluLXJpZ2h0O1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXByeCAuc2xpZGVzaG93X19pdGVtLS1wcngtb3V0LWxlZnQgeyAvLyBsZWF2aW5nIGl0ZW0gLSBsZWF2ZSBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgYW5pbWF0aW9uLW5hbWU6IHByeC1vdXQtbGVmdDtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1wcnggLnNsaWRlc2hvd19faXRlbS0tcHJ4LW91dC1yaWdodCB7IC8vIGxlYXZpbmcgaXRlbSAtIGxlYXZlIGZyb20gcmlnaHQgdG8gbGVmdFxuICBhbmltYXRpb24tbmFtZTogcHJ4LW91dC1yaWdodDtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1wcnggLnNsaWRlc2hvd19faXRlbS0tcHJ4LW91dC1sZWZ0LCBcbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tcHJ4IC5zbGlkZXNob3dfX2l0ZW0tLXByeC1vdXQtcmlnaHQge1xuICB6LWluZGV4OiAyO1xuXG4gICYuc2xpZGVzaG93X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMzsgLy8gZml4IGJ1ZyBvbiBicm93c2VycyBub3Qgc3VwcG9ydGluZyBDU1MgYW5pbWF0aW9uc1xuICB9XG5cbiAgPiAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJ4LWluLWxlZnQge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByeC1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcngtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcngtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcbiAgfVxufVxuXG5cbi8vIHRvdWNoIHN3aXBlIGVuYWJsZWRcbi5zbGlkZXNob3dbZGF0YS1zd2lwZT1cIm9uXCJdIC5zbGlkZXNob3dfX2NvbnRlbnQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIHNsaWRlc2hvdyBhcnJvdyBjb250cm9sc1xuLnNsaWRlc2hvd19fY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXNob3dbZGF0YS1jb250cm9scz1cImhvdmVyXCJdIC5zbGlkZXNob3dfX2NvbnRyb2wge1xuICBvcGFjaXR5OiAwOyAvLyBoaWRlIGFycm93c1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWNvbnRyb2xzPVwiaG92ZXJcIl06aG92ZXIgLnNsaWRlc2hvd19fY29udHJvbCB7XG4gIG9wYWNpdHk6IDE7IC8vIHNob3cgYXJyb3dzIG9uIGhvdmVyXG59XG5cbi5zbGlkZXNob3dbZGF0YS1zd2lwZT1cIm9uXCJdIC5zbGlkZXNob3dfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGFycm93cyBvbiBtb2JpbGUgaWYgc3dpcGUgaXMgZW5hYmxlZFxufVxuXG4uc2xpZGVzaG93X19jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGxlZnQ6IHZhcigtLXNsaWRlc2hvdy1idG4tb2Zmc2V0KTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICByaWdodDogdmFyKC0tc2xpZGVzaG93LWJ0bi1vZmZzZXQpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAuc2xpZGVzaG93W2RhdGEtc3dpcGU9XCJvblwiXSAuc2xpZGVzaG93X19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gc2hvdyBhcnJvdyBjb250cm9sc1xuICB9XG59XG5cbi5zbGlkZXNob3dfX2J0biB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtbGcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjc1KTsgLy8gSUUgZmFsbGJhY2tcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cyk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEodmFyKC0tY29sb3Itd2hpdGUpLCAwLjg1KTtcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGVzaG93Om5vdCguc2xpZGVzaG93LS1pcy1hbmltYXRpbmcpICY6YWN0aXZlIHsgLy8gYWN0aXZlIGVmZmVjdFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIFxuICAuaWNvbiB7XG4gICAgZmlsbDogI0VBRUFFQTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLXNsaWRlc2hvdy1idG4taWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWRlc2hvdy1idG4taWNvbi1zaXplKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgLy8gSUUgZmFsbGJhY2tcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZ3JpZC1hcmVhOiBhdXRvKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8vIGJ1dHRvbiBjb2xvclxuICBcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyKTsgLy8gaWNvbiBjb2xvclxuICAgIH1cbiAgfVxufVxuXG4vLyBzbGlkZXNob3cgbmF2aWdhdGlvblxuLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7IC8vIGNyZWF0ZWQgaW4gSlNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlc2hvd19fbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGZsZXggZmFsbGJhY2tcbiAgbWFyZ2luOiAwIHZhcigtLXNwYWNlLTN4cyk7XG5cbiAgYnV0dG9uIHsgLy8gZG90XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogOHB4OyAvLyBkb3Qgc2l6ZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoKTsgLy8gZG90IGNvbG9yXG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgICAmOjpiZWZvcmUgeyAvLyBmb2N1cyBjaXJjbGVcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXNob3dfX25hdi1pdGVtLS1zZWxlY3RlZCBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS0yeHMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIH1cblxuICAuc2xpZGVzaG93X19uYXYtaXRlbSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgLy8gZG90IHNpemVcblxuICAgICAgJjo6YmVmb3JlIHsgLy8gZm9jdXMgY2lyY2xlXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLy4uLy4uLy4uL3Nhc3MvY29keWZyYW1lL2Jhc2UvY29uZmlnJyBhcyAqO1xuLy8gLS0tIOKGkSB1cGRhdGUgdGhpcyBwYXRoIGlmIHlvdSdyZSBpbXBvcnRpbmcgQ29keUZyYW1lIGFzIG5wbSBtb2R1bGVcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbkZpbGUjOiBfMV90YWJzXG5UaXRsZTogVGFic1xuRGVzY3I6IEEgbGlzdCBvZiBjb250ZW50IHNlY3Rpb25zIChwYW5lbHMpLCBhY2Nlc3NpYmxlIG9uZSBhdCBhIHRpbWUgdXNpbmcgY29udHJvbCBsYWJlbHNcblVzYWdlOiBjb2R5aG91c2UuY28vbGljZW5zZVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGFicyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiBcbn1cblxuLnRhYnNfX2NvbnRyb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgYWxwaGEodmFyKC0tY29sb3ItYmxhY2spLCAwLjEpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gICBcbiAgICBcbiAgfVxufVxuXG4udGFic19fY29udHJvbFthcmlhLXNlbGVjdGVkPVwiZmFsc2VcIl17XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFic19fY29udHJvbFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoKTtcbiAgICBcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgIFxuICAgIGluc2V0OiBhdXRvIGF1dG8gLTElIDAlO1xufVxuXG4iLG51bGwsIi51c3Age1xuXG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXG5cbiAgICB9XG4gICAgZGl2Lmljb24ge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrZXIpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi5jb2xvci1wcmltYXJ5IHN2Z3tcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQpKnZhcigtLXRleHQtYmFzZSkqMik7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSJdfQ== */