@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&amp;display=swap);:root{--color--primary-01:#7B1E5B;--color--primary-02:#383F7D;--color--primary-03:#33CEB5;--color--accent-04:#FAB142;--color--accent-05:#FD7452;--color--neutrals-01:#F2E9EF;--color--neutrals-02:#EBFAF8;--color--neutrals-03:#EBECF2;--color--white:#FEFDF9;--color--black:#161618;--color--grey:#5B5D71;--color--gradient:#58306E}html{scroll-behavior:smooth}body{color:var(--color--black);background-color:var(--color--white)}.bg--white{background-color:var(--color--white)}.bg--grey{background-color:var(--color--neutrals-03)}.bg--magenta{background-color:var(--color--primary-01)}.bg--indigo{background-color:var(--color--primary-02)}.bg--purple{background-color:var(--color--gradient)}.bg--cyan{background-color:var(--color--primary-03)}.bg--yellow{background-color:var(--color--accent-04)}.bg--orange{background-color:var(--color--accent-05)}@media screen and (max-width:1048px){.bg--white-mobile{background-color:var(--color--white)}.bg--grey-mobile{background-color:var(--color--neutrals-03)}.bg--magenta-mobile{background-color:var(--color--primary-01)}.bg--indigo-mobile{background-color:var(--color--primary-02)}.bg--purple-mobile{background-color:var(--color--gradient)}.bg--cyan-mobile{background-color:var(--color--primary-03)}.bg--yellow-mobile{background-color:var(--color--accent-04)}.bg--orange-mobile{background-color:var(--color--accent-05)}}.bg--gradient1 .section--text-color,.bg--gradient2 .section--text-color,.bg--gradient3 .section--text-color{color:var(--color--white)}.bg--grey .section--text-color,.bg--white .section--text-color{color:var(--color--black)}.bg--black{background-color:var(--color--black)}.bg--gradient1{background:linear-gradient(180deg,var(--color--primary-01) 0,var(--color--primary-02) 100%)}.bg--gradient2{background:linear-gradient(180deg,var(--color--primary-01) 0,var(--color--gradient) 100%)}.bg--gradient3{background:linear-gradient(180deg,var(--color--gradient) 0,var(--color--primary-02) 100%)}.text--black{color:var(--color--black)}.text--white{color:var(--color--white)}.text--magenta{color:var(--color--primary-01)}.text--indigo{color:var(--color--primary-02)}.cyan-first-letter::first-letter{color:var(--color--primary-03)}.orange-first-letter::first-letter{color:var(--color--accent-05)}*{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin-top:0}.accordion--list-general .accordion--item .accordion--toggle span,.block--accordion-large .accordion--toggle span,.block--large-timeline .section--item-sidebar .text--field *,.block--team .team--view-more-toggle,.section--form label span,.site-main--archive .section--resources-hero .section--subheading,.text--bold,b,strong{font-weight:700}.text--weight-black{font-weight:700}.text--italic,i{font-style:italic}.heading--hero{font-size:4vw;font-weight:700;line-height:130%}.heading--1,h1{font-size:3vw;font-weight:700;line-height:125%}.heading--2,h2{font-size:40px;font-weight:700;line-height:140%}.block--accordion-large .section--text *,.heading--3,h3{font-size:26px;font-weight:700;line-height:150%}.heading--4,h4{font-size:24px;font-weight:700;line-height:150%}.heading--5,h5{font-size:22px;font-weight:700;line-height:150%}.heading--6,h6{font-size:20px;font-weight:700;line-height:150%}@media screen and (min-width:1600px){.heading--hero{font-size:64px;line-height:130%}.heading--1,h1{font-size:48px}}@media screen and (max-width:1200px){.heading--1,h1{font-size:22px;line-height:125%}.heading--2,h2{font-size:20px}.block--accordion-large .section--text *,.heading--3,h3{font-size:16px}.heading--4,.heading--5,.heading--6,h4,h5,h6{font-size:16px}}@media screen and (max-width:500px){.heading--hero{font-size:28px}}.archive--pagination .page-numbers,.body,.button--link,.resources--search-filter fieldset select,.section--form label,.text--body,a,cite,li,p{font-size:16px;line-height:150%}@media screen and (max-width:1200px){.archive--pagination .page-numbers,.body,.button--link,.resources--search-filter fieldset select,.section--form label,.text--body,a,cite,li,p{word-break:break-word;font-size:14px}}span{font-size:inherit;font-weight:inherit;line-height:inherit}.text--small{font-size:14px;line-height:normal}@media screen and (max-width:1200px){.text--small{font-size:12px}}.text--center{text-align:center}input,textarea{font-size:16px!important;line-height:100%!important;font-family:Poppins,sans-serif;cursor:pointer}ol,ul{margin-left:24px;margin-top:36px;margin-bottom:36px;padding-left:24px}ol li,ul li{margin-bottom:19px;padding-left:12px}li>ol,li>ul{margin-top:19px;margin-bottom:19px;margin-left:24px}a,button{color:var(--color--black);transition:all .2s ease;padding:0;background-color:transparent;border:none}button{cursor:pointer}a:focus,a:hover{color:var(--color--primary-01)}a:active{text-decoration:underline}.text--field a{color:inherit}.button,.button--primary,.button--secondary,.section--form input[type=submit]{font-size:20px;font-style:normal;font-weight:700;line-height:30px;padding:15px 50px;text-align:center;display:block;text-decoration:none;width:-moz-fit-content;width:fit-content}.button--primary:active,.button--primary:focus,.button--primary:hover,.button--secondary:active,.button--secondary:focus,.button--secondary:hover,.button:active,.button:focus,.button:hover,.section--form input[type=submit]:active,.section--form input[type=submit]:focus,.section--form input[type=submit]:hover{text-decoration:none}@media screen and (max-width:1200px){.button,.button--primary,.button--secondary,.section--form input[type=submit]{font-size:14px;line-height:110%;padding:14px 28px;width:100%}}.button--primary{border-radius:100px}.button--primary.button--primary-01{background-color:var(--color--primary-01);color:var(--color--white);border:1px solid var(--color--primary-01)}.button--primary.button--primary-01:focus,.button--primary.button--primary-01:hover{background-color:var(--color--neutrals-01);color:var(--color--primary-01)}.button--primary.button--primary-02{background-color:var(--color--primary-03);color:var(--color--white);border:1px solid var(--color--primary-03)}.button--primary.button--primary-02:focus,.button--primary.button--primary-02:hover{background-color:var(--color--neutrals-02);color:var(--color--primary-03)}.button--primary.button--primary-03{border:1px solid var(--color--primary-03);background-color:var(--color--neutrals-02);color:var(--color--primary-03)}.button--primary.button--primary-03:focus,.button--primary.button--primary-03:hover{background-color:var(--color--primary-03);color:var(--color--white)}.button--primary.button--primary-small{padding:15px 32px}@media screen and (max-width:1048px){.button--primary.button--primary-small{padding:14px 28px}}.button--secondary,.section--form input[type=submit]{border-radius:10px;background-color:var(--color--primary-03);color:var(--color--white);border:1px solid var(--color--primary-03)}.button--secondary:focus,.button--secondary:hover,.section--form input[type=submit]:focus,.section--form input[type=submit]:hover{background-color:var(--color--neutrals-02);color:var(--color--primary-03)}.button--link{display:flex;align-items:center;gap:8px;color:var(--color--primary-01)}.button--link svg{max-width:20px}.button--link:focus,.button--link:hover{opacity:.8}.button--back-link{text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color--black);width:-moz-fit-content;width:fit-content}.button--back-link svg{max-width:8px}.button--back-link:focus,.button--back-link:hover{color:var(--color--primary-01)}.button--back-link:focus path,.button--back-link:hover path{fill:var(--color--primary-01)}.aspect-ratio,.card--team-image img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.aspect-ratio--contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.aspect-ratio--full{width:100%;height:100%}.aspect-ratio--square,.card--team-image img{aspect-ratio:1/1}.aspect-ratio--3-2{aspect-ratio:3/2}.aspect-ratio--2-3{aspect-ratio:2/3}.aspect-ratio--4-5{aspect-ratio:4/5}.aspect-ratio--16-9{aspect-ratio:16/9}.aspect-ratio--9-16{aspect-ratio:9/16}.absolute--container{width:100%;height:100%;position:relative}.absolute--container .absolute--item{position:absolute;z-index:1}.absolute--container .absolute--content{position:relative;z-index:2}img{display:block;width:100%;height:auto}svg{width:100%;height:auto;display:block}.thumbnail--rounded{border-radius:20px;overflow:hidden}.embed-container,.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;overflow:hidden;max-width:100%;height:auto;background-color:var(--color--black);padding-bottom:56.25%}.embed-container.embed--portrait,.wp-block-embed-youtube .wp-block-embed__wrapper.embed--portrait{padding-bottom:177.7777777778%}.embed-container embed,.embed-container iframe,.embed-container object,.embed-container video,.wp-block-embed-youtube .wp-block-embed__wrapper embed,.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.wp-block-embed-youtube .wp-block-embed__wrapper object,.wp-block-embed-youtube .wp-block-embed__wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.display--desktop{display:block}@media screen and (max-width:1048px){.display--desktop{display:none}}.display--mobile{display:none}@media screen and (max-width:1048px){.display--mobile{display:block}}.container--main{padding-left:32px;padding-right:32px;max-width:1500px;width:100%;margin-left:auto;margin-right:auto}.container--grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-column-gap:32px;width:100%;max-width:1700px;margin-left:auto;margin-right:auto}.block--hero.layout--center .container--grid .hero--content-container,.container--grid .block--hero.layout--center .hero--content-container,.container--grid .container--grid-full-column,.container--grid .container--grid-main-column,.container--grid .container--grid-medium-column{grid-column:1/span 10;width:100%}.container--grid .container--grid-main-column{grid-column:2/span 8}.block--hero.layout--center .container--grid .hero--content-container,.container--grid .block--hero.layout--center .hero--content-container,.container--grid .container--grid-medium-column{grid-column:3/span 6}.container--grid .containner--grid-inner-4{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px}.container--grid .container--grid-inner-3{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px}.container--grid .container--grid-inner-2{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:32px}@media screen and (max-width:1200px){.container--grid .container--grid-main-column{grid-column:1/span 10}.block--hero.layout--center .container--grid .hero--content-container,.container--grid .block--hero.layout--center .hero--content-container,.container--grid .container--grid-medium-column{grid-column:2/span 8}}@media screen and (max-width:1048px){.container--grid{grid-template-columns:minmax(0,1fr);max-width:600px}.block--hero.layout--center .container--grid .hero--content-container,.container--grid .block--hero.layout--center .hero--content-container,.container--grid .container--grid-full-column,.container--grid .container--grid-main-column,.container--grid .container--grid-medium-column{grid-column:1/span 1}}.container--padded{padding-left:32px;padding-right:32px}@media screen and (max-width:1200px){.container--padded{padding-left:64px;padding-right:64px}}@media screen and (max-width:1048px){.container--padded{padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}}.padding-top--small{padding-top:24px}.padding-top--medium{padding-top:32px}.padding-top--large{padding-top:54px}.padding-top--xlarge{padding-top:120px}.padding-bottom--xsmall{padding-bottom:18px}.padding-bottom--small{padding-bottom:24px}.padding-bottom--medium{padding-bottom:32px}.padding-bottom--large{padding-bottom:54px}.padding-bottom--xlarge{padding-bottom:120px}@media screen and (max-width:1048px){.padding-top--large{padding-top:54px}.padding-top--xlarge{padding-top:80px}.padding-bottom--large{padding-bottom:54px}.padding-bottom--xlarge{padding-bottom:80px}}.layout--text-image .section--left,.layout--text-image .section--right{grid-row:1/span 1;position:relative;z-index:2;align-self:center}.layout--text-image .section--ribbon{transform:translateY(-20%);position:relative;z-index:1}.layout--text-image.ribbon--1 .section--right{grid-row:1/span 2}.layout--text-image.layout--large-text-right .section--left{grid-column:2/span 3}.layout--text-image.layout--large-text-right .section--right{grid-column:5/span 5}.layout--text-image.layout--large-text-right .section--ribbon{grid-column:1/span 4}.layout--text-image.layout--large-text-left .section--left{grid-column:7/span 3}.layout--text-image.layout--large-text-left .section--right{grid-column:2/span 5}.layout--text-image.layout--large-text-left .section--ribbon{grid-column:1/span 6}.layout--text-image.layout--small-text-right .section--left{grid-column:2/span 4}.layout--text-image.layout--small-text-right .section--right{grid-column:6/span 4}.layout--text-image.layout--small-text-right .section--ribbon{grid-column:1/span 5}.layout--text-image.layout--small-text-left .section--left{grid-column:6/span 4}.layout--text-image.layout--small-text-left .section--right{grid-column:2/span 4}.layout--text-image.layout--small-text-left .section--ribbon{grid-column:1/span 5}.layout--text-image.layout--large-left .section--left{grid-column:2/span 5}.layout--text-image.layout--large-left .section--right{grid-column:7/span 3}.layout--text-image .section--heading{margin-bottom:18px}.layout--text-image .text--field{margin-top:18px;margin-bottom:18px}.layout--text-image .text--field ol,.layout--text-image .text--field ul{padding-left:0}.layout--text-image .section--heading-above{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:32px}.layout--text-image .section--list-items{margin:0}.layout--text-image .section--list-items li{padding-left:0}@media screen and (max-width:1200px){.layout--text-image.layout--large-left .section--left,.layout--text-image.layout--large-text-right .section--left,.layout--text-image.layout--small-text-right .section--left{grid-column:1/span 5}.layout--text-image.layout--large-left .section--right,.layout--text-image.layout--large-text-right .section--right,.layout--text-image.layout--small-text-right .section--right{grid-column:6/span 5}.layout--text-image.layout--large-left .section--ribbon,.layout--text-image.layout--large-text-right .section--ribbon,.layout--text-image.layout--small-text-right .section--ribbon{grid-column:1/span 5}.layout--text-image.layout--large-text-left .section--left,.layout--text-image.layout--small-text-left .section--left{grid-column:6/span 5}.layout--text-image.layout--large-text-left .section--right,.layout--text-image.layout--small-text-left .section--right{grid-column:1/span 5}.layout--text-image.layout--large-text-left .section--ribbon,.layout--text-image.layout--small-text-left .section--ribbon{grid-column:1/span 5}}@media screen and (max-width:1048px){.layout--text-image .container--grid{grid-row-gap:32px}.layout--text-image .section--left,.layout--text-image .section--ribbon,.layout--text-image .section--right{grid-column:1/span 1!important}.layout--text-image .section--left,.layout--text-image .section--right{justify-self:center}.layout--text-image .section--left{max-width:350px}.layout--text-image .section--right{max-width:600px}.layout--text-image.layout--large-text-right .section--right,.layout--text-image.layout--small-text-right .section--right{grid-row:2/span 1}.layout--text-image.layout--large-text-right .section--ribbon,.layout--text-image.layout--small-text-right .section--ribbon{display:none}.layout--text-image.layout--large-text-left .section--left,.layout--text-image.layout--small-text-left .section--left{grid-row:2/span 1}.layout--text-image.layout--large-text-left .section--right,.layout--text-image.layout--small-text-left .section--right{grid-row:1/span 1}.layout--text-image.layout--large-text-left.ribbon--1 .section--left,.layout--text-image.layout--small-text-left.ribbon--1 .section--left{grid-row:3/span 1}.layout--text-image.layout--large-text-left.ribbon--1 .section--ribbon,.layout--text-image.layout--small-text-left.ribbon--1 .section--ribbon{grid-row:2/span 1;margin-bottom:-64px;z-index:3}.layout--text-image.layout--large-text-left.ribbon--1 .section--ribbon svg,.layout--text-image.layout--small-text-left.ribbon--1 .section--ribbon svg{width:65vw}.layout--text-image:not(.list--active) .section--heading,.layout--text-image:not(.list--active) .section--subheading,.layout--text-image:not(.list--active) .text--field{text-align:center}.layout--text-image.list--active .section--heading-above{text-align:left}.layout--text-image .section--heading-above{margin-bottom:24px;max-width:600px}.layout--text-image .button--primary{margin-right:auto;margin-left:auto}}.layout--featured-card .featured-card--container{padding:0 32px}.layout--featured-card .featured-card--inner{border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:54px 32px;gap:18px}@media screen and (max-width:1048px){.layout--featured-card .featured-card--container{padding:0}.layout--featured-card .featured-card--inner{padding:32px 24px}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.main-navigation .menu,.main-navigation .sub-menu{list-style:none;padding:0;margin:0}.main-navigation .menu-item{padding:0;margin:0}.main-navigation a{text-decoration:none;font-weight:700}.site-header{position:fixed;z-index:1000;top:0;left:0;width:100%}.site-header .site-header--container{position:relative;z-index:1005;box-shadow:0 0 20px 0 rgba(0,0,0,.2509803922);background-color:var(--color--white)}.site-header .site-header--inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header .site-branding{flex-shrink:0;position:relative;z-index:5}.site-header .site-branding img{height:52px;width:auto}.site-header .menu{display:flex;align-items:center;flex-wrap:wrap}.site-header .menu-item a{color:var(--color--primary-01);padding:8px 11.5px;position:relative}.site-header .menu-item a:focus::after,.site-header .menu-item a:hover::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:12px;background-image:url(../img/link--underline.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.site-header .menu-item:last-child a{padding-right:0}.site-header .menu-item-has-children{position:relative}.site-header .menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;max-width:280px;width:20vw;background-color:var(--color--neutrals-03);border-radius:10px;overflow:hidden;display:none}.site-header .menu-item-has-children .sub-menu.open{display:block}.site-header .menu-item-has-children .sub-menu a{display:block;width:100%;padding:9px 21px;color:var(--color--black);font-weight:400}.site-header .menu-item-has-children .sub-menu a:focus,.site-header .menu-item-has-children .sub-menu a:hover{background-color:var(--color--primary-01);color:var(--color--white)}.site-header .menu-item-has-children .sub-menu a:focus::after,.site-header .menu-item-has-children .sub-menu a:hover::after{display:none}.site-header .header-menu-toggle{position:relative;z-index:5}.site-header .header-menu-toggle svg{max-width:20px}@media screen and (max-width:1048px){.site-header .site-header--inner{height:64px;padding-top:10px;padding-bottom:10px}.site-header .site-branding img{height:44px}.site-header .header-menu-container,.site-header .sub-menu{transition:transform .2s ease-in}.site-header .header-menu-container:not(.active),.site-header .sub-menu:not(.active){transform:translateX(100%)}.site-header .header-menu-container{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;padding:112px 0 96px 0;background-color:var(--color--white);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.site-header .menu-header-menu-container{height:100%;overflow:scroll}.site-header .menu{flex-direction:column;align-items:center;justify-content:stretch}.site-header .menu .menu-item{padding:0;width:100%}.site-header .menu .menu-item:last-child a{padding:16px 32px}.site-header .menu a{font-size:16px;text-align:center;display:block;width:100%;max-width:100vw;padding:16px 32px}.site-header .menu a:focus::after,.site-header .menu a:hover::after{width:100px;left:50%;transform:translate(-50%,0)}.site-header .menu-item-has-children{position:static}.site-header .menu-item-has-children .sub-menu{top:0;z-index:1002;border-radius:0;left:0;width:100vw;max-width:100vw;height:100vh;display:block;padding:112px 0 96px 0}.site-header .menu-item-has-children .sub-menu .menu-item:last-child a{padding:9px 21px}.site-header .menu-item-has-children .sub-menu a{font-size:16px;color:var(--color--black);font-weight:400}.site-header .menu-item-has-children .sub-menu a:focus,.site-header .menu-item-has-children .sub-menu a:hover{background-color:var(--color--primary-01);color:var(--color--white)}.site-header .menu-item-has-children .sub-menu a:focus::after,.site-header .menu-item-has-children .sub-menu a:hover::after{display:none}.site-header .header-menu-back{position:absolute;z-index:1003;top:80px;left:32px;color:var(--color--primary-01);display:flex;gap:8px;align-items:center;justify-content:center;height:24px}.site-header .header-menu-back:not(.active){display:none}.site-header .header-menu-back svg{width:9px;max-width:9px}.site-header .social-links--container{display:flex;justify-content:center;align-items:center;gap:18px;padding:0 32px}.site-header .social-links--container svg{max-width:32px}.site-header .social-links--container path{fill:var(--color--primary-03)}}.site-footer .site-footer--container{background-color:var(--color--primary-01)}.site-footer .site-footer--inner{display:flex;justify-content:space-between;align-items:flex-start;gap:54px}.site-footer .site-footer--logo{margin-bottom:32px;max-width:152px}.site-footer .social-links--container{display:flex;align-items:center;justify-content:flex-start;gap:18px}.site-footer .social-links--container svg{max-width:34px}.site-footer .site-footer--newsletter{max-width:443px}.site-footer .site-footer--newsletter .heading--newsletter{margin-bottom:18px}.site-footer .site-footer--newsletter input[type=submit]{max-width:100%}.site-footer .menu{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px}.site-footer .menu-item{margin-bottom:20px}.site-footer .heading--newsletter,.site-footer a{color:var(--color--white)}@media screen and (max-width:1048px){.site-footer .site-footer--inner{flex-direction:column;justify-content:center;align-items:center;gap:32px}.site-footer .site-footer--column{width:100%;max-width:800px}.site-footer .site-footer--logo-social{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .site-footer--logo{margin-bottom:0}}@media screen and (max-width:500px){.site-footer .site-footer--logo{max-width:70px}}@media screen and (max-width:1048px){.site-footer .container--grid,.site-header .container--grid{max-width:100%}}.site-footer--scroll-top{position:fixed;bottom:0;right:0;z-index:999;transform:translate(100%,-32px);transition:transform .3s ease-in}.site-footer--scroll-top.active{transform:translate(-32px,-32px)}.site-footer--scroll-top svg{width:40px}body.page-nav--active{padding-top:60px}body.page-nav--active .site-footer--scroll-top{transform:translate(100%,-66px)}body.page-nav--active .site-footer--scroll-top.active{transform:translate(-32px,-66px)}@media screen and (max-width:1048px){body.page-nav--active{padding-top:0}}.site-page-nav{position:fixed;z-index:999;top:80px;left:0;background-color:var(--color--primary-01);width:100vw}.site-page-nav .site-page-nav--inner{padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:flex-start;gap:32px;overflow:scroll;position:relative;padding-right:24px;-ms-overflow-style:none;scrollbar-width:none}.site-page-nav .site-page-nav--inner::-webkit-scrollbar{display:none}.site-page-nav .site-page-nav--inner::after{content:"";position:absolute;right:0;top:0;height:100%;width:12px;background:rgba(123,30,91,.5);background:linear-gradient(90deg,rgba(123,30,91,0) 0,#7b1e5b 100%)}.site-page-nav .site-page-nav--link{color:var(--color--white);text-decoration:none;white-space:nowrap}.site-page-nav .site-page-nav--link.active{color:var(--color--primary-03)}@media screen and (max-width:1048px){.site-page-nav{top:unset;bottom:0}.site-page-nav .container--grid{max-width:100%}.site-page-nav .site-page-nav--inner{gap:24px}}.card--link{text-decoration:none}.card--link:active,.card--link:focus,.card--link:hover{text-decoration:none}.card--team{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}.card--team .card--team-heading{margin-top:24px;margin-bottom:12px}.card--team .card--team-info{margin-bottom:0;color:var(--color--grey)}.card--team.hide{display:none}.card--team .card--team-bio-button,.card--team .card--team-location{margin-top:4px}@media screen and (max-width:1048px){.card--team .card--team-image{max-width:350px}.card--team .card--team-heading{margin-bottom:4px}}.card--team-bio{display:none;background-color:rgba(255,255,255,.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000}.card--team-bio.active{display:block}.card--team-bio .card--team-bio-outer{display:flex;align-items:center;width:100%;height:100%;position:relative}.card--team-bio .card--team-bio-inner{background-color:var(--color--neutrals-01);border-radius:40px;padding:72px 84px;width:100%;display:flex;align-items:center;gap:54px;position:relative;z-index:100002}.card--team-bio .card--team-bio-info{max-width:348px;flex-shrink:1}.card--team-bio .card--team-bio-text{max-height:55vh;overflow:scroll;flex-shrink:2;min-width:348px}.card--team-bio .card--team-bio-button{position:absolute;bottom:30px;right:30px}.card--team-bio .card--team-heading{margin:24px 0 0 0}.card--team-bio .card--team-info-text{margin-bottom:0}.card--team-bio .card--team-bio-screen{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100001}@media screen and (max-width:1048px){.card--team-bio .card--team-bio-inner{height:90vh;flex-direction:column;padding:32px 24px;gap:32px;overflow-y:scroll}.card--team-bio .card--team-image{width:60%}.card--team-bio .card--team-bio-info{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card--team-bio .card--team-bio-text{min-width:100%}.card--team-bio .card--team-bio-text .text--field{padding-bottom:32px}.card--team-bio .card--team-bio-button{bottom:unset;top:30px;right:30px}}.card--team-image{-webkit-mask-image:url(../img/mask--team.svg);mask-image:url(../img/mask--team.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.card--resource .card--bottom,.card--resource .card--inner,.card--resource .card--top{display:flex;flex-direction:column;width:100%}.card--resource .card--inner{justify-content:space-between;align-items:stretch;height:100%;gap:32px}.card--resource .card--bottom,.card--resource .card--top{justify-content:flex-start}.card--resource .card--date,.card--resource .card--heading,.card--resource .card--text{margin:0}.card--resource .card--date p,.card--resource .card--heading p,.card--resource .card--text p{margin:0}.card--resource .card--image{width:100%}.card--resource.layout--center{text-align:center}.card--resource.layout--center .card--bottom,.card--resource.layout--center .card--top{align-items:center}.card--resource.layout--center .card--bottom,.card--resource.layout--center .card--top{gap:32px}.card--resource.layout--left .card--bottom,.card--resource.layout--left .card--top{align-items:stretch}.card--resource.layout--left .card--bottom,.card--resource.layout--left .card--top{gap:16px}.card--resource.theme--light:focus .card--date,.card--resource.theme--light:focus .card--heading,.card--resource.theme--light:focus .card--text,.card--resource.theme--light:hover .card--date,.card--resource.theme--light:hover .card--heading,.card--resource.theme--light:hover .card--text{color:var(--color--primary-01)}.card--resource.theme--dark:focus .card--date,.card--resource.theme--dark:focus .card--heading,.card--resource.theme--dark:focus .card--text,.card--resource.theme--dark:hover .card--date,.card--resource.theme--dark:hover .card--heading,.card--resource.theme--dark:hover .card--text{color:var(--color--primary-03)}.card--resource:focus .button--primary-01,.card--resource:hover .button--primary-01{background-color:var(--color--neutrals-01);color:var(--color--primary-01)}.card--resource:focus .button--primary-02,.card--resource:hover .button--primary-02{background-color:var(--color--neutrals-02);color:var(--color--primary-03)}@media screen and (max-width:1200px){.card--resource .button--primary,.card--resource .card--bottom,.card--resource .card--top{max-width:350px}.card--resource .card--inner{align-items:center}}@media screen and (max-width:1048px){.card--resource.layout--center,.card--resource.layout--left{text-align:center}.card--resource.layout--center .card--inner,.card--resource.layout--left .card--inner{gap:16px}.card--resource.layout--center .card--top,.card--resource.layout--left .card--top{align-items:center}.card--resource.layout--center .card--bottom,.card--resource.layout--center .card--top,.card--resource.layout--left .card--bottom,.card--resource.layout--left .card--top{gap:16px}}.card--author.card--author-has-bio .featured-card--inner{justify-content:flex-start;align-items:flex-start}.card--author.card--author-no-bio .featured-card--inner{justify-content:center;align-items:center}.card--author .featured-card--inner{flex-direction:row;gap:24px;box-shadow:0 0 10px 0 rgba(0,0,0,.2509803922)}.card--author .card--author-thumbnail{min-width:240px;max-width:240px}.card--author .card--author-image{border-radius:100%;overflow:hidden}.card--author .card--author-bio p,.card--author .card--author-meta p{margin:0}.card--author .card--author-bio{margin-top:24px}.card--author .meta-subdata{font-weight:700}@media screen and (max-width:1048px){.card--author.card--author-has-bio .featured-card--inner,.card--author.card--author-no-bio .featured-card--inner{flex-direction:column;justify-content:center;align-items:center;gap:18px}.card--author .card--author-meta{text-align:center}.card--author .card--author-thumbnail{padding:0 24px}.card--author .card--author-bio{margin-top:18px}.card--author .meta-subdata{font-weight:400}}.card--section{display:flex;align-items:center;gap:54px}.card--section:not(.card--section-no-padding){border-radius:40px;overflow:hidden;padding:54px 32px}.card--section.card--featured-list-image{flex-direction:column;padding:81px}.card--section.card--section-column{flex-direction:column;justify-content:center;gap:32px}.card--section.layout--text-left{flex-direction:row-reverse}.card--section .section--top{text-align:center;max-width:844px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.card--section .section--bottom{display:flex;justify-content:center;align-items:center;gap:32px}.card--section .section--left,.card--section .section--right{width:100%}.card--section .section--right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}.card--section .section--heading,.card--section .text--field *{margin:0}@media screen and (max-width:1048px){.card--section{flex-direction:column-reverse;gap:24px}.card--section.layout--text-left{flex-direction:column-reverse}.card--section .section--heading,.card--section .text--field *{text-align:center}.card--section .button--primary{margin-right:auto;margin-left:auto}.card--section:not(.card--section-no-padding){border-radius:15px;padding:54px 24px}.card--section.card--featured-list-image .section--bottom{flex-direction:column}.card--section.card--featured-list-image .section--right{gap:18px}.card--section .section--left{max-width:350px}}.card--text-image{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:stretch;align-items:center;height:100%;gap:18px;padding:32px 24px;box-shadow:0 0 10px 0 rgba(0,0,0,.2509803922)}.card--text-image .section--heading,.card--text-image .section--list-heading,.card--text-image .section--subheading,.card--text-image .text--field *{margin-bottom:0;margin-left:0}.card--text-image .section--list-item-image{max-height:117px;min-height:117px;width:100%;margin-bottom:18px}.card--testimonial{background-color:var(--color--white);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:stretch;align-items:center;padding:32px 54px;text-align:center;margin:0}.card--testimonial .swiper-slide{height:auto}.card--testimonial cite{font-style:normal}.card--text-icon{border-radius:20px;display:flex;flex-direction:column;justify-content:stretch;align-items:center;height:auto;gap:18px;padding:64px 18px 32px 18px}.card--text-icon .section--list-heading,.card--text-icon .text--field *{margin-bottom:0;margin-left:0}.card--text-icon .item-icon{top:0;left:50%;width:112px;height:112px;border:10px solid var(--color--neutrals-03);transform:translate(-50%,-50%);border-radius:100%;padding:20px}.card--text-icon:nth-child(odd) .item-icon{background-color:var(--color--accent-04)}.card--text-icon:nth-child(even) .item-icon{background-color:var(--color--accent-05)}@media screen and (max-width:1048px){.card--text-icon{padding-top:48px}.card--text-icon .item-icon{width:80px;height:80px;padding:15px}}.card--small-timeline-wrapper{padding-top:42px}.card--small-timeline-wrapper .card--small-timeline{position:relative;overflow:visible;height:auto;display:flex;flex-direction:column;justify-content:stretch;align-items:center;height:100%}.card--small-timeline-wrapper .card--small-timeline .timeline-counter{top:-30px;left:50%;transform:translate(-50%,-50%);z-index:2;background-color:var(--color--primary-01);color:var(--color--white);width:40px;height:40px;border-radius:100%;display:flex;justify-content:center;align-items:center;text-align:center}.card--small-timeline-wrapper .card--small-timeline::after{content:"";position:absolute;top:-30px;height:1px;border-top:2px dashed var(--color--primary-03);width:50%}.card--small-timeline-wrapper .card--small-timeline.counter-1::after{left:50%}.card--small-timeline-wrapper .card--small-timeline.counter-2::after{width:calc(100% + 64px);left:50%;transform:translate(-50%,0)}.card--small-timeline-wrapper .card--small-timeline.counter-3::after{left:0}.card--small-timeline-wrapper .card--small-timeline.counter-color--orange .timeline-counter{background-color:var(--color--accent-05)}.card--small-timeline-wrapper .card--small-timeline.counter-color--orange::after{border-color:var(--color--accent-05)}.card--small-timeline-wrapper .card--small-timeline:not(.type--basic){gap:18px}.card--small-timeline-wrapper .card--small-timeline:not(.type--basic) *{margin-top:0;margin-bottom:0}.card--small-timeline-wrapper .card--small-timeline:not(.type--basic) .section--list-heading{text-align:center;padding:18px}.card--small-timeline-wrapper .card--small-timeline:not(.type--basic) .section--list-heading,.card--small-timeline-wrapper .card--small-timeline:not(.type--basic) .section--sublist-item{width:100%;height:auto}.card--small-timeline-wrapper .card--small-timeline.type--basic{align-items:flex-start}.card--small-timeline-wrapper .card--small-timeline.type--basic .text--field *{margin-top:0}.card--small-timeline-wrapper .card--small-timeline .section--list-subheading{text-align:center}.card--small-timeline-wrapper .card--small-timeline .section--sublist-item{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 24px}.card--small-timeline-wrapper .card--small-timeline .section--sublist-item p{width:60%}.card--small-timeline-wrapper .card--small-timeline .section--sublist-item .arrow{width:30%;max-width:104px}.card--small-timeline-wrapper .card--small-timeline .section--sublist-item,.card--small-timeline-wrapper .card--small-timeline .text--field{border-radius:20px}.card--small-timeline-wrapper .card--small-timeline .section--list-image,.card--small-timeline-wrapper .card--small-timeline .text--field{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.card--small-timeline-wrapper .card--small-timeline .section--list-image *,.card--small-timeline-wrapper .card--small-timeline .text--field *{width:100%}.card--small-timeline-wrapper .card--small-timeline .section--list-image{justify-content:center}.card--small-timeline-wrapper .card--small-timeline .text--field-checkmarks{justify-content:center;padding:24px}.card--small-timeline-wrapper .card--small-timeline .text--field-checkmarks ul{list-style:none;margin-left:0;padding-left:0}.card--small-timeline-wrapper .card--small-timeline .text--field-checkmarks li{padding-left:0;display:flex;align-items:center;gap:8px}.card--small-timeline-wrapper .card--small-timeline .text--field-checkmarks li:before{content:"";width:27px;height:22px;display:block;background-image:url(../img/checkmark--list-cyan.svg);background-position:center;background-repeat:no-repeat;padding-right:1em}.card--small-timeline-wrapper .card--small-timeline .text--field-checkmarks li:not(:last-child){margin-bottom:1em}@media screen and (max-width:1048px){.card--small-timeline-wrapper .card--small-timeline{align-items:stretch}.card--small-timeline-wrapper .card--small-timeline a{pointer-events:auto}.card--small-timeline-wrapper .card--small-timeline::after{top:-30px}.card--small-timeline-wrapper .card--small-timeline.counter-2::after{width:100%;left:0;transform:translate(0,0)}.card--small-timeline-wrapper .card--small-timeline .section--list-heading,.card--small-timeline-wrapper .card--small-timeline .text--field{width:unset}.card--small-timeline-wrapper .card--small-timeline:not(.type--basic){gap:18px}.card--small-timeline-wrapper .card--small-timeline:not(.type--basic) .section--list-heading,.card--small-timeline-wrapper .card--small-timeline:not(.type--basic) .section--sublist-item{width:unset}.card--small-timeline-wrapper .card--small-timeline.type--basic{align-items:center}.card--small-timeline-wrapper .card--small-timeline.type--basic .text--field{padding:0}}@media screen and (max-width:1048px){.card--small-timeline-wrapper{padding-top:60px}}.card--list-item{border-radius:20px;padding:18px;background-color:var(--color--neutrals-03);width:100%;display:block}.card--list-item p{margin:0}.card--small-cta{border-radius:20px;padding:24px;width:100%;display:flex;flex-direction:column;justify-content:stretch;align-items:center;gap:18px;height:auto;box-shadow:0 0 10px 0 rgba(0,0,0,.2509803922)}.card--small-cta .card--small-cta-subheading,.card--small-cta .card--small-cta-text *{margin:0}.card--scheduler-person{display:flex;align-items:center;justify-content:flex-start;gap:24px}.card--scheduler-person .card--team-image{max-width:167px}.card--scheduler-person p{margin:0}.schemamarkup{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;pointer-events:none}.accordion--list-general .accordion--item{padding:18px;border-radius:20px}.accordion--list-general .accordion--item:not(:last-child){margin-bottom:18px}.accordion--list-general .accordion--item .accordion--toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.accordion--list-general .accordion--item .accordion--toggle span{width:100%;text-align:left}.accordion--list-general .accordion--item .accordion--toggle svg{width:32px;transform:rotate(-90deg)}.accordion--list-general .accordion--item .accordion--toggle.active svg{transform:rotate(90deg)}.accordion--list-general .accordion--item .accordion--content{height:0;overflow:hidden}.accordion--list-general .accordion--item .accordion--content *{margin:0}.accordion--list-general .accordion--item .accordion--content.active{height:100%;padding-top:12px}.swiper-container{width:100%;max-width:100%;min-height:0;min-width:0;position:relative}.swiper-container.swiper-container-nav{padding:0 64px}.swiper-container.swiper-container-nav-small{padding:0 60px}.swiper-container.swiper-container-two{padding:0 120px}.swiper-container .swiper{max-width:100%}.swiper-container .swiper-button-next::after,.swiper-container .swiper-button-prev::after{display:none}.swiper-container .swiper-button-next svg,.swiper-container .swiper-button-prev svg{width:32px}.swiper-container .swiper-button-next svg{transform:rotate(180deg)}.swiper-container .swiper-buttons{position:absolute;top:50%;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;transform:translate(0,-50%)}.swiper-container .swiper-buttons .swiper-button-next,.swiper-container .swiper-buttons .swiper-button-prev{margin-top:0;position:static}.swiper-container .swiper-buttons .swiper-pagination{position:static;margin-top:18px}.swiper-container .swiper-buttons .swiper-pagination-bullet{opacity:1}.swiper-container .swiper-buttons.theme--light .swiper-button-filled circle{fill:var(--color--primary-01)}.swiper-container .swiper-buttons.theme--light .swiper-button-filled line{stroke:var(--color--white)}.swiper-container .swiper-buttons.theme--light .swiper-pagination-bullet{background-color:var(--color--primary-01)}.swiper-container .swiper-buttons.theme--light .swiper-pagination-bullet-active{background-color:var(--color--primary-03)}.swiper-container .swiper-buttons.theme--dark .swiper-button-filled circle{fill:var(--color--primary-03)}.swiper-container .swiper-buttons.theme--dark .swiper-button-filled line{stroke:var(--color--white)}.swiper-container .swiper-buttons.theme--dark .swiper-pagination-bullet{background-color:var(--color--white)}.swiper-container .swiper-buttons.theme--dark .swiper-pagination-bullet-active{background-color:var(--color--primary-03)}@media screen and (max-width:1200px){.swiper-container.swiper-container-two{padding:0 81px}}@media screen and (max-width:1048px){.swiper-container .swiper-button-next svg,.swiper-container .swiper-button-prev svg{width:22px}.swiper-container.swiper-container-one-nav-pag{padding:0}.swiper-container.swiper-container-two{padding:0}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width:22px;height:auto}.swiper-container .swiper-button-next svg,.swiper-container .swiper-button-prev svg{width:22px}.swiper-container .swiper-buttons:not(.no-pagination){position:static;justify-content:center;margin-top:24px;gap:18px;transform:translate(0,0)}.swiper-container .swiper-buttons:not(.no-pagination) .swiper-pagination{width:-moz-fit-content;width:fit-content;margin-top:0}.swiper-container .swiper-buttons:not(.no-pagination) .swiper-button-next,.swiper-container .swiper-buttons:not(.no-pagination) .swiper-button-prev{position:static}}.section--form{text-align:left}.section--form input:not([type=submit]),.section--form select,.section--form textarea{border:none;outline:0;padding:20px;width:100%;border-radius:10px;color:var(--color--black);background-color:var(--color--white)}.section--form input:not([type=submit])::-moz-placeholder,.section--form select::-moz-placeholder,.section--form textarea::-moz-placeholder{color:var(--color--grey);font-style:italic}.section--form input:not([type=submit])::placeholder,.section--form select::placeholder,.section--form textarea::placeholder{color:var(--color--grey);font-style:italic}.section--form input[type=submit]{width:100%;color:var(--color--black);outline:0;padding:20px;margin-top:16px}.section--form textarea{height:250px}.section--form select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:50%;padding:1rem;padding-right:2rem}.section--form select:invalid{color:var(--color--grey);font-style:italic}.section--form form{display:flex;flex-direction:column}.section--form .hbspt-form .hs-form-field .input{margin-bottom:24px}.section--form .hbspt-form .hs-form-booleancheckbox-display,.section--form .hbspt-form .hs-form-checkbox-display,.section--form .hbspt-form .hs-form-radio-display{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.section--form .hbspt-form .hs-form-booleancheckbox-display input,.section--form .hbspt-form .hs-form-checkbox-display input,.section--form .hbspt-form .hs-form-radio-display input{margin-top:6px;width:-moz-fit-content;width:fit-content}.section--form .hbspt-form .hs-form-booleancheckbox-display span,.section--form .hbspt-form .hs-form-checkbox-display span,.section--form .hbspt-form .hs-form-radio-display span{width:100%}.section--form .hbspt-form .input{margin-right:0!important;margin-top:8px}.section--form .hbspt-form .hs-error-msgs{padding:8px 0}.section--form .hbspt-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important}.section--form .hbspt-form .hs-form-required{color:var(--color--accent-05)}.section--form .hbspt-form .form-columns-2{display:flex;align-items:stretch;gap:16px}.section--form .hbspt-form .form-columns-2 .hs-form-field{width:100%;display:flex;flex-direction:column;justify-content:space-between}.section--form .hbspt-form fieldset{width:100%!important;max-width:100%!important}.section--form .hbspt-form .hs-error-msgs{padding:0;margin-top:-8px;margin-bottom:16px}.section--form .hbspt-form .hs-error-msg{color:var(--color--accent-05)}.section--form .hbspt-form .hs-error-msg,.section--form .hbspt-form .hs-field-desc{font-size:12px;line-height:18px}.section--form .hbspt-form .hs-field-desc{margin-top:4px}.section--form .hbspt-form li,.section--form .hbspt-form ol,.section--form .hbspt-form ul{list-style:none;margin:0;padding:0}.section--form.dark-theme label span{color:var(--color--white)}.section--form.short-theme .hbspt-form .hs-form-field .input{margin-bottom:12px}.section--form.gated-content--form input:not([type=submit]),.section--form.gated-content--form select,.section--form.gated-content--form textarea{background-color:var(--color--neutrals-03)}.section--form.form--shadow{background-color:var(--color--white);box-shadow:0 0 30px 0 rgba(0,0,0,.2);border-radius:40px;padding:54px}.section--form.form--shadow input:not([type=submit]),.section--form.form--shadow select,.section--form.form--shadow textarea{background-color:var(--color--neutrals-03)}@media screen and (max-width:1048px){.section--form.form--shadow{padding:24px 18px;border-radius:20px}.section--form.form--shadow .hbspt-form .form-columns-2{flex-direction:column;gap:0}}.wave--bottom,.wave--top{width:100vw;overflow:hidden;margin-top:-1px}.wave--bottom svg,.wave--top svg{shape-rendering:crispEdges;position:relative;z-index:0}.wave--bottom path,.wave--bottom rect,.wave--top path,.wave--top rect{shape-rendering:geometricPrecision}.wave--bottom hr,.wave--top hr{z-index:1;left:0;width:100vw;height:4px;margin:0}.wave--top svg{transform:scale(1.02)}.wave--top hr.top{top:-4px}.wave--top hr.bottom{bottom:-2px}.wave--bottom svg{transform:scale(1.01)}.wave--bottom path{transform:translate(0,-2px)}.wave--bottom hr.top{top:-2px}.wave--bottom hr.bottom{bottom:-3.5px}@media screen and (max-width:1048px){.wave--bottom{margin-top:0;margin-bottom:-4px}}.wave--top-mid.top{top:-2px}.wave--top-mid.bottom{bottom:-2px}@media screen and (max-width:1200px){.single-resources .single-content--post cite,.single-resources .single-content--post li,.single-resources .single-content--post p{font-size:16px}.single-resources .single-content--post a{font-size:inherit}}@media screen and (min-width:1048px){.single-resources .block--hero .heading--hero{font-size:40px}.single-resources .block--hero .section--text{font-size:24px;line-height:normal}}@media screen and (min-width:1300px){.single-resources .block--hero .heading--hero{font-size:60px}}.single-content .single-content--header-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;margin-bottom:24px}.single-content .single-content--heading,.single-content .single-content--meta{margin-bottom:0}.single-content .single-content--thumbnail-image{border-radius:30px}.single-content .single-content--info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.single-content .single-content--meta{flex-shrink:0}.single-content .single-content--share{display:flex;align-items:center;gap:14px}.single-content .single-content--share svg{width:32px}.single-content .single-content--content img{width:100%;height:auto}.single-content .container--grid-gated-main{grid-column:2/span 5;padding-right:18px}.single-content .container--grid-gated-side{grid-column:7/span 3;margin-top:32px;text-align:center;padding-left:18px}.single-content .container--grid-gated-side .heading,.single-content .container--grid-gated-side p{margin:0}.single-content .gated-content--form{margin-top:18px}.single-content .embed-container{margin-bottom:24px}@media screen and (max-width:1048px){.single-content .single-content--inner{gap:12px}.single-content .single-content--info{flex-direction:column;align-items:flex-start}.single-content .container--grid-gated-main,.single-content .container--grid-gated-side{grid-column:1/span 1;padding:0}.single-content .container--grid-gated-side{margin-top:18px;max-width:560px;justify-self:center}}.site-main--archive{padding-bottom:120px;background-color:var(--color--neutrals-03)}.site-main--archive .section--resources-hero{padding-top:120px;padding-bottom:67.5px}.site-main--archive .section--resources-hero .section--heading{text-align:center;margin-bottom:0}.site-main--archive .section--resources-hero .section--subheading{text-align:center;margin-bottom:18px;text-transform:uppercase}.site-main--archive .section--resources-hero .button--back-link{margin-bottom:54px}.site-main--archive .block--resources .resources--container-items{margin-top:0}.site-main--archive .archive--pagination{grid-column-start:span 3;justify-self:center}@media screen and (max-width:1048px){.site-main--archive .section--resources-hero{padding-top:96px}.site-main--archive .archive--pagination{grid-column-start:span 2}}@media screen and (max-width:600px){.site-main--archive .archive--pagination{grid-column-start:span 1}}.resources--container.active{opacity:.2}.resources--search-filter .search-form{display:flex;gap:18px;justify-content:space-between;align-items:stretch;position:relative}.resources--search-filter .resources--search-container{background-color:var(--color--white);width:100%;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:5px}.resources--search-filter .resources--search-container svg{max-width:32px}.resources--search-filter .search-form--input{background-color:transparent;border:none;outline:0;padding:0;width:100%;color:var(--color--black)}.resources--search-filter .search-form--input::-moz-placeholder{color:var(--color--black)}.resources--search-filter .search-form--input::placeholder{color:var(--color--black)}.resources--search-filter .search-form--input svg{width:32px}.resources--search-filter .filter--toggle{display:block;cursor:pointer;height:100%;padding:11px 8px;background-color:var(--color--white);border-radius:5px}.resources--search-filter .filter--toggle svg{width:36px}.resources--search-filter .filter--toggle path{fill:var(--color--black)}.resources--search-filter .filter--toggle:focus,.resources--search-filter .filter--toggle:hover{background-color:var(--color--primary-01)}.resources--search-filter .filter--toggle:focus path,.resources--search-filter .filter--toggle:hover path{fill:var(--color--white)}.resources--search-filter fieldset{position:absolute;top:100%;right:0;z-index:100;display:block;margin-top:18px;background-color:var(--color--white);border:none;outline:0;padding:0;width:100%;max-width:250px}.resources--search-filter fieldset:not(.active){display:none}.resources--search-filter fieldset select{border:none;background-color:transparent;width:100%;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:50%;padding:8px 16px;padding-right:16px;cursor:pointer}.resources--search-filter fieldset select:focus,.resources--search-filter fieldset select:hover{border:none;outline:0;background-color:var(--color--primary-01);color:var(--color--white);background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")}.resources--search-filter-container{margin-top:67.5px}.resources--no-results{text-align:center}.archive--pagination .archive--pagination-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}.archive--pagination .page-numbers{text-decoration:none;display:flex;justify-content:center;align-items:center;text-align:center;width:42px;height:42px;border-radius:100%;border:2px solid var(--color--primary-01);color:var(--color--primary-01)}.archive--pagination .page-numbers.current{background-color:var(--color--primary-01);color:var(--color--white);pointer-events:none}.archive--pagination .page-numbers:focus,.archive--pagination .page-numbers:hover{background-color:var(--color--neutrals-01)}.archive--pagination .next,.archive--pagination .prev{display:none}.container--default-page{padding-top:240px;padding-bottom:120px}@media screen and (max-width:1048px){.container--default-page{padding-top:120px}}.error404 .site-footer .wave--top rect{fill:var(--color--white)}.block--hero{overflow:hidden;width:100vw}.block--hero .hero--content-container{padding-top:180px;padding-bottom:100px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.block--hero .hero--image{top:0;right:0;width:100%;height:100%}.block--hero .section--heading,.block--hero .section--text{color:var(--color--primary-01);margin-bottom:0}.block--hero .section--text{font-weight:400;font-size:1.56vw}.block--hero .button--primary{margin-top:12px}.block--hero.layout--left .hero--content-container{min-height:38vw}.block--hero.layout--left .section--heading{max-width:1100px}.block--hero.layout--left .section--text{max-width:900px}.block--hero.layout--left.width--small .hero--content-container{grid-column:2/span 4}.block--hero.layout--left.width--large .hero--content-container{grid-column:2/span 5}.block--hero.layout--left .image--desktop{width:70vw;margin-left:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right}.block--hero.layout--right .section--heading,.block--hero.layout--right .section--text{text-align:right}.block--hero.layout--right .hero--content-container{padding-top:180px;padding-bottom:160px;align-items:flex-end;justify-content:flex-start;min-height:49vw}.block--hero.layout--right.width--small .hero--content-container{grid-column:5/span 5}.block--hero.layout--right.width--large .hero--content-container{grid-column:4/span 6}.block--hero.layout--right .image--desktop{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom left;object-position:bottom left;transform:scale(1 .5)}.block--hero.layout--center .section--heading,.block--hero.layout--center .section--text{text-align:center}.block--hero.layout--center .hero--content-container{align-items:center;min-height:45vw}.block--hero.layout--center .image--desktop{transform:scale(1.05)}.block--hero .display--mobile-hero{display:none}@media screen and (min-width:1900px){.block--hero .section--text{font-size:30px}.block--hero.layout--left .hero--content-container{min-height:720px}.block--hero.layout--left .image--desktop{width:1520px}.block--hero.layout--right .hero--content-container{min-height:850px}.block--hero.layout--right .image--desktop{transform:scale(1);width:1800px}.block--hero.layout--center .hero--content-container{min-height:793px}.block--hero.layout--center .image--desktop{transform:scale(1.3);max-width:1900px}.block--hero.layout--center .image--desktop,.block--hero.layout--right .image--desktop{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;margin:0 auto}}@media screen and (max-width:1200px){.block--hero.layout--left.width--large .hero--content-container,.block--hero.layout--left.width--small .hero--content-container{grid-column:1/span 5}.block--hero.layout--right .hero--content-container{min-height:55vw}.block--hero.layout--right .image--desktop{transform:scale(1.01)}.block--hero.layout--left .hero--content-container{min-height:45vw}.block--hero.layout--left .image--desktop{width:80vw}.block--hero.layout--center .hero--content-container{min-height:55vw}.block--hero.layout--center .image--desktop{transform:scale(1.2)}}@media screen and (max-width:1048px){.block--hero.layout--center .container--grid,.block--hero.layout--left .container--grid,.block--hero.layout--right .container--grid{max-width:100%}.block--hero.layout--center .container--grid .hero--content-container,.block--hero.layout--left .container--grid .hero--content-container,.block--hero.layout--right .container--grid .hero--content-container{grid-column:1/span 1!important;padding-top:88px;padding-bottom:24px;width:65vw}.block--hero.layout--center .hero--content-container{margin-left:auto;margin-right:auto}.block--hero.layout--right .hero--content-container{margin-left:auto}.block--hero .display--desktop-hero{padding-top:30px}.block--hero .button--primary{margin-top:8px;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:600px){.block--hero.layout--center .section--heading,.block--hero.layout--center .section--text,.block--hero.layout--left .section--heading,.block--hero.layout--left .section--text,.block--hero.layout--right .section--heading,.block--hero.layout--right .section--text{text-align:left}.block--hero.layout--center .container--grid .hero--content-container,.block--hero.layout--left .container--grid .hero--content-container,.block--hero.layout--right .container--grid .hero--content-container{min-height:auto;align-self:start;justify-content:flex-start;align-items:flex-start;gap:12px;width:70vw;margin:0}.block--hero .hero--image{margin-bottom:16px}.block--hero .section--text{font-size:16px}.block--hero .display--desktop-hero{display:none}.block--hero .display--mobile-hero{display:block}}@media screen and (max-width:320px){.block--hero.layout--center .container--grid .hero--content-container,.block--hero.layout--left .container--grid .hero--content-container,.block--hero.layout--right .container--grid .hero--content-container{width:100%}}.block--text-image-full .section--list-items{padding-left:0;margin-left:0;list-style:none}.block--text-image-full .section--list-items .section--list-item{display:flex;align-items:flex-start;gap:18px}.block--text-image-full .section--list-items .text--field{margin:0}.block--text-image-full .section--list-items .text--field p{margin:0}.block--text-image-full .section--list-items .text--field li,.block--text-image-full .section--list-items .text--field ul{margin-top:0;margin-bottom:0}.block--text-image-full .section--list-items .icon--checkmark{margin-top:2px;max-width:26px}.block--text-image-full .section--list-heading{margin-top:12px;margin-bottom:12px}.block--text-image-full .section--list-items-heading{margin-top:0}.block--text-image-full .section--list-items-heading .section--list-item{margin:0}.block--text-image-full .checkmark--dark .icon--checkmark circle{fill:var(--color--primary-01);stroke:var(--color--primary-01)}.block--text-image-full .button--primary{margin-top:24px}@media screen and (max-width:1048px){.block--text-image-full .section--list-heading{padding-left:0}}@media screen and (max-width:500px){.block--text-image-full .section--list-heading{font-size:14px}}.block--text-image-inline .card--section{box-shadow:0 0 10px 0 rgba(0,0,0,.2509803922)}.block--text-image-columns{text-align:center}.block--text-image-columns .section--heading{margin-bottom:0}.block--text-image-columns .section--text-top{margin-top:24px}.block--text-image-columns .section--subheading{margin-bottom:24px}.block--text-image-columns .section--subheading.section--subheading-top{margin-top:24px}.block--text-image-columns .section--list{display:flex;align-items:flex-start;justify-content:center;gap:32px}.block--text-image-columns .section--list-item{width:100%;max-width:350px}.block--text-image-columns .text--field *{margin:0}.block--text-image-columns .wave--top-mid{padding-top:54px}.block--text-image-columns .ribbon--left,.block--text-image-columns .ribbon--right{pointer-events:none}.block--text-image-columns .ribbon--left{top:0;left:0;z-index:2}.block--text-image-columns .ribbon--left img{width:15vw}.block--text-image-columns .ribbon--right{top:0;right:0}.block--text-image-columns .ribbon--right img{width:100vw;height:45vh;max-height:400px;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right}.block--text-image-columns .section--list-image{margin-bottom:24px;margin-right:auto;margin-left:auto}.block--text-image-columns .section--list-heading{margin-bottom:8px}.block--text-image-columns .mobile--small{max-width:324px;padding:0 24px}.block--text-image-columns .mobile--small .section--list-image{padding:0 24px;width:100%;max-width:128px}.block--text-image-columns .block--cta-button{position:relative;z-index:2}@media screen and (max-width:1200px){.block--text-image-columns .section--list{flex-wrap:wrap}}@media screen and (max-width:1048px){.block--text-image-columns .ribbon--right{top:unset;bottom:0}.block--text-image-columns .ribbon--right img{width:100vw;max-height:424px}.block--text-image-columns .section--list-item .section--list-heading{margin-bottom:8px}.block--text-image-columns .section--heading-wrapper.padding-bottom--large{padding-bottom:18px}.block--text-image-columns .section--heading-inner{max-width:600px}}@media screen and (max-width:500px){.block--text-image-columns .section--list{flex-direction:column;align-items:center}.block--text-image-columns .section--list-image{width:75%}.block--text-image-columns .section--list-image img{aspect-ratio:auto}}.block--text-image-cards .section--heading,.block--text-image-cards .section--subheading,.block--text-image-cards .section--text *{text-align:center;margin-bottom:32px}.block--text-image-cards .section--list{grid-row-gap:54px}.block--text-image-cards .ribbon{top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:1048px){.block--text-image-cards .section--heading,.block--text-image-cards .section--subheading,.block--text-image-cards .section--text *{margin-bottom:18px}.block--text-image-cards .section--subheading{font-weight:400}.block--text-image-cards .item-image{height:100%;width:100%;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain}.block--text-image-cards .swiper-slide{height:auto;border-radius:20px;overflow:hidden}.block--text-image-cards .display--stacked .container--grid-inner-3{grid-template-columns:minmax(0,1fr);gap:18px}}.block--text-icon-cards .section--heading,.block--text-icon-cards .section--text *{text-align:center;margin-bottom:32px}.block--text-icon-cards .section--heading,.block--text-icon-cards .section--text{max-width:908px;justify-self:center;margin-left:auto;margin-right:auto}.block--text-icon-cards .section--list{margin-top:54px;display:flex;justify-content:center;align-items:stretch;align-content:stretch;gap:32px;row-gap:86px;flex-wrap:wrap}.block--text-icon-cards .section--list-item{width:calc((100% - 96px)/ 4)}@media screen and (max-width:1048px){.block--text-icon-cards .section--list{flex-direction:column;row-gap:54px}.block--text-icon-cards .section--list-item{width:100%}}.block--text-cards .section--heading,.block--text-cards .section--text *{text-align:center;margin-bottom:32px}.block--text-cards .section--text{max-width:908px;justify-self:center}.block--text-cards .section--list{display:grid;grid-template-columns:1fr 1fr}.block--text-cards .layout-1{grid-row-gap:32px;grid-column-gap:32px}.block--text-cards .layout-2{grid-row-gap:32px;grid-column-gap:32px;text-align:left}.block--text-cards .layout-2 .card--text-image{align-items:flex-start;gap:8px}.block--text-cards .layout-2 .card--text-image .section--list-heading,.block--text-cards .layout-2 .card--text-image .text--field{text-align:left}.block--text-cards .layout-2 .card--text-image:nth-child(3){grid-column:2/span 1;grid-row:1/span 2}.block--text-cards .layout-3{grid-row-gap:32px;grid-column-gap:32px;max-width:908px;margin-left:auto;margin-right:auto}.block--text-cards .layout-3 .card--text-image:nth-child(1){grid-column-start:span 2}@media screen and (max-width:1048px){.block--text-cards .section--list{grid-row-gap:18px}.block--text-cards .layout-1 .card--text-image,.block--text-cards .layout-2 .card--text-image,.block--text-cards .layout-3 .card--text-image{grid-column-start:span 2}.block--text-cards .layout-1 .card--text-image:nth-child(3),.block--text-cards .layout-2 .card--text-image:nth-child(3),.block--text-cards .layout-3 .card--text-image:nth-child(3){grid-column:1/span 2}.block--text-cards .layout-3.mobile-combine .index--3{display:none}}.block--text-columns{text-align:center}.block--text-columns .section--heading,.block--text-columns .section--list-heading,.block--text-columns .text--field *{margin:0}.block--text-columns .section--list-heading{font-size:20px}.block--text-columns .container--grid{grid-row-gap:32px}.block--text-columns .section--list{display:flex;justify-content:center;align-items:stretch;gap:18px;height:100%}.block--text-columns .section--list-item{display:flex;flex-direction:column;justify-content:stretch;align-items:center;height:auto;gap:18px;width:100%}.block--text-columns .section--list-item-row{padding:24px 18px;border-radius:20px;width:100%}.block--text-columns .section--list-item-row.section--list-item-heading{height:auto}.block--text-columns .section--list-item-row.section--list-item-text{height:100%}@media screen and (max-width:1440px){.block--text-columns .container--grid-main-column{grid-column:1/span 10}}@media screen and (max-width:1200px){.block--text-columns .section--list{flex-wrap:wrap;justify-content:stretch}.block--text-columns .section--list-item{width:calc(50% - 18px)}}@media screen and (max-width:1048px){.block--text-columns .section--list-swiper .section--list-item{align-items:stretch}.block--text-columns .container--grid{grid-row-gap:24px}.block--text-columns .section--list-heading{font-size:12px}.block--text-columns .section--list-item-row{width:unset;border-radius:0}.block--text-columns .section--list-item-row:nth-child(1){padding-bottom:0}.block--text-columns .section--list-item-row:nth-child(2){padding-top:4px;height:100%}.block--text-columns .section--list-item{gap:0;border-radius:20px;overflow:hidden}.block--text-columns .container--grid-main-column{grid-column:1/span 1}}.block--connected-cards .section--list{grid-row-gap:48px}.block--connected-cards .card--connected{position:relative;overflow:visible}.block--connected-cards .card--connected::after{content:"";position:absolute}.block--connected-cards .card--connected-header{grid-column-start:span 3}.block--connected-cards .card--connected-header::after{top:100%;left:50%;height:48px;border-left:3px solid var(--color--primary-03)}.block--connected-cards .card--connected-item::before{content:"";position:absolute;top:0;left:50%;width:20px;height:20px;background-color:var(--color--accent-05);border-radius:100%;transform:translate(-50%,-50%);z-index:2}.block--connected-cards .card--connected-item::after{top:-24px;height:24px;border-top:3px solid var(--color--primary-03);width:50%}.block--connected-cards .card--connected-item:nth-child(2)::after{left:50%;border-top-left-radius:18px;border-left:3px solid var(--color--primary-03)}.block--connected-cards .card--connected-item:nth-child(3)::after{width:calc(100% + 64px)}.block--connected-cards .card--connected-item:nth-child(4)::after{top:-24px;left:0;border-top-right-radius:18px;border-right:3px solid var(--color--primary-03)}.block--connected-cards .button--primary,.block--connected-cards figure{width:100%;margin-top:24px}@media screen and (max-width:1048px){.block--connected-cards .section--list{grid-row-gap:24px}.block--connected-cards .card--connected-header,.block--connected-cards .card--connected-item{grid-column:1/span 3}.block--connected-cards .card--connected-item:nth-child(2)::after{display:none}.block--connected-cards .card--connected-item:nth-child(3)::after,.block--connected-cards .card--connected-item:nth-child(4)::after{width:3px;height:24px;background-color:var(--color--primary-03)}.block--connected-cards .card--connected-item:nth-child(4)::after{left:50%}.block--connected-cards .button--primary{margin-top:0}}.block--featured-text .layout--center .section--content,.block--featured-text .layout--center .section--image,.block--featured-text .layout--center .section--ribbon{grid-row:1/span 1}.block--featured-text .layout--center .section--image{grid-column:9/span 2;align-self:end}.block--featured-text .layout--left .section--content{grid-column:2/span 5;text-align:left}.block--featured-text .layout--left .section--image{grid-column:7/span 3;align-self:center}.block--featured-text .section--ribbon{grid-column:1/span 3;align-self:start}.block--featured-text .section--heading{margin-bottom:0}.block--featured-text .button--primary{margin-left:auto;margin-right:auto}@media screen and (max-width:1048px){.block--featured-text .layout--center .section--content,.block--featured-text .layout--left .section--content{grid-column:1/span 1;padding-bottom:24px}.block--featured-text .layout--center .section--image,.block--featured-text .layout--left .section--image{grid-column:1/span 1;grid-row:2/span 1;justify-self:center;padding-left:32px;padding-right:32px}.block--featured-text .layout--center .section--image img,.block--featured-text .layout--left .section--image img{width:100%;max-width:350px;height:auto}}.block--featured-list-icons .section--heading,.block--featured-list-icons .section--subheading,.block--featured-list-icons .section--text *{margin-bottom:24px}.block--featured-list-icons .section--list-item{display:flex;align-items:center;justify-content:center}.block--featured-list-icons .section--list-item:not(:last-child){margin-bottom:18px}.block--featured-list-icons .item-icon{max-width:140px}.block--featured-list-icons .card--list-item{max-width:402px}.block--featured-list-icons .item-line{width:21px;border:none;height:3px;margin:0}@media screen and (max-width:1048px){.block--featured-list-icons .item-line{display:none}.block--featured-list-icons .section--list-item{flex-direction:column;gap:9px}.block--featured-list-icons .card--list-item{background-color:transparent;text-align:center;padding:0}}.block--small-timeline .section--heading,.block--small-timeline .section--text,.block--small-timeline .section-subheading{margin-bottom:24px}.block--small-timeline .text--field *{margin-bottom:0}.block--small-timeline .container--grid-timeline{display:grid;grid-template-columns:2fr 3fr 2fr;grid-column-gap:32px;max-width:1400px;margin-left:auto;margin-right:auto}.block--small-timeline .swiper-slide{height:auto}.block--small-timeline .swiper-slide .card--small-timeline{width:auto}@media screen and (max-width:1048px){.block--small-timeline .section--list-item{position:relative}.block--small-timeline .absolute--item{position:absolute}.block--small-timeline .small-timeline--container{padding-left:0;padding-right:0}.block--small-timeline .card--small-timeline-wrapper{padding-left:32px;padding-right:32px;padding-bottom:10px}.block--small-timeline .swiper-container .swiper-buttons:not(.no-pagination){margin-top:14px}}.block--large-timeline .accordion-toggle,.block--large-timeline .section--heading,.block--large-timeline .section--list-subheading{margin-bottom:24px}.block--large-timeline .accordion-toggle{pointer-events:none;width:100%}.block--large-timeline .accordion-toggle svg{transform:rotate(-90deg)}.block--large-timeline .accordion-toggle svg circle{fill:var(--color--primary-01)}.block--large-timeline .accordion-toggle svg line{stroke:var(--color--white)}.block--large-timeline .section--list-heading{margin:0}.block--large-timeline .section--list-subheading{display:block;background-color:var(--color--primary-01);color:var(--color--white);padding:9px 24px;border-radius:40px;line-height:100%}.block--large-timeline .section--item-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.block--large-timeline .section--item-right,.block--large-timeline .section--item-sidebar{border-radius:20px}.block--large-timeline .section--item-right{padding:24px 36px}.block--large-timeline .section--item-right .section--list-text-heading{margin-bottom:12px}.block--large-timeline .section--item-right .text--field *{margin:0}.block--large-timeline .section--item-left{display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start}.block--large-timeline .section--item-sidebar{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:24px;padding:18px 24px}.block--large-timeline .section--item-sidebar .text--field *{margin:0}.block--large-timeline .section--item-sidebar:not(:last-child){margin-bottom:18px}.block--large-timeline .section--item-sidebar:last-child{height:100%}.block--large-timeline .item-image{max-width:80px}.block--large-timeline .section--arrow{max-width:38px;margin:24px auto}@media screen and (max-width:1048px){.block--large-timeline .section--heading,.block--large-timeline .section--list-heading{text-align:left}.block--large-timeline .section--list-item:not(:last-child){margin-bottom:24px}.block--large-timeline .accordion-toggle{margin-bottom:18px;pointer-events:auto}.block--large-timeline .section--item-container{grid-template-columns:1fr;grid-row-gap:18px}.block--large-timeline .section--item-right{padding:18px 24px}.block--large-timeline .item-image{max-width:50px}.block--large-timeline .section--list-subheading{margin-bottom:18px;padding:18px 24px;text-align:left;border-radius:20px}.block--large-timeline .accordion-toggle{display:flex;width:100%;align-items:center;justify-content:space-between}.block--large-timeline .accordion-toggle svg{max-width:36px}.block--large-timeline .accordion-toggle.active svg{transform:rotate(90deg)}.block--large-timeline .accordion--list-content:not(.active){display:none}}@media screen and (max-width:500px){.block--large-timeline .section--list-subheading,.block--large-timeline .section--list-text-heading{font-size:14px}}.block--image-large{text-align:center}.block--image-large .section--container{display:grid;grid-template-columns:1fr;grid-row-gap:54px}.block--image-large .container--grid{grid-row-gap:24px}.block--image-large .section--heading,.block--image-large .text--field *{margin:0}@media screen and (max-width:1048px){.block--image-large .section--container{grid-row-gap:24px}}.block--swiper-video .section--list,.block--swiper-video .section--video{align-self:center}.block--swiper-video .section--list-text *{margin-bottom:0;margin-top:0}.block--swiper-video .testimonial--text p{font-style:italic}.block--swiper-video blockquote{margin:0}.block--swiper-video cite{display:block;font-style:normal}@media screen and (max-width:1048px){.block--swiper-video .container--grid-inner-2{grid-row-gap:24px}.block--swiper-video .section--list,.block--swiper-video .section--video{grid-column-start:span 2}.block--swiper-video .section--video{grid-row:1/span 1}.block--swiper-video .section--list{padding:0}.block--swiper-video .swiper-button-prev{left:-20px}.block--swiper-video .swiper-button-next{right:-20px}.block--swiper-video .block--cta-button{padding-top:24px}}.block--videos .section--heading,.block--videos .section--text *{text-align:center;margin-bottom:32px}.block--videos .section--heading,.block--videos .section--text{max-width:908px;justify-self:center;margin-left:auto;margin-right:auto}.block--logos{text-align:center}.block--logos .section--logos-flex{display:flex;align-items:center;justify-content:center;width:100%;gap:54px}.block--logos .section--logos-flex .section--logo{width:100%;max-width:107px}.block--logos .section--logos-swiper .section--logo{display:flex;justify-content:center;align-items:center}@media screen and (max-width:1048px){.block--logos .swiper-container.swiper-container-nav{padding:0 150px}.block--logos .card--section:not(.card--section-no-padding){padding:24px;gap:18px}.block--logos .section--logos-flex{flex-wrap:wrap;row-gap:24px}.block--logos .section--logos-flex .section--logo{width:20%;max-width:100px}.block--logos .swiper-slide{height:auto}}@media screen and (max-width:500px){.block--logos .card--with-bg .swiper-container.swiper-container-nav{padding:0 20vw}.block--logos .swiper-container.swiper-container-nav{padding:0 30vw}}.block--accordion-image .section--heading,.block--accordion-image .section--subheading,.block--accordion-image .section--text *{margin-bottom:24px}.block--accordion-image .section--full{grid-column-start:span 2}@media screen and (max-width:1048px){.block--accordion-image .section--left,.block--accordion-image .section--right{grid-column-start:span 2}.block--accordion-image .container--grid-inner-2{grid-row-gap:24px}}.block--accordion-large .section--heading,.block--accordion-large .section--text *{margin-bottom:24px}.block--accordion-large .section--accordion{padding:32px;border-radius:20px}.block--accordion-large .accordion--list-content,.block--accordion-large .accordion--toggle,.block--accordion-large .section--subheading{display:block;width:100%;border-radius:20px;padding:9px 18px}.block--accordion-large .section--subheading{background-color:var(--color--primary-01);color:var(--color--white);margin-bottom:18px}.block--accordion-large .section--accordion.bg--white .accordion--toggle{background-color:var(--color--neutrals-03)}.block--accordion-large .accordion--list{display:grid;grid-template-columns:2fr 5fr;gap:18px}.block--accordion-large .accordion--toggle{width:100%;display:block}.block--accordion-large .accordion--toggle span{width:100%;text-align:left;display:block}.block--accordion-large .accordion--toggle:not(:last-child){margin-bottom:18px}.block--accordion-large .accordion--list-content,.block--accordion-large .accordion--toggle.active{background-color:var(--color--primary-02)!important;color:var(--color--white)}.block--accordion-large .accordion--list-content{height:100%}.block--accordion-large .accordion--content{padding:18px}.block--accordion-large .accordion--content:not(.active){display:none}.block--accordion-large .accordion--content strong{display:block;margin-top:12px}.block--accordion-large .accordion--content p{margin:0}.block--accordion-large .accordion--content p:first-child strong{margin-top:0}@media screen and (max-width:1048px){.block--accordion-large .section--accordion{padding:0;border-radius:0;background-color:transparent}.block--accordion-large .accordion--list{grid-template-columns:1fr}.block--accordion-large .accordion--toggle span,.block--accordion-large .section--subheading{text-align:center}.block--accordion-large .accordion--toggle,.block--accordion-large .section--subheading{border-radius:10px;padding:12px 18px}.block--accordion-large .section--subheading{background-color:var(--color--primary-02)}.block--accordion-large .accordion--toggle{color:var(--color--primary-01)}.block--accordion-large .accordion--toggle.active{color:var(--color--primary-01)}.block--accordion-large .section--accordion.bg--white .accordion--toggle{background-color:var(--color--white)}.block--accordion-large .section--accordion.bg--white .accordion--content,.block--accordion-large .section--accordion.bg--white .accordion--toggle.active{background-color:var(--color--white)!important}.block--accordion-large .section--accordion.bg--grey .accordion--toggle{background-color:var(--color--neutrals-03)}.block--accordion-large .section--accordion.bg--grey .accordion--content,.block--accordion-large .section--accordion.bg--grey .accordion--toggle.active{background-color:var(--color--neutrals-03)!important}.block--accordion-large .accordion--content{border-radius:10px;padding:18px 18px;margin-bottom:18px;color:var(--color--black)}}.block--testimonials .section--heading,.block--testimonials .section--text *{text-align:center;margin-bottom:32px}.block--testimonials .section--heading,.block--testimonials .section--text{max-width:908px;justify-self:center;margin-left:auto;margin-right:auto}.block--testimonials .section--list-item{width:65%}.block--testimonials .swiper-slide{height:auto;border-radius:20px;overflow:hidden}.block--testimonials .blockquote-wrapper{display:flex;justify-content:stretch;height:100%}@media screen and (max-width:1048px){.block--testimonials .card--testimonial{border-radius:0;padding-left:32px;padding-right:32px}.block--testimonials .swiper .card--testimonial{padding-bottom:24px}.block--testimonials .swiper-container{background-color:var(--color--white)}.block--testimonials .swiper-container .swiper-buttons{margin-top:0;padding-bottom:32px}.block--testimonials .swiper-slide{border-radius:0}}.block--team .section--heading,.block--team .team--heading{text-align:center;margin-bottom:54px}.block--team .card--team{margin-bottom:54px}.block--team .button--primary{margin:0 auto}.block--team .swiper-container-one{padding:0 54px}.block--team .team--view-more-toggle{margin:0 auto;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--color--primary-01)}.block--team .team--view-more-toggle svg{max-width:9px;transform:rotate(-90deg)}.block--team .team--view-more-toggle path{fill:var(--color--primary-01)}.block--team .team--view-more-toggle.active svg{transform:rotate(90deg)}@media screen and (max-width:1048px){.block--team .team--heading{font-size:19px;margin-bottom:24px}.block--team .section--heading{margin-bottom:32px}.block--team .swiper-container .card--team{margin-bottom:0}.block--team .team--container-items{grid-template-columns:1fr 1fr}}.block--resources .section--heading{text-align:center;margin:0 auto}.block--resources .resources--container-items{margin-top:54px;grid-row-gap:80px}.block--resources .resources--swiper-container{grid-column-start:span 3}.block--resources .resources--container{grid-row-gap:32px}.block--resources .swiper-slide{height:auto}.block--resources .resources--view-all{margin-top:54px}.block--resources .resources--view-all .button--primary{margin:0 auto}@media screen and (max-width:1048px){.block--resources .resources--container-items{margin-top:18px;grid-template-columns:1fr 1fr}.block--resources .mobile-layout--stacked .swiper-slide{grid-column-start:span 3}.block--resources .resources--swiper-container{grid-column-start:span 2}}@media screen and (max-width:600px){.block--resources .resources--container-items{grid-template-columns:minmax(0,1fr)}.block--resources .resources--swiper-container{grid-column-start:span 1}.block--resources .resources--view-all{margin-top:18px}}.block--resources-webinars .resources--webinars-wrapper{border-radius:40px;padding:54px 32px;box-shadow:0 0 10px 0 rgba(0,0,0,.2509803922)}.block--resources-webinars .section--heading{text-align:center}.block--resources-webinars .resources--grid-container{display:flex;align-items:stretch;justify-content:center;gap:54px}.block--resources-webinars .resources--grid-container .swiper-slide{width:calc((100% - 54px)/ 2);height:100%}.block--resources-webinars .resources--swiper-container .swiper-slide{height:auto}.block--resources-webinars .layout--grid .resources--webinars-wrapper-inner{max-width:1049px;margin-right:auto;margin-left:auto}@media screen and (max-width:1200px){.block--resources-webinars .resources--grid-container{gap:32px}}@media screen and (max-width:1048px){.block--resources-webinars .resources--grid-container{flex-direction:column;gap:40px}.block--resources-webinars .resources--grid-container .swiper-slide{width:100%}.block--resources-webinars .resources--webinars-wrapper{border-radius:40px;padding:32px 24px;box-shadow:0 0 10px 0 rgba(0,0,0,.2509803922)}}@media screen and (max-width:1200px){.block--resources .swiper .card--resource .button--primary,.block--resources-webinars .swiper .card--resource .button--primary{width:calc(100% - 64px)}}.block--content-divider .content-divider--left,.block--content-divider .content-divider--right{width:50%}.block--content-divider .content-divider--left{margin-right:auto}.block--content-divider .content-divider--right{margin-left:auto}.block--cta-gradient{text-align:center}.block--cta-gradient .section--heading,.block--cta-gradient .text--field *{margin:0}.block--cta-gradient .section--heading{max-width:720px}.block--cta-gradient .text--field{max-width:580px}.block--cta-gradient .button--primary{margin-top:24px}.block--cta-image .cta-container{display:flex;align-items:center;justify-content:center;gap:32px}.block--cta-image .cta-container .section--left{width:calc(60% - 16px)}.block--cta-image .cta-container .section--right{width:calc(40% - 16px)}.block--cta-image .section--cta{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px}.block--cta-image .section--left{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px}.block--cta-image .section--left .section--heading,.block--cta-image .section--left .section--text *{margin:0}@media screen and (max-width:1048px){.block--cta-image .cta-container{flex-direction:column-reverse;align-items:center}.block--cta-image .cta-container .section--left,.block--cta-image .cta-container .section--right{width:100%;max-width:600px}.block--cta-image .section--right{padding:0 24px}.block--cta-image .section--heading,.block--cta-image .section--text{text-align:center}.block--cta-image .section--cta{grid-template-columns:1fr;grid-row-gap:18px}}.block--cta-button .button--primary{margin:0 auto}.block--form .section--heading,.block--form .section--subheading,.block--form .section--text *{margin-bottom:24px}.block--form .section--ribbon{grid-column-start:span 2}.block--form .section--ribbon-left{align-self:end;margin-bottom:30%;padding-right:30px}.block--form .section--ribbon-right{margin-top:30%}.block--form .section--text-bottom{margin-top:32px}.block--form .section--text-wrapper{padding:0 54px}@media screen and (max-width:1048px){.block--form .section--heading,.block--form .section--subheading,.block--form .section--text *{text-align:center}.block--form .section--text-wrapper{padding:0}}.block--form-image.ribbon--1.layout--large-text-left .section--form,.block--form-image.ribbon--1.layout--small-text-left .section--form{margin-bottom:54px}.block--cta-scheduler .section--heading,.block--cta-scheduler .section--text *{margin-bottom:24px}.block--cta-scheduler .card--scheduler-person{margin-top:48px}.block--cta-scheduler .section--left,.block--cta-scheduler .section--right{padding:0 32px}@media screen and (max-width:1048px){.block--cta-scheduler .section--left,.block--cta-scheduler .section--right{grid-column-start:span 2;padding:0}.block--cta-scheduler .container--grid-inner-2{grid-row-gap:24px}.block--cta-scheduler .section--heading,.block--cta-scheduler .section--text *{text-align:center}.block--cta-scheduler .card--scheduler-person{margin-top:24px;flex-direction:column;justify-content:center;text-align:center;gap:18px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImNvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy91dGlsaXRpZXMuc2NzcyIsIm1haW4uY3NzIiwiY29tcG9uZW50cy9sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvc3dpcGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVEseUhBU1IsTUFDSSxvQkFBQSxRQUNBLG9CQUFBLFFBQ0Esb0JBQUEsUUFDQSxtQkFBQSxRQUNBLG1CQUFBLFFBRUEscUJBQUEsUUFDQSxxQkFBQSxRQUNBLHFCQUFBLFFBQ0EsZUFBQSxRQUNBLGVBQUEsUUFDQSxjQUFBLFFBRUEsa0JBQUEsUUFHSixLQUNJLGdCQUFBLE9BR0osS0FDSSxNQUFBLG9CQUNBLGlCQUFBLG9CQU1KLFdBQ0ksaUJBQUEsb0JBR0osVUFDSSxpQkFBQSwwQkFHSixhQUNJLGlCQUFBLHlCQUdKLFlBQ0ksaUJBQUEseUJBR0osWUFDSSxpQkFBQSx1QkFHSixVQUNJLGlCQUFBLHlCQUdKLFlBQ0ksaUJBQUEsd0JBR0osWUFDSSxpQkFBQSx3QkFHSixxQ0FDSSxrQkFDSSxpQkFBQSxvQkFHSixpQkFDSSxpQkFBQSwwQkFHSixvQkFDSSxpQkFBQSx5QkFHSixtQkFDSSxpQkFBQSx5QkFHSixtQkFDSSxpQkFBQSx1QkFHSixpQkFDSSxpQkFBQSx5QkFHSixtQkFDSSxpQkFBQSx3QkFHSixtQkFDSSxpQkFBQSx5QkFLSixvQ0FBQSxvQ0FBQSxvQ0FDSSxNQUFBLG9CQUtKLCtCQUFBLGdDQUNJLE1BQUEsb0JBSVIsV0FDSSxpQkFBQSxvQkFHSixlQUNJLFdBQUEsaUZBR0osZUFDSSxXQUFBLCtFQUdKLGVBQ0ksV0FBQSwrRUFNSixhQUNJLE1BQUEsb0JBR0osYUFDSSxNQUFBLG9CQUdKLGVBQ0ksTUFBQSx5QkFHSixjQUNJLE1BQUEseUJBSUEsaUNBQ0ksTUFBQSx5QkFLSixtQ0FDSSxNQUFBLHdCQzVKUixFQUNJLFlB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Z0JBQUEsT0FDQSxJQUFBLEtBQ0EsZ0RBQ0ksTUFBQSxpQkFFSixpREFDSSxNQUFBLGlCQUdSLGdDQUNJLFFBQUEsS0FDQSxzQkFBQSxJQUFBLElBQ0EsZ0JBQUEsS0FFSixpQ0FDSSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLFdBQ0EsWUFBQSxRQUNBLElBQUEsS0FFQSxtREFBQSxrREFDSSxPQUFBLEVBR1IscUNBQ0ksaUNBQ0ksZUFBQSxlQUNBLFlBQUEsT0FDQSxnREFBQSxpREFDSSxNQUFBLEtBQ0EsVUFBQSxNQUdSLGtDQUNJLFFBQUEsRUFBQSxLQUVKLG9DQUFBLGlDQUNJLFdBQUEsT0FFSixnQ0FDSSxzQkFBQSxJQUNBLGFBQUEsTUFNUixvQ0FDSSxPQUFBLEVBQUEsS0FLSiwrQkFBQSxrQ0FBQSw4QkFDSSxjQUFBLEtBRUosOEJBQ0ksa0JBQUEsS0FBQSxFQUVKLG1DQUNJLFdBQUEsSUFDQSxjQUFBLElBQ0EsY0FBQSxLQUVKLG9DQUNJLFdBQUEsSUFFSixtQ0FDSSxXQUFBLEtBRUosb0NBQ0ksUUFBQSxFQUFBLEtBRUoscUNBQ0ksK0JBQUEsa0NBQUEsOEJBQ0ksV0FBQSxPQUVKLG9DQUNJLFFBQUEsR0FPSixvRUFBQSxvRUFDSSxjQUFBLEtBTVIsd0NBQUEsdUNBQ0ksY0FBQSxLQUVKLDhDQUNJLFdBQUEsS0FFSixxQ0FBQSxzQ0FDSSxRQUFBLEVBQUEsS0FFSixxQ0FDSSxxQ0FBQSxzQ0FDSSxrQkFBQSxLQUFBLEVBQ0EsUUFBQSxFQUVKLCtDQUNJLGFBQUEsS0FFSix3Q0FBQSx1Q0FDSSxXQUFBLE9BRUosOENBQ0ksV0FBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsT0FDQSxJQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MCw5MDA7MSw0MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRtb2JpbGUtd2lkdGg6IDEwNDhweDtcbiR0YWJsZXQtd2lkdGg6IDEyMDBweDtcbiRtYXgtd2lkdGg6IDM1MHB4O1xuJG1heC13aWR0aC10ZXh0OiA2MDBweDtcblxuLyogUGFsZXR0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAgIC0tY29sb3ItLXByaW1hcnktMDE6ICM3QjFFNUI7XG4gICAgLS1jb2xvci0tcHJpbWFyeS0wMjogIzM4M0Y3RDtcbiAgICAtLWNvbG9yLS1wcmltYXJ5LTAzOiAjMzNDRUI1O1xuICAgIC0tY29sb3ItLWFjY2VudC0wNDogI0ZBQjE0MjtcbiAgICAtLWNvbG9yLS1hY2NlbnQtMDU6ICNGRDc0NTI7XG5cbiAgICAtLWNvbG9yLS1uZXV0cmFscy0wMTogI0YyRTlFRjtcbiAgICAtLWNvbG9yLS1uZXV0cmFscy0wMjogI0VCRkFGODtcbiAgICAtLWNvbG9yLS1uZXV0cmFscy0wMzogI0VCRUNGMjtcbiAgICAtLWNvbG9yLS13aGl0ZTogI0ZFRkRGOTtcbiAgICAtLWNvbG9yLS1ibGFjazogIzE2MTYxODtcbiAgICAtLWNvbG9yLS1ncmV5OiAjNUI1RDcxO1xuXG4gICAgLS1jb2xvci0tZ3JhZGllbnQ6ICM1ODMwNkU7XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuXG4vKiBCYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmctLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuXG4uYmctLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG59XG5cbi5iZy0tbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xufVxuXG4uYmctLWluZGlnbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDIpO1xufVxuXG4uYmctLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWdyYWRpZW50KTtcbn1cblxuLmJnLS1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG59XG5cbi5iZy0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA0KTtcbn1cblxuLmJnLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgLmJnLS13aGl0ZS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgICBcbiAgICAuYmctLWdyZXktbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgICB9XG4gICAgXG4gICAgLmJnLS1tYWdlbnRhLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICB9XG4gICAgXG4gICAgLmJnLS1pbmRpZ28tbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDIpO1xuICAgIH1cbiAgICBcbiAgICAuYmctLXB1cnBsZS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tZ3JhZGllbnQpO1xuICAgIH1cbiAgICBcbiAgICAuYmctLWN5YW4tbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgIH1cbiAgICBcbiAgICAuYmctLXllbGxvdy1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA0KTtcbiAgICB9XG4gICAgXG4gICAgLmJnLS1vcmFuZ2UtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWFjY2VudC0wNSk7XG4gICAgfVxufVxuXG4uYmctLWdyYWRpZW50MSwgLmJnLS1ncmFkaWVudDIsIC5iZy0tZ3JhZGllbnQzIHtcbiAgICAuc2VjdGlvbi0tdGV4dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIH1cbn1cblxuLmJnLS13aGl0ZSwgLmJnLS1ncmV5IHtcbiAgICAuc2VjdGlvbi0tdGV4dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgIH1cbn1cblxuLmJnLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cblxuLmJnLS1ncmFkaWVudDEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKSAwJSwgdmFyKC0tY29sb3ItLXByaW1hcnktMDIpIDEwMCUpO1xufVxuXG4uYmctLWdyYWRpZW50MiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItLXByaW1hcnktMDEpIDAlLCB2YXIoLS1jb2xvci0tZ3JhZGllbnQpIDEwMCUpO1xufVxuXG4uYmctLWdyYWRpZW50MyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItLWdyYWRpZW50KSAwJSwgdmFyKC0tY29sb3ItLXByaW1hcnktMDIpIDEwMCUpO1xufVxuXG4vKiBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50ZXh0LS1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG59XG5cbi50ZXh0LS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi50ZXh0LS1tYWdlbnRhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xufVxuXG4udGV4dC0taW5kaWdvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDIpO1xufVxuXG4uY3lhbi1maXJzdC1sZXR0ZXIge1xuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgfVxufVxuXG4ub3JhbmdlLWZpcnN0LWxldHRlciB7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDUpO1xuICAgIH1cbn0iLCIvKiBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuYiwgc3Ryb25nLCAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtLXdlaWdodC1ibGFjayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSwgLnRleHQtLWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGluZy0taGVybyB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuaDEsIC5oZWFkaW5nLS0xIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG5oMiwgLmhlYWRpbmctLTIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMywgLmhlYWRpbmctLTMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5oNCwgLmhlYWRpbmctLTQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5oNSwgLmhlYWRpbmctLTUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5oNiwgLmhlYWRpbmctLTYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVhZGluZy0taGVybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICAgIGgxLCAuaGVhZGluZy0tMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBoMSwgLmhlYWRpbmctLTEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIH1cbiAgICBoMiwgLmhlYWRpbmctLTIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGgzLCAuaGVhZGluZy0tMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDQsIC5oZWFkaW5nLS00LCBoNSwgLmhlYWRpbmctLTUsIGg2LCAuaGVhZGluZy0tNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4ICkge1xuICAgIC5oZWFkaW5nLS1oZXJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLyogUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnAsIGEsIGxpLCAuYm9keSwgY2l0ZSwgLnRleHQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLnRleHQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bCwgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxufVxuXG5saT51bCwgbGk+b2wge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSwgYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cblxuYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC0tZmllbGQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAmLmJ1dHRvbi0tcHJpbWFyeS0wMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tLXByaW1hcnktMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLS1wcmltYXJ5LTAzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tcHJpbWFyeS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICB9XG59XG5cbi5idXR0b24tLWxpbmsge1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5idXR0b24tLWJhY2stbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBBc3BlY3QgUmF0aW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5hc3BlY3QtcmF0aW8tLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5hc3BlY3QtcmF0aW8tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFzcGVjdC1yYXRpby0tc3F1YXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuXG4uYXNwZWN0LXJhdGlvLS0zLTIge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG59XG5cbi5hc3BlY3QtcmF0aW8tLTItMyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbn1cblxuLmFzcGVjdC1yYXRpby0tNC01IHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xufVxuXG4uYXNwZWN0LXJhdGlvLS0xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cblxuLmFzcGVjdC1yYXRpby0tOS0xNiB7XG4gICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG59XG5cbi8qIEFic29sdXRlIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWJzb2x1dGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hYnNvbHV0ZS0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYWJzb2x1dGUtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4vKiBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGh1bWJuYWlsLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFZpZGVvICYgRW1iZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmVtYmVkLWNvbnRhaW5lciwgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcblxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCAoIDkgLyAxNiApICogMTAwJSApO1xuXG4gICAgJi5lbWJlZC0tcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggKCAxNiAvIDkgKSAqIDEwMCUgKTtcbiAgICB9XG59IFxuXG4uZW1iZWQtY29udGFpbmVyLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHsgXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkLCB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLyogTW9iaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kaXNwbGF5LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGlzcGxheS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDQwMDswLDcwMDswLDkwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBQYWxldHRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tY29sb3ItLXByaW1hcnktMDE6ICM3QjFFNUI7XG4gIC0tY29sb3ItLXByaW1hcnktMDI6ICMzODNGN0Q7XG4gIC0tY29sb3ItLXByaW1hcnktMDM6ICMzM0NFQjU7XG4gIC0tY29sb3ItLWFjY2VudC0wNDogI0ZBQjE0MjtcbiAgLS1jb2xvci0tYWNjZW50LTA1OiAjRkQ3NDUyO1xuICAtLWNvbG9yLS1uZXV0cmFscy0wMTogI0YyRTlFRjtcbiAgLS1jb2xvci0tbmV1dHJhbHMtMDI6ICNFQkZBRjg7XG4gIC0tY29sb3ItLW5ldXRyYWxzLTAzOiAjRUJFQ0YyO1xuICAtLWNvbG9yLS13aGl0ZTogI0ZFRkRGOTtcbiAgLS1jb2xvci0tYmxhY2s6ICMxNjE2MTg7XG4gIC0tY29sb3ItLWdyZXk6ICM1QjVENzE7XG4gIC0tY29sb3ItLWdyYWRpZW50OiAjNTgzMDZFO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cblxuLyogQmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuXG4uYmctLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDMpO1xufVxuXG4uYmctLW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG5cbi5iZy0taW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDIpO1xufVxuXG4uYmctLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1ncmFkaWVudCk7XG59XG5cbi5iZy0tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbn1cblxuLmJnLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA0KTtcbn1cblxuLmJnLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5iZy0td2hpdGUtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5iZy0tZ3JleS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG4gIH1cbiAgLmJnLS1tYWdlbnRhLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICB9XG4gIC5iZy0taW5kaWdvLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDIpO1xuICB9XG4gIC5iZy0tcHVycGxlLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWdyYWRpZW50KTtcbiAgfVxuICAuYmctLWN5YW4tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gIH1cbiAgLmJnLS15ZWxsb3ctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA0KTtcbiAgfVxuICAuYmctLW9yYW5nZS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDUpO1xuICB9XG59XG4uYmctLWdyYWRpZW50MSAuc2VjdGlvbi0tdGV4dC1jb2xvciwgLmJnLS1ncmFkaWVudDIgLnNlY3Rpb24tLXRleHQtY29sb3IsIC5iZy0tZ3JhZGllbnQzIC5zZWN0aW9uLS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5iZy0td2hpdGUgLnNlY3Rpb24tLXRleHQtY29sb3IsIC5iZy0tZ3JleSAuc2VjdGlvbi0tdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xufVxuXG4uYmctLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cblxuLmJnLS1ncmFkaWVudDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSkgMCUsIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAyKSAxMDAlKTtcbn1cblxuLmJnLS1ncmFkaWVudDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSkgMCUsIHZhcigtLWNvbG9yLS1ncmFkaWVudCkgMTAwJSk7XG59XG5cbi5iZy0tZ3JhZGllbnQzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItLWdyYWRpZW50KSAwJSwgdmFyKC0tY29sb3ItLXByaW1hcnktMDIpIDEwMCUpO1xufVxuXG4vKiBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cblxuLnRleHQtLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi50ZXh0LS1tYWdlbnRhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cblxuLnRleHQtLWluZGlnbyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMik7XG59XG5cbi5jeWFuLWZpcnN0LWxldHRlcjo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbn1cblxuLm9yYW5nZS1maXJzdC1sZXR0ZXI6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbn1cblxuLyogRGVmYXVsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5iLCBzdHJvbmcsIC50ZXh0LS1ib2xkLCAuYmxvY2stLXRlYW0gLnRlYW0tLXZpZXctbW9yZS10b2dnbGUsIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLXRvZ2dsZSBzcGFuLCAuYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXNpZGViYXIgLnRleHQtLWZpZWxkICosIC5zaXRlLW1haW4tLWFyY2hpdmUgLnNlY3Rpb24tLXJlc291cmNlcy1oZXJvIC5zZWN0aW9uLS1zdWJoZWFkaW5nLCAuc2VjdGlvbi0tZm9ybSBsYWJlbCBzcGFuLCAuYWNjb3JkaW9uLS1saXN0LWdlbmVyYWwgLmFjY29yZGlvbi0taXRlbSAuYWNjb3JkaW9uLS10b2dnbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LS13ZWlnaHQtYmxhY2sge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pLCAudGV4dC0taXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRpbmctLWhlcm8ge1xuICBmb250LXNpemU6IDR2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmgxLCAuaGVhZGluZy0tMSB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuaDIsIC5oZWFkaW5nLS0yIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDMsIC5oZWFkaW5nLS0zLCAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuaDQsIC5oZWFkaW5nLS00IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuaDUsIC5oZWFkaW5nLS01IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuaDYsIC5oZWFkaW5nLS02IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkaW5nLS1oZXJvIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgaDEsIC5oZWFkaW5nLS0xIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmhlYWRpbmctLTEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxuICBoMiwgLmhlYWRpbmctLTIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoMywgLmhlYWRpbmctLTMsIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoNCwgLmhlYWRpbmctLTQsIGg1LCAuaGVhZGluZy0tNSwgaDYsIC5oZWFkaW5nLS02IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZWFkaW5nLS1oZXJvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi8qIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucCwgYSwgbGksIC5ib2R5LCAuYXJjaGl2ZS0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLCAucmVzb3VyY2VzLS1zZWFyY2gtZmlsdGVyIGZpZWxkc2V0IHNlbGVjdCwgLmJ1dHRvbi0tbGluaywgY2l0ZSwgLnRleHQtLWJvZHksIC5zZWN0aW9uLS1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBwLCBhLCBsaSwgLmJvZHksIC5hcmNoaXZlLS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsIC5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgZmllbGRzZXQgc2VsZWN0LCAuYnV0dG9uLS1saW5rLCBjaXRlLCAudGV4dC0tYm9keSwgLnNlY3Rpb24tLWZvcm0gbGFiZWwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbnNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbnVsIGxpLCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxubGkgPiB1bCwgbGkgPiBvbCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSwgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG5cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LS1maWVsZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24sIC5idXR0b24tLXNlY29uZGFyeSwgLnNlY3Rpb24tLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuc2VjdGlvbi0tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAuc2VjdGlvbi0tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuc2VjdGlvbi0tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LCAuc2VjdGlvbi0tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tcHJpbWFyeS0wMTpob3ZlciwgLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktMDE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG59XG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tcHJpbWFyeS0wMjpob3ZlciwgLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktMDI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktMDMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG59XG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tcHJpbWFyeS0wMzpob3ZlciwgLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktMDM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktc21hbGwge1xuICBwYWRkaW5nOiAxNXB4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXByaW1hcnktc21hbGwge1xuICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgfVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnksIC5zZWN0aW9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbn1cbi5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnNlY3Rpb24tLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5zZWN0aW9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG59XG5cbi5idXR0b24tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5idXR0b24tLWxpbmsgc3ZnIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuLmJ1dHRvbi0tbGluazpob3ZlciwgLmJ1dHRvbi0tbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ1dHRvbi0tYmFjay1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYnV0dG9uLS1iYWNrLWxpbmsgc3ZnIHtcbiAgbWF4LXdpZHRoOiA4cHg7XG59XG4uYnV0dG9uLS1iYWNrLWxpbms6aG92ZXIsIC5idXR0b24tLWJhY2stbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG4uYnV0dG9uLS1iYWNrLWxpbms6aG92ZXIgcGF0aCwgLmJ1dHRvbi0tYmFjay1saW5rOmZvY3VzIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG5cbi8qIEFzcGVjdCBSYXRpb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFzcGVjdC1yYXRpbywgLmNhcmQtLXRlYW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFzcGVjdC1yYXRpby0tY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYXNwZWN0LXJhdGlvLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFzcGVjdC1yYXRpby0tc3F1YXJlLCAuY2FyZC0tdGVhbS1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmFzcGVjdC1yYXRpby0tMy0yIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5cbi5hc3BlY3QtcmF0aW8tLTItMyB7XG4gIGFzcGVjdC1yYXRpbzogMi8zO1xufVxuXG4uYXNwZWN0LXJhdGlvLS00LTUge1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbn1cblxuLmFzcGVjdC1yYXRpby0tMTYtOSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmFzcGVjdC1yYXRpby0tOS0xNiB7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbn1cblxuLyogQWJzb2x1dGUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJzb2x1dGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYnNvbHV0ZS0tY29udGFpbmVyIC5hYnNvbHV0ZS0taXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hYnNvbHV0ZS0tY29udGFpbmVyIC5hYnNvbHV0ZS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBWaWRlbyAmIEVtYmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW1iZWQtY29udGFpbmVyLCAud3AtYmxvY2stZW1iZWQteW91dHViZSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLWNvbnRhaW5lci5lbWJlZC0tcG9ydHJhaXQsIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlci5lbWJlZC0tcG9ydHJhaXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3Nzc3Nzc3NzglO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIC5lbWJlZC1jb250YWluZXIgZW1iZWQsIC5lbWJlZC1jb250YWluZXIgdmlkZW8sXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCxcbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBNb2JpbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kaXNwbGF5LS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmRpc3BsYXktLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3BsYXktLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmRpc3BsYXktLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogU3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci0tbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29udGFpbmVyLS1ncmlkIC5jb250YWluZXItLWdyaWQtZnVsbC1jb2x1bW4sXG4uY29udGFpbmVyLS1ncmlkIC5jb250YWluZXItLWdyaWQtbWFpbi1jb2x1bW4sXG4uY29udGFpbmVyLS1ncmlkIC5jb250YWluZXItLWdyaWQtbWVkaXVtLWNvbHVtbixcbi5jb250YWluZXItLWdyaWQgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lcixcbi5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuY29udGFpbmVyLS1ncmlkIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci0tZ3JpZCAuY29udGFpbmVyLS1ncmlkLW1haW4tY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA4O1xufVxuLmNvbnRhaW5lci0tZ3JpZCAuY29udGFpbmVyLS1ncmlkLW1lZGl1bS1jb2x1bW4sIC5jb250YWluZXItLWdyaWQgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciwgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5jb250YWluZXItLWdyaWQgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA2O1xufVxuLmNvbnRhaW5lci0tZ3JpZCAuY29udGFpbm5lci0tZ3JpZC1pbm5lci00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xufVxuLmNvbnRhaW5lci0tZ3JpZCAuY29udGFpbmVyLS1ncmlkLWlubmVyLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG4uY29udGFpbmVyLS1ncmlkIC5jb250YWluZXItLWdyaWQtaW5uZXItMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLS1ncmlkIC5jb250YWluZXItLWdyaWQtbWFpbi1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTA7XG4gIH1cbiAgLmNvbnRhaW5lci0tZ3JpZCAuY29udGFpbmVyLS1ncmlkLW1lZGl1bS1jb2x1bW4sIC5jb250YWluZXItLWdyaWQgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciwgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5jb250YWluZXItLWdyaWQgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuY29udGFpbmVyLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci0tZ3JpZCAuY29udGFpbmVyLS1ncmlkLWZ1bGwtY29sdW1uLCAuY29udGFpbmVyLS1ncmlkIC5jb250YWluZXItLWdyaWQtbWFpbi1jb2x1bW4sIC5jb250YWluZXItLWdyaWQgLmNvbnRhaW5lci0tZ3JpZC1tZWRpdW0tY29sdW1uLCAuY29udGFpbmVyLS1ncmlkIC5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuaGVyby0tY29udGVudC1jb250YWluZXIsIC5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuY29udGFpbmVyLS1ncmlkIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5cbi5jb250YWluZXItLXBhZGRlZCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLS1wYWRkZWQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmNvbnRhaW5lci0tcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogUGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZGRpbmctdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucGFkZGluZy10b3AtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGFkZGluZy10b3AtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5cbi5wYWRkaW5nLXRvcC0teGxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tLXhzbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLS14bGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAucGFkZGluZy10b3AtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxuICAucGFkZGluZy10b3AtLXhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnBhZGRpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cbiAgLnBhZGRpbmctYm90dG9tLS14bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4vKiBMYXlvdXRzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tbGVmdCwgLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tcmlnaHQge1xuICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tcmliYm9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLnJpYmJvbi0tMSAuc2VjdGlvbi0tcmlnaHQge1xuICBncmlkLXJvdzogMS9zcGFuIDI7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1yaWdodCAuc2VjdGlvbi0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1sYXJnZS10ZXh0LXJpZ2h0IC5zZWN0aW9uLS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gNTtcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1sYXJnZS10ZXh0LXJpZ2h0IC5zZWN0aW9uLS1yaWJib24ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0IC5zZWN0aW9uLS1sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiAzO1xufVxuLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLWxhcmdlLXRleHQtbGVmdCAuc2VjdGlvbi0tcmlnaHQge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDU7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0IC5zZWN0aW9uLS1yaWJib24ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1yaWdodCAuc2VjdGlvbi0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1zbWFsbC10ZXh0LXJpZ2h0IC5zZWN0aW9uLS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gNDtcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1zbWFsbC10ZXh0LXJpZ2h0IC5zZWN0aW9uLS1yaWJib24ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1sZWZ0IC5zZWN0aW9uLS1sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiA0O1xufVxuLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdCAuc2VjdGlvbi0tcmlnaHQge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1sZWZ0IC5zZWN0aW9uLS1yaWJib24ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtbGVmdCAuc2VjdGlvbi0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1sYXJnZS1sZWZ0IC5zZWN0aW9uLS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmxheW91dC0tdGV4dC1pbWFnZSAudGV4dC0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmxheW91dC0tdGV4dC1pbWFnZSAudGV4dC0tZmllbGQgdWwsIC5sYXlvdXQtLXRleHQtaW1hZ2UgLnRleHQtLWZpZWxkIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0taGVhZGluZy1hYm92ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sYXlvdXQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLWxpc3QtaXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4ubGF5b3V0LS10ZXh0LWltYWdlIC5zZWN0aW9uLS1saXN0LWl0ZW1zIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1sYXJnZS10ZXh0LXJpZ2h0IC5zZWN0aW9uLS1sZWZ0LCAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1yaWdodCAuc2VjdGlvbi0tbGVmdCwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLWxhcmdlLWxlZnQgLnNlY3Rpb24tLWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1yaWdodCAuc2VjdGlvbi0tcmlnaHQsIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1zbWFsbC10ZXh0LXJpZ2h0IC5zZWN0aW9uLS1yaWdodCwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLWxhcmdlLWxlZnQgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogNi9zcGFuIDU7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLWxhcmdlLXRleHQtcmlnaHQgLnNlY3Rpb24tLXJpYmJvbiwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLXNtYWxsLXRleHQtcmlnaHQgLnNlY3Rpb24tLXJpYmJvbiwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLWxhcmdlLWxlZnQgLnNlY3Rpb24tLXJpYmJvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG4gIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1sYXJnZS10ZXh0LWxlZnQgLnNlY3Rpb24tLWxlZnQsIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1zbWFsbC10ZXh0LWxlZnQgLnNlY3Rpb24tLWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0IC5zZWN0aW9uLS1yaWdodCwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdCAuc2VjdGlvbi0tcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0IC5zZWN0aW9uLS1yaWJib24sIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1zbWFsbC10ZXh0LWxlZnQgLnNlY3Rpb24tLXJpYmJvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmxheW91dC0tdGV4dC1pbWFnZSAuY29udGFpbmVyLS1ncmlkIHtcbiAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tbGVmdCwgLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tcmlnaHQsIC5sYXlvdXQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLXJpYmJvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tcmlnaHQsIC5sYXlvdXQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLWxlZnQge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG4gIC5sYXlvdXQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLWxlZnQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tcmlnaHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLWxhcmdlLXRleHQtcmlnaHQgLnNlY3Rpb24tLXJpZ2h0LCAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1yaWdodCAuc2VjdGlvbi0tcmlnaHQge1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1yaWdodCAuc2VjdGlvbi0tcmliYm9uLCAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1yaWdodCAuc2VjdGlvbi0tcmliYm9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1sYXJnZS10ZXh0LWxlZnQgLnNlY3Rpb24tLWxlZnQsIC5sYXlvdXQtLXRleHQtaW1hZ2UubGF5b3V0LS1zbWFsbC10ZXh0LWxlZnQgLnNlY3Rpb24tLWxlZnQge1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0IC5zZWN0aW9uLS1yaWdodCwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdCAuc2VjdGlvbi0tcmlnaHQge1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0LnJpYmJvbi0tMSAuc2VjdGlvbi0tbGVmdCwgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdC5yaWJib24tLTEgLnNlY3Rpb24tLWxlZnQge1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0LnJpYmJvbi0tMSAuc2VjdGlvbi0tcmliYm9uLCAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tc21hbGwtdGV4dC1sZWZ0LnJpYmJvbi0tMSAuc2VjdGlvbi0tcmliYm9uIHtcbiAgICBncmlkLXJvdzogMi9zcGFuIDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAubGF5b3V0LS10ZXh0LWltYWdlLmxheW91dC0tbGFyZ2UtdGV4dC1sZWZ0LnJpYmJvbi0tMSAuc2VjdGlvbi0tcmliYm9uIHN2ZywgLmxheW91dC0tdGV4dC1pbWFnZS5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdC5yaWJib24tLTEgLnNlY3Rpb24tLXJpYmJvbiBzdmcge1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG4gIC5sYXlvdXQtLXRleHQtaW1hZ2U6bm90KC5saXN0LS1hY3RpdmUpIC5zZWN0aW9uLS1oZWFkaW5nLCAubGF5b3V0LS10ZXh0LWltYWdlOm5vdCgubGlzdC0tYWN0aXZlKSAudGV4dC0tZmllbGQsIC5sYXlvdXQtLXRleHQtaW1hZ2U6bm90KC5saXN0LS1hY3RpdmUpIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZS5saXN0LS1hY3RpdmUgLnNlY3Rpb24tLWhlYWRpbmctYWJvdmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxheW91dC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0taGVhZGluZy1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5sYXlvdXQtLXRleHQtaW1hZ2UgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5sYXlvdXQtLWZlYXR1cmVkLWNhcmQgLmZlYXR1cmVkLWNhcmQtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi5sYXlvdXQtLWZlYXR1cmVkLWNhcmQgLmZlYXR1cmVkLWNhcmQtLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU0cHggMzJweDtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5sYXlvdXQtLWZlYXR1cmVkLWNhcmQgLmZlYXR1cmVkLWNhcmQtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGF5b3V0LS1mZWF0dXJlZC1jYXJkIC5mZWF0dXJlZC1jYXJkLS1pbm5lciB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogU3dpcGVyIDguMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDQsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LCAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItLWlubmVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zaXRlLWhlYWRlciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICBwYWRkaW5nOiA4cHggMTEuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbSBhOmhvdmVyOjphZnRlciwgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saW5rLS11bmRlcmxpbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAyMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAyMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYTpob3ZlciwgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYTpob3Zlcjo6YWZ0ZXIsIC5zaXRlLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYTpmb2N1czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LXRvZ2dsZSBzdmcge1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci0taW5uZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zdWItbWVudSwgLnNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zdWItbWVudTpub3QoLmFjdGl2ZSksIC5zaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtY29udGFpbmVyOm5vdCguYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxMTJweCAwIDk2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUgYTpob3Zlcjo6YWZ0ZXIsIC5zaXRlLWhlYWRlciAubWVudSBhOmZvY3VzOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTEycHggMCA5NnB4IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogOXB4IDIxcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGE6aG92ZXIsIC5zaXRlLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYTpob3Zlcjo6YWZ0ZXIsIC5zaXRlLWhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYTpmb2N1czo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMztcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS1iYWNrOm5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LWJhY2sgc3ZnIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIG1heC13aWR0aDogOXB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc29jaWFsLWxpbmtzLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE4cHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc29jaWFsLWxpbmtzLS1jb250YWluZXIgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zb2NpYWwtbGlua3MtLWNvbnRhaW5lciBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDU0cHg7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMThweDtcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzLS1jb250YWluZXIgc3ZnIHtcbiAgbWF4LXdpZHRoOiAzNHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci0tbmV3c2xldHRlciB7XG4gIG1heC13aWR0aDogNDQzcHg7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLS1uZXdzbGV0dGVyIC5oZWFkaW5nLS1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2l0ZS1mb290ZXIgYSwgLnNpdGUtZm9vdGVyIC5oZWFkaW5nLS1uZXdzbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci0tY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItLWxvZ28tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLS1ncmlkLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci0tZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci0tc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMzJweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG59XG4uc2l0ZS1mb290ZXItLXNjcm9sbC10b3AuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMycHgsIC0zMnB4KTtcbn1cbi5zaXRlLWZvb3Rlci0tc2Nyb2xsLXRvcCBzdmcge1xuICB3aWR0aDogNDBweDtcbn1cblxuYm9keS5wYWdlLW5hdi0tYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5ib2R5LnBhZ2UtbmF2LS1hY3RpdmUgLnNpdGUtZm9vdGVyLS1zY3JvbGwtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTY2cHgpO1xufVxuYm9keS5wYWdlLW5hdi0tYWN0aXZlIC5zaXRlLWZvb3Rlci0tc2Nyb2xsLXRvcC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzJweCwgLTY2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIGJvZHkucGFnZS1uYXYtLWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtcGFnZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5zaXRlLXBhZ2UtbmF2IC5zaXRlLXBhZ2UtbmF2LS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG4uc2l0ZS1wYWdlLW5hdiAuc2l0ZS1wYWdlLW5hdi0taW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cbi5zaXRlLXBhZ2UtbmF2IC5zaXRlLXBhZ2UtbmF2LS1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIzLCAzMCwgOTEsIDAuNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjMsIDMwLCA5MSwgMCkgMCUsIHJnYigxMjMsIDMwLCA5MSkgMTAwJSk7XG59XG4uc2l0ZS1wYWdlLW5hdiAuc2l0ZS1wYWdlLW5hdi0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2l0ZS1wYWdlLW5hdiAuc2l0ZS1wYWdlLW5hdi0tbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5zaXRlLXBhZ2UtbmF2IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZS1wYWdlLW5hdiAuY29udGFpbmVyLS1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtcGFnZS1uYXYgLnNpdGUtcGFnZS1uYXYtLWlubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLyogQ2FyZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJkLS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtLWxpbms6aG92ZXIsIC5jYXJkLS1saW5rOmFjdGl2ZSwgLmNhcmQtLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLS10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZC0tdGVhbSAuY2FyZC0tdGVhbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXJkLS10ZWFtIC5jYXJkLS10ZWFtLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWdyZXkpO1xufVxuLmNhcmQtLXRlYW0uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0tdGVhbSAuY2FyZC0tdGVhbS1sb2NhdGlvbiwgLmNhcmQtLXRlYW0gLmNhcmQtLXRlYW0tYmlvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuY2FyZC0tdGVhbSAuY2FyZC0tdGVhbS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAuY2FyZC0tdGVhbSAuY2FyZC0tdGVhbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmNhcmQtLXRlYW0tYmlvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLmNhcmQtLXRlYW0tYmlvLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtLXRlYW0tYmlvIC5jYXJkLS10ZWFtLWJpby1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLS10ZWFtLWJpbyAuY2FyZC0tdGVhbS1iaW8taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDEpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiA3MnB4IDg0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAyO1xufVxuLmNhcmQtLXRlYW0tYmlvIC5jYXJkLS10ZWFtLWJpby1pbmZvIHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uY2FyZC0tdGVhbS1iaW8gLmNhcmQtLXRlYW0tYmlvLXRleHQge1xuICBtYXgtaGVpZ2h0OiA1NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBmbGV4LXNocmluazogMjtcbiAgbWluLXdpZHRoOiAzNDhweDtcbn1cbi5jYXJkLS10ZWFtLWJpbyAuY2FyZC0tdGVhbS1iaW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmNhcmQtLXRlYW0tYmlvIC5jYXJkLS10ZWFtLWhlYWRpbmcge1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG4uY2FyZC0tdGVhbS1iaW8gLmNhcmQtLXRlYW0taW5mby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLS10ZWFtLWJpbyAuY2FyZC0tdGVhbS1iaW8tc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuY2FyZC0tdGVhbS1iaW8gLmNhcmQtLXRlYW0tYmlvLWlubmVyIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuY2FyZC0tdGVhbS1iaW8gLmNhcmQtLXRlYW0taW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNhcmQtLXRlYW0tYmlvIC5jYXJkLS10ZWFtLWJpby1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkLS10ZWFtLWJpbyAuY2FyZC0tdGVhbS1iaW8tdGV4dCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLS10ZWFtLWJpbyAuY2FyZC0tdGVhbS1iaW8tdGV4dCAudGV4dC0tZmllbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5jYXJkLS10ZWFtLWJpbyAuY2FyZC0tdGVhbS1iaW8tYnV0dG9uIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uY2FyZC0tdGVhbS1pbWFnZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9tYXNrLS10ZWFtLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xufVxuLmNhcmQtLXJlc291cmNlIC5jYXJkLS1pbm5lciwgLmNhcmQtLXJlc291cmNlIC5jYXJkLS10b3AsIC5jYXJkLS1yZXNvdXJjZSAuY2FyZC0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC0tcmVzb3VyY2UgLmNhcmQtLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDMycHg7XG59XG4uY2FyZC0tcmVzb3VyY2UgLmNhcmQtLXRvcCwgLmNhcmQtLXJlc291cmNlIC5jYXJkLS1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZC0tcmVzb3VyY2UgLmNhcmQtLWhlYWRpbmcsIC5jYXJkLS1yZXNvdXJjZSAuY2FyZC0tdGV4dCwgLmNhcmQtLXJlc291cmNlIC5jYXJkLS1kYXRlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtLXJlc291cmNlIC5jYXJkLS1oZWFkaW5nIHAsIC5jYXJkLS1yZXNvdXJjZSAuY2FyZC0tdGV4dCBwLCAuY2FyZC0tcmVzb3VyY2UgLmNhcmQtLWRhdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuY2FyZC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLS1yZXNvdXJjZS5sYXlvdXQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLS1yZXNvdXJjZS5sYXlvdXQtLWNlbnRlciAuY2FyZC0tdG9wLCAuY2FyZC0tcmVzb3VyY2UubGF5b3V0LS1jZW50ZXIgLmNhcmQtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC0tcmVzb3VyY2UubGF5b3V0LS1jZW50ZXIgLmNhcmQtLXRvcCwgLmNhcmQtLXJlc291cmNlLmxheW91dC0tY2VudGVyIC5jYXJkLS1ib3R0b20ge1xuICBnYXA6IDMycHg7XG59XG4uY2FyZC0tcmVzb3VyY2UubGF5b3V0LS1sZWZ0IC5jYXJkLS10b3AsIC5jYXJkLS1yZXNvdXJjZS5sYXlvdXQtLWxlZnQgLmNhcmQtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNhcmQtLXJlc291cmNlLmxheW91dC0tbGVmdCAuY2FyZC0tdG9wLCAuY2FyZC0tcmVzb3VyY2UubGF5b3V0LS1sZWZ0IC5jYXJkLS1ib3R0b20ge1xuICBnYXA6IDE2cHg7XG59XG4uY2FyZC0tcmVzb3VyY2UudGhlbWUtLWxpZ2h0OmhvdmVyIC5jYXJkLS1oZWFkaW5nLCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWxpZ2h0OmhvdmVyIC5jYXJkLS10ZXh0LCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWxpZ2h0OmhvdmVyIC5jYXJkLS1kYXRlLCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWxpZ2h0OmZvY3VzIC5jYXJkLS1oZWFkaW5nLCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWxpZ2h0OmZvY3VzIC5jYXJkLS10ZXh0LCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWxpZ2h0OmZvY3VzIC5jYXJkLS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5jYXJkLS1yZXNvdXJjZS50aGVtZS0tZGFyazpob3ZlciAuY2FyZC0taGVhZGluZywgLmNhcmQtLXJlc291cmNlLnRoZW1lLS1kYXJrOmhvdmVyIC5jYXJkLS10ZXh0LCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWRhcms6aG92ZXIgLmNhcmQtLWRhdGUsIC5jYXJkLS1yZXNvdXJjZS50aGVtZS0tZGFyazpmb2N1cyAuY2FyZC0taGVhZGluZywgLmNhcmQtLXJlc291cmNlLnRoZW1lLS1kYXJrOmZvY3VzIC5jYXJkLS10ZXh0LCAuY2FyZC0tcmVzb3VyY2UudGhlbWUtLWRhcms6Zm9jdXMgLmNhcmQtLWRhdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuLmNhcmQtLXJlc291cmNlOmhvdmVyIC5idXR0b24tLXByaW1hcnktMDEsIC5jYXJkLS1yZXNvdXJjZTpmb2N1cyAuYnV0dG9uLS1wcmltYXJ5LTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5jYXJkLS1yZXNvdXJjZTpob3ZlciAuYnV0dG9uLS1wcmltYXJ5LTAyLCAuY2FyZC0tcmVzb3VyY2U6Zm9jdXMgLmJ1dHRvbi0tcHJpbWFyeS0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtLXJlc291cmNlIC5jYXJkLS1ib3R0b20sIC5jYXJkLS1yZXNvdXJjZSAuY2FyZC0tdG9wLCAuY2FyZC0tcmVzb3VyY2UgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAuY2FyZC0tcmVzb3VyY2UgLmNhcmQtLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmNhcmQtLXJlc291cmNlLmxheW91dC0tbGVmdCwgLmNhcmQtLXJlc291cmNlLmxheW91dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtLXJlc291cmNlLmxheW91dC0tbGVmdCAuY2FyZC0taW5uZXIsIC5jYXJkLS1yZXNvdXJjZS5sYXlvdXQtLWNlbnRlciAuY2FyZC0taW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY2FyZC0tcmVzb3VyY2UubGF5b3V0LS1sZWZ0IC5jYXJkLS10b3AsIC5jYXJkLS1yZXNvdXJjZS5sYXlvdXQtLWNlbnRlciAuY2FyZC0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLS1yZXNvdXJjZS5sYXlvdXQtLWxlZnQgLmNhcmQtLXRvcCwgLmNhcmQtLXJlc291cmNlLmxheW91dC0tbGVmdCAuY2FyZC0tYm90dG9tLCAuY2FyZC0tcmVzb3VyY2UubGF5b3V0LS1jZW50ZXIgLmNhcmQtLXRvcCwgLmNhcmQtLXJlc291cmNlLmxheW91dC0tY2VudGVyIC5jYXJkLS1ib3R0b20ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uY2FyZC0tYXV0aG9yLmNhcmQtLWF1dGhvci1oYXMtYmlvIC5mZWF0dXJlZC1jYXJkLS1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZC0tYXV0aG9yLmNhcmQtLWF1dGhvci1uby1iaW8gLmZlYXR1cmVkLWNhcmQtLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC0tYXV0aG9yIC5mZWF0dXJlZC1jYXJkLS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG4uY2FyZC0tYXV0aG9yIC5jYXJkLS1hdXRob3ItdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5jYXJkLS1hdXRob3IgLmNhcmQtLWF1dGhvci1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC0tYXV0aG9yIC5jYXJkLS1hdXRob3ItbWV0YSBwLCAuY2FyZC0tYXV0aG9yIC5jYXJkLS1hdXRob3ItYmlvIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC0tYXV0aG9yIC5jYXJkLS1hdXRob3ItYmlvIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jYXJkLS1hdXRob3IgLm1ldGEtc3ViZGF0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmNhcmQtLWF1dGhvci5jYXJkLS1hdXRob3ItaGFzLWJpbyAuZmVhdHVyZWQtY2FyZC0taW5uZXIsIC5jYXJkLS1hdXRob3IuY2FyZC0tYXV0aG9yLW5vLWJpbyAuZmVhdHVyZWQtY2FyZC0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLmNhcmQtLWF1dGhvciAuY2FyZC0tYXV0aG9yLW1ldGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC0tYXV0aG9yIC5jYXJkLS1hdXRob3ItdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLmNhcmQtLWF1dGhvciAuY2FyZC0tYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuY2FyZC0tYXV0aG9yIC5tZXRhLXN1YmRhdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNhcmQtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDU0cHg7XG59XG4uY2FyZC0tc2VjdGlvbjpub3QoLmNhcmQtLXNlY3Rpb24tbm8tcGFkZGluZykge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1NHB4IDMycHg7XG59XG4uY2FyZC0tc2VjdGlvbi5jYXJkLS1mZWF0dXJlZC1saXN0LWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogODFweDtcbn1cbi5jYXJkLS1zZWN0aW9uLmNhcmQtLXNlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5jYXJkLS1zZWN0aW9uLmxheW91dC0tdGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNhcmQtLXNlY3Rpb24gLnNlY3Rpb24tLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4NDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5jYXJkLS1zZWN0aW9uIC5zZWN0aW9uLS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLmNhcmQtLXNlY3Rpb24gLnNlY3Rpb24tLWxlZnQsIC5jYXJkLS1zZWN0aW9uIC5zZWN0aW9uLS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtLXNlY3Rpb24gLnNlY3Rpb24tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuLmNhcmQtLXNlY3Rpb24gLnNlY3Rpb24tLWhlYWRpbmcsIC5jYXJkLS1zZWN0aW9uIC50ZXh0LS1maWVsZCAqIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5jYXJkLS1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jYXJkLS1zZWN0aW9uLmxheW91dC0tdGV4dC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmNhcmQtLXNlY3Rpb24gLnNlY3Rpb24tLWhlYWRpbmcsIC5jYXJkLS1zZWN0aW9uIC50ZXh0LS1maWVsZCAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtLXNlY3Rpb24gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5jYXJkLS1zZWN0aW9uOm5vdCguY2FyZC0tc2VjdGlvbi1uby1wYWRkaW5nKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA1NHB4IDI0cHg7XG4gIH1cbiAgLmNhcmQtLXNlY3Rpb24uY2FyZC0tZmVhdHVyZWQtbGlzdC1pbWFnZSAuc2VjdGlvbi0tYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLS1zZWN0aW9uLmNhcmQtLWZlYXR1cmVkLWxpc3QtaW1hZ2UgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLmNhcmQtLXNlY3Rpb24gLnNlY3Rpb24tLWxlZnQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmNhcmQtLXRleHQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xufVxuLmNhcmQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLWhlYWRpbmcsIC5jYXJkLS10ZXh0LWltYWdlIC5zZWN0aW9uLS1zdWJoZWFkaW5nLCAuY2FyZC0tdGV4dC1pbWFnZSAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuY2FyZC0tdGV4dC1pbWFnZSAudGV4dC0tZmllbGQgKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQtLXRleHQtaW1hZ2UgLnNlY3Rpb24tLWxpc3QtaXRlbS1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDExN3B4O1xuICBtaW4taGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5jYXJkLS10ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLS10ZXN0aW1vbmlhbCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmQtLXRlc3RpbW9uaWFsIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jYXJkLS10ZXh0LWljb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiA2NHB4IDE4cHggMzJweCAxOHB4O1xufVxuLmNhcmQtLXRleHQtaWNvbiAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuY2FyZC0tdGV4dC1pY29uIC50ZXh0LS1maWVsZCAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZC0tdGV4dC1pY29uIC5pdGVtLWljb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2FyZC0tdGV4dC1pY29uOm50aC1jaGlsZChvZGQpIC5pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA0KTtcbn1cbi5jYXJkLS10ZXh0LWljb246bnRoLWNoaWxkKGV2ZW4pIC5pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuY2FyZC0tdGV4dC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuY2FyZC0tdGV4dC1pY29uIC5pdGVtLWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lIC50aW1lbGluZS1jb3VudGVyIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZS5jb3VudGVyLTE6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxuLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lLmNvdW50ZXItMjo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUuY291bnRlci0zOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUuY291bnRlci1jb2xvci0tb3JhbmdlIC50aW1lbGluZS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLWFjY2VudC0wNSk7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUuY291bnRlci1jb2xvci0tb3JhbmdlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLWFjY2VudC0wNSk7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmU6bm90KC50eXBlLS1iYXNpYykge1xuICBnYXA6IDE4cHg7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmU6bm90KC50eXBlLS1iYXNpYykgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmU6bm90KC50eXBlLS1iYXNpYykgLnNlY3Rpb24tLWxpc3QtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweDtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZTpub3QoLnR5cGUtLWJhc2ljKSAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmU6bm90KC50eXBlLS1iYXNpYykgLnNlY3Rpb24tLXN1Ymxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUudHlwZS0tYmFzaWMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZS50eXBlLS1iYXNpYyAudGV4dC0tZmllbGQgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3Qtc3ViaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAuc2VjdGlvbi0tc3VibGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAuc2VjdGlvbi0tc3VibGlzdC1pdGVtIHAge1xuICB3aWR0aDogNjAlO1xufVxuLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lIC5zZWN0aW9uLS1zdWJsaXN0LWl0ZW0gLmFycm93IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAxMDRweDtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAudGV4dC0tZmllbGQsIC5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAuc2VjdGlvbi0tc3VibGlzdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAudGV4dC0tZmllbGQsIC5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAuc2VjdGlvbi0tbGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgLnRleHQtLWZpZWxkICosIC5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAuc2VjdGlvbi0tbGlzdC1pbWFnZSAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3QtaW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAudGV4dC0tZmllbGQtY2hlY2ttYXJrcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lIC50ZXh0LS1maWVsZC1jaGVja21hcmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZSAudGV4dC0tZmllbGQtY2hlY2ttYXJrcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgLnRleHQtLWZpZWxkLWNoZWNrbWFya3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVja21hcmstLWxpc3QtY3lhbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lIC50ZXh0LS1maWVsZC1jaGVja21hcmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIgLmNhcmQtLXNtYWxsLXRpbWVsaW5lOjphZnRlciB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUuY291bnRlci0yOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgLnRleHQtLWZpZWxkLCAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3QtaGVhZGluZyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZTpub3QoLnR5cGUtLWJhc2ljKSB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZTpub3QoLnR5cGUtLWJhc2ljKSAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmU6bm90KC50eXBlLS1iYXNpYykgLnNlY3Rpb24tLXN1Ymxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIC5jYXJkLS1zbWFsbC10aW1lbGluZS50eXBlLS1iYXNpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciAuY2FyZC0tc21hbGwtdGltZWxpbmUudHlwZS0tYmFzaWMgLnRleHQtLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmNhcmQtLXNtYWxsLXRpbWVsaW5lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jYXJkLS1saXN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDMpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC0tbGlzdC1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLS1zbWFsbC1jdGEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG4uY2FyZC0tc21hbGwtY3RhIC5jYXJkLS1zbWFsbC1jdGEtc3ViaGVhZGluZywgLmNhcmQtLXNtYWxsLWN0YSAuY2FyZC0tc21hbGwtY3RhLXRleHQgKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtLXNjaGVkdWxlci1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cbi5jYXJkLS1zY2hlZHVsZXItcGVyc29uIC5jYXJkLS10ZWFtLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNjdweDtcbn1cbi5jYXJkLS1zY2hlZHVsZXItcGVyc29uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zY2hlbWFtYXJrdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCAuYWNjb3JkaW9uLS1pdGVtIHtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCAuYWNjb3JkaW9uLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmFjY29yZGlvbi0tbGlzdC1nZW5lcmFsIC5hY2NvcmRpb24tLWl0ZW0gLmFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxOHB4O1xufVxuLmFjY29yZGlvbi0tbGlzdC1nZW5lcmFsIC5hY2NvcmRpb24tLWl0ZW0gLmFjY29yZGlvbi0tdG9nZ2xlIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCAuYWNjb3JkaW9uLS1pdGVtIC5hY2NvcmRpb24tLXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCAuYWNjb3JkaW9uLS1pdGVtIC5hY2NvcmRpb24tLXRvZ2dsZS5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjY29yZGlvbi0tbGlzdC1nZW5lcmFsIC5hY2NvcmRpb24tLWl0ZW0gLmFjY29yZGlvbi0tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCAuYWNjb3JkaW9uLS1pdGVtIC5hY2NvcmRpb24tLWNvbnRlbnQgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCAuYWNjb3JkaW9uLS1pdGVtIC5hY2NvcmRpb24tLWNvbnRlbnQuYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLyogU3dpcGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItbmF2IHtcbiAgcGFkZGluZzogMCA2NHB4O1xufVxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1uYXYtc21hbGwge1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLXR3byB7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnMudGhlbWUtLWxpZ2h0IC5zd2lwZXItYnV0dG9uLWZpbGxlZCBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnMudGhlbWUtLWxpZ2h0IC5zd2lwZXItYnV0dG9uLWZpbGxlZCBsaW5lIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zLnRoZW1lLS1saWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zLnRoZW1lLS1saWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9ucy50aGVtZS0tZGFyayAuc3dpcGVyLWJ1dHRvbi1maWxsZWQgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zLnRoZW1lLS1kYXJrIC5zd2lwZXItYnV0dG9uLWZpbGxlZCBsaW5lIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zLnRoZW1lLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zLnRoZW1lLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItdHdvIHtcbiAgICBwYWRkaW5nOiAwIDgxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItb25lLW5hdi1wYWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci10d28ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zOm5vdCgubm8tcGFnaW5hdGlvbikge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBnYXA6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b25zOm5vdCgubm8tcGFnaW5hdGlvbikgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnM6bm90KC5uby1wYWdpbmF0aW9uKSAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnM6bm90KC5uby1wYWdpbmF0aW9uKSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi0tZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi0tZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIC5zZWN0aW9uLS1mb3JtIHNlbGVjdCwgLnNlY3Rpb24tLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLS1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLS1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tZ3JleSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWN0aW9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWN0aW9uLS1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5zZWN0aW9uLS1mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnNlY3Rpb24tLWZvcm0gc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWdyZXkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VjdGlvbi0tZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLS1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LFxuLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXksXG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0LFxuLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgaW5wdXQsXG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW4sXG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBzcGFuLFxuLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZ3Mge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5zZWN0aW9uLS1mb3JtIC5oYnNwdC1mb3JtIC5ocy1pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbn1cbi5zZWN0aW9uLS1mb3JtIC5oYnNwdC1mb3JtIC5mb3JtLWNvbHVtbnMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE2cHg7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gZmllbGRzZXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLS1mb3JtIC5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uLS1mb3JtIC5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2cge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWFjY2VudC0wNSk7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZmllbGQtZGVzYywgLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSAuaHMtZmllbGQtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zZWN0aW9uLS1mb3JtIC5oYnNwdC1mb3JtIHVsLCAuc2VjdGlvbi0tZm9ybSAuaGJzcHQtZm9ybSBvbCwgLnNlY3Rpb24tLWZvcm0gLmhic3B0LWZvcm0gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tZm9ybS5kYXJrLXRoZW1lIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1mb3JtLnNob3J0LXRoZW1lIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2VjdGlvbi0tZm9ybS5nYXRlZC1jb250ZW50LS1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLnNlY3Rpb24tLWZvcm0uZ2F0ZWQtY29udGVudC0tZm9ybSBzZWxlY3QsIC5zZWN0aW9uLS1mb3JtLmdhdGVkLWNvbnRlbnQtLWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDMpO1xufVxuLnNlY3Rpb24tLWZvcm0uZm9ybS0tc2hhZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDU0cHg7XG59XG4uc2VjdGlvbi0tZm9ybS5mb3JtLS1zaGFkb3cgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAuc2VjdGlvbi0tZm9ybS5mb3JtLS1zaGFkb3cgc2VsZWN0LCAuc2VjdGlvbi0tZm9ybS5mb3JtLS1zaGFkb3cgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5zZWN0aW9uLS1mb3JtLmZvcm0tLXNoYWRvdyB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tLWZvcm0uZm9ybS0tc2hhZG93IC5oYnNwdC1mb3JtIC5mb3JtLWNvbHVtbnMtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLyogV2F2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndhdmUtLXRvcCwgLndhdmUtLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi53YXZlLS10b3Agc3ZnLCAud2F2ZS0tYm90dG9tIHN2ZyB7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLndhdmUtLXRvcCBwYXRoLCAud2F2ZS0tdG9wIHJlY3QsIC53YXZlLS1ib3R0b20gcGF0aCwgLndhdmUtLWJvdHRvbSByZWN0IHtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG4ud2F2ZS0tdG9wIGhyLCAud2F2ZS0tYm90dG9tIGhyIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2F2ZS0tdG9wIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4ud2F2ZS0tdG9wIGhyLnRvcCB7XG4gIHRvcDogLTRweDtcbn1cbi53YXZlLS10b3AgaHIuYm90dG9tIHtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4ud2F2ZS0tYm90dG9tIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4ud2F2ZS0tYm90dG9tIHBhdGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cbi53YXZlLS1ib3R0b20gaHIudG9wIHtcbiAgdG9wOiAtMnB4O1xufVxuLndhdmUtLWJvdHRvbSBoci5ib3R0b20ge1xuICBib3R0b206IC0zLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAud2F2ZS0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIH1cbn1cblxuLndhdmUtLXRvcC1taWQudG9wIHtcbiAgdG9wOiAtMnB4O1xufVxuLndhdmUtLXRvcC1taWQuYm90dG9tIHtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4vKiBSZXNvdXJjZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXJlc291cmNlcyAuc2luZ2xlLWNvbnRlbnQtLXBvc3QgcCwgLnNpbmdsZS1yZXNvdXJjZXMgLnNpbmdsZS1jb250ZW50LS1wb3N0IGxpLCAuc2luZ2xlLXJlc291cmNlcyAuc2luZ2xlLWNvbnRlbnQtLXBvc3QgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtcmVzb3VyY2VzIC5zaW5nbGUtY29udGVudC0tcG9zdCBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDhweCkge1xuICAuc2luZ2xlLXJlc291cmNlcyAuYmxvY2stLWhlcm8gLmhlYWRpbmctLWhlcm8ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuc2luZ2xlLXJlc291cmNlcyAuYmxvY2stLWhlcm8gLnNlY3Rpb24tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1yZXNvdXJjZXMgLmJsb2NrLS1oZXJvIC5oZWFkaW5nLS1oZXJvIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtY29udGVudC0taGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtY29udGVudC0taGVhZGluZywgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtY29udGVudC0tbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1jb250ZW50LS10aHVtYm5haWwtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtY29udGVudC0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE0cHg7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1jb250ZW50LS1tZXRhIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1jb250ZW50LS1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2luZ2xlLWNvbnRlbnQtLXNoYXJlIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtY29udGVudC0tY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1jb250ZW50IC5jb250YWluZXItLWdyaWQtZ2F0ZWQtbWFpbiB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5zaW5nbGUtY29udGVudCAuY29udGFpbmVyLS1ncmlkLWdhdGVkLXNpZGUge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDM7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnNpbmdsZS1jb250ZW50IC5jb250YWluZXItLWdyaWQtZ2F0ZWQtc2lkZSAuaGVhZGluZywgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXItLWdyaWQtZ2F0ZWQtc2lkZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IC5nYXRlZC1jb250ZW50LS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5zaW5nbGUtY29udGVudCAuZW1iZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1jb250ZW50LS1pbm5lciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLWNvbnRlbnQtLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXItLWdyaWQtZ2F0ZWQtbWFpbiwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXItLWdyaWQtZ2F0ZWQtc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXItLWdyaWQtZ2F0ZWQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlLW1haW4tLWFyY2hpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG59XG4uc2l0ZS1tYWluLS1hcmNoaXZlIC5zZWN0aW9uLS1yZXNvdXJjZXMtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDY3LjVweDtcbn1cbi5zaXRlLW1haW4tLWFyY2hpdmUgLnNlY3Rpb24tLXJlc291cmNlcy1oZXJvIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtbWFpbi0tYXJjaGl2ZSAuc2VjdGlvbi0tcmVzb3VyY2VzLWhlcm8gLnNlY3Rpb24tLXN1YmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1tYWluLS1hcmNoaXZlIC5zZWN0aW9uLS1yZXNvdXJjZXMtaGVybyAuYnV0dG9uLS1iYWNrLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuLnNpdGUtbWFpbi0tYXJjaGl2ZSAuYmxvY2stLXJlc291cmNlcyAucmVzb3VyY2VzLS1jb250YWluZXItaXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtbWFpbi0tYXJjaGl2ZSAuYXJjaGl2ZS0tcGFnaW5hdGlvbiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5zaXRlLW1haW4tLWFyY2hpdmUgLnNlY3Rpb24tLXJlc291cmNlcy1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICAuc2l0ZS1tYWluLS1hcmNoaXZlIC5hcmNoaXZlLS1wYWdpbmF0aW9uIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1tYWluLS1hcmNoaXZlIC5hcmNoaXZlLS1wYWdpbmF0aW9uIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtLWNvbnRhaW5lci5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzb3VyY2VzLS1zZWFyY2gtZmlsdGVyIC5yZXNvdXJjZXMtLXNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJlc291cmNlcy0tc2VhcmNoLWZpbHRlciAucmVzb3VyY2VzLS1zZWFyY2gtY29udGFpbmVyIHN2ZyB7XG4gIG1heC13aWR0aDogMzJweDtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLnNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLnNlYXJjaC1mb3JtLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLnNlYXJjaC1mb3JtLS1pbnB1dCBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLmZpbHRlci0tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJlc291cmNlcy0tc2VhcmNoLWZpbHRlciAuZmlsdGVyLS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ucmVzb3VyY2VzLS1zZWFyY2gtZmlsdGVyIC5maWx0ZXItLXRvZ2dsZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItLWJsYWNrKTtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLmZpbHRlci0tdG9nZ2xlOmhvdmVyLCAucmVzb3VyY2VzLS1zZWFyY2gtZmlsdGVyIC5maWx0ZXItLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLmZpbHRlci0tdG9nZ2xlOmhvdmVyIHBhdGgsIC5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgLmZpbHRlci0tdG9nZ2xlOmZvY3VzIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuLnJlc291cmNlcy0tc2VhcmNoLWZpbHRlciBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgZmllbGRzZXQ6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgZmllbGRzZXQgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlc291cmNlcy0tc2VhcmNoLWZpbHRlciBmaWVsZHNldCBzZWxlY3Q6aG92ZXIsIC5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXIgZmllbGRzZXQgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J3doaXRlJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG59XG5cbi5yZXNvdXJjZXMtLXNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjcuNXB4O1xufVxuXG4ucmVzb3VyY2VzLS1uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJjaGl2ZS0tcGFnaW5hdGlvbiAuYXJjaGl2ZS0tcGFnaW5hdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cbi5hcmNoaXZlLS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5hcmNoaXZlLS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFyY2hpdmUtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgLmFyY2hpdmUtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMSk7XG59XG4uYXJjaGl2ZS0tcGFnaW5hdGlvbiAubmV4dCwgLmFyY2hpdmUtLXBhZ2luYXRpb24gLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEZWZhdWx0IFRlbXBsYXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci0tZGVmYXVsdC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmNvbnRhaW5lci0tZGVmYXVsdC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmVycm9yNDA0IC5zaXRlLWZvb3RlciAud2F2ZS0tdG9wIHJlY3Qge1xuICBmaWxsOiB2YXIoLS1jb2xvci0td2hpdGUpO1xufVxuXG4vKiBCbG9ja3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jay0taGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5ibG9jay0taGVybyAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWltYWdlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0taGVybyAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS1oZXJvIC5zZWN0aW9uLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay0taGVybyAuc2VjdGlvbi0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuLmJsb2NrLS1oZXJvIC5idXR0b24tLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzOHZ3O1xufVxuLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuc2VjdGlvbi0taGVhZGluZyB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuc2VjdGlvbi0tdGV4dCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uYmxvY2stLWhlcm8ubGF5b3V0LS1sZWZ0LndpZHRoLS1zbWFsbCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG59XG4uYmxvY2stLWhlcm8ubGF5b3V0LS1sZWZ0LndpZHRoLS1sYXJnZSAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDU7XG59XG4uYmxvY2stLWhlcm8ubGF5b3V0LS1sZWZ0IC5pbWFnZS0tZGVza3RvcCB7XG4gIHdpZHRoOiA3MHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG4uYmxvY2stLWhlcm8ubGF5b3V0LS1yaWdodCAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS1oZXJvLmxheW91dC0tcmlnaHQgLnNlY3Rpb24tLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogNDl2dztcbn1cbi5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0LndpZHRoLS1zbWFsbCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDU7XG59XG4uYmxvY2stLWhlcm8ubGF5b3V0LS1yaWdodC53aWR0aC0tbGFyZ2UgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiA2O1xufVxuLmJsb2NrLS1oZXJvLmxheW91dC0tcmlnaHQgLmltYWdlLS1kZXNrdG9wIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSAwLjUpO1xufVxuLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLWhlcm8ubGF5b3V0LS1jZW50ZXIgLnNlY3Rpb24tLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWhlcm8ubGF5b3V0LS1jZW50ZXIgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDV2dztcbn1cbi5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuaW1hZ2UtLWRlc2t0b3Age1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJsb2NrLS1oZXJvIC5kaXNwbGF5LS1tb2JpbGUtaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5zZWN0aW9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLWxlZnQgLmltYWdlLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTUyMHB4O1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogODUwcHg7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tcmlnaHQgLmltYWdlLS1kZXNrdG9wIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAxODAwcHg7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNzkzcHg7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIG1heC13aWR0aDogMTkwMHB4O1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuaW1hZ2UtLWRlc2t0b3AsIC5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5pbWFnZS0tZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stLWhlcm8ubGF5b3V0LS1sZWZ0LndpZHRoLS1zbWFsbCAuaGVyby0tY29udGVudC1jb250YWluZXIsIC5ibG9jay0taGVyby5sYXlvdXQtLWxlZnQud2lkdGgtLWxhcmdlIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNTV2dztcbiAgfVxuICAuYmxvY2stLWhlcm8ubGF5b3V0LS1yaWdodCAuaW1hZ2UtLWRlc2t0b3Age1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1dnc7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuaW1hZ2UtLWRlc2t0b3Age1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU1dnc7XG4gIH1cbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuY29udGFpbmVyLS1ncmlkLCAuYmxvY2stLWhlcm8ubGF5b3V0LS1yaWdodCAuY29udGFpbmVyLS1ncmlkLCAuYmxvY2stLWhlcm8ubGF5b3V0LS1jZW50ZXIgLmNvbnRhaW5lci0tZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLWxlZnQgLmNvbnRhaW5lci0tZ3JpZCAuaGVyby0tY29udGVudC1jb250YWluZXIsIC5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5jb250YWluZXItLWdyaWQgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyLCAuYmxvY2stLWhlcm8ubGF5b3V0LS1jZW50ZXIgLmNvbnRhaW5lci0tZ3JpZCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYmxvY2stLWhlcm8ubGF5b3V0LS1yaWdodCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5ibG9jay0taGVybyAuZGlzcGxheS0tZGVza3RvcC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2stLWhlcm8gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS1oZXJvLmxheW91dC0tbGVmdCAuc2VjdGlvbi0tdGV4dCwgLmJsb2NrLS1oZXJvLmxheW91dC0tcmlnaHQgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5zZWN0aW9uLS10ZXh0LCAuYmxvY2stLWhlcm8ubGF5b3V0LS1jZW50ZXIgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0taGVyby5sYXlvdXQtLWNlbnRlciAuc2VjdGlvbi0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmxvY2stLWhlcm8ubGF5b3V0LS1sZWZ0IC5jb250YWluZXItLWdyaWQgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyLCAuYmxvY2stLWhlcm8ubGF5b3V0LS1yaWdodCAuY29udGFpbmVyLS1ncmlkIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciwgLmJsb2NrLS1oZXJvLmxheW91dC0tY2VudGVyIC5jb250YWluZXItLWdyaWQgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibG9jay0taGVybyAuaGVyby0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJsb2NrLS1oZXJvIC5zZWN0aW9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJsb2NrLS1oZXJvIC5kaXNwbGF5LS1kZXNrdG9wLWhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLS1oZXJvIC5kaXNwbGF5LS1tb2JpbGUtaGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay0taGVyby5sYXlvdXQtLWxlZnQgLmNvbnRhaW5lci0tZ3JpZCAuaGVyby0tY29udGVudC1jb250YWluZXIsIC5ibG9jay0taGVyby5sYXlvdXQtLXJpZ2h0IC5jb250YWluZXItLWdyaWQgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyLCAuYmxvY2stLWhlcm8ubGF5b3V0LS1jZW50ZXIgLmNvbnRhaW5lci0tZ3JpZCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay0tdGV4dC1pbWFnZS1mdWxsIC5zZWN0aW9uLS1saXN0LWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1mdWxsIC5zZWN0aW9uLS1saXN0LWl0ZW1zIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxOHB4O1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWZ1bGwgLnNlY3Rpb24tLWxpc3QtaXRlbXMgLnRleHQtLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWZ1bGwgLnNlY3Rpb24tLWxpc3QtaXRlbXMgLnRleHQtLWZpZWxkIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtZnVsbCAuc2VjdGlvbi0tbGlzdC1pdGVtcyAudGV4dC0tZmllbGQgdWwsIC5ibG9jay0tdGV4dC1pbWFnZS1mdWxsIC5zZWN0aW9uLS1saXN0LWl0ZW1zIC50ZXh0LS1maWVsZCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtZnVsbCAuc2VjdGlvbi0tbGlzdC1pdGVtcyAuaWNvbi0tY2hlY2ttYXJrIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXgtd2lkdGg6IDI2cHg7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtZnVsbCAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1mdWxsIC5zZWN0aW9uLS1saXN0LWl0ZW1zLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWZ1bGwgLnNlY3Rpb24tLWxpc3QtaXRlbXMtaGVhZGluZyAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWZ1bGwgLmNoZWNrbWFyay0tZGFyayAuaWNvbi0tY2hlY2ttYXJrIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtZnVsbCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXRleHQtaW1hZ2UtZnVsbCAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1mdWxsIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmxvY2stLXRleHQtaW1hZ2UtaW5saW5lIC5jYXJkLS1zZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG5cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnNlY3Rpb24tLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnNlY3Rpb24tLXRleHQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1zdWJoZWFkaW5nLnNlY3Rpb24tLXN1YmhlYWRpbmctdG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAudGV4dC0tZmllbGQgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC53YXZlLS10b3AtbWlkIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAucmliYm9uLS1sZWZ0LCAuYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAucmliYm9uLS1yaWdodCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnJpYmJvbi0tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5yaWJib24tLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDE1dnc7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAucmliYm9uLS1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAucmliYm9uLS1yaWdodCBpbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNDV2aDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5tb2JpbGUtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLm1vYmlsZS0tc21hbGwgLnNlY3Rpb24tLWxpc3QtaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOHB4O1xufVxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLmJsb2NrLS1jdGEtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAucmliYm9uLS1yaWdodCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnJpYmJvbi0tcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogNDI0cHg7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaXRlbSAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMgLnNlY3Rpb24tLWhlYWRpbmctd3JhcHBlci5wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1oZWFkaW5nLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLXRleHQtaW1hZ2UtY29sdW1ucyAuc2VjdGlvbi0tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1saXN0LWltYWdlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jb2x1bW5zIC5zZWN0aW9uLS1saXN0LWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS10ZXh0LWltYWdlLWNhcmRzIC5zZWN0aW9uLS1zdWJoZWFkaW5nLCAuYmxvY2stLXRleHQtaW1hZ2UtY2FyZHMgLnNlY3Rpb24tLXRleHQgKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAuc2VjdGlvbi0tbGlzdCB7XG4gIGdyaWQtcm93LWdhcDogNTRweDtcbn1cbi5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAucmliYm9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXRleHQtaW1hZ2UtY2FyZHMgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAuc2VjdGlvbi0tc3ViaGVhZGluZywgLmJsb2NrLS10ZXh0LWltYWdlLWNhcmRzIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWltYWdlLWNhcmRzIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAuaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibG9jay0tdGV4dC1pbWFnZS1jYXJkcyAuZGlzcGxheS0tc3RhY2tlZCAuY29udGFpbmVyLS1ncmlkLWlubmVyLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5cbi5ibG9jay0tdGV4dC1pY29uLWNhcmRzIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLXRleHQtaWNvbi1jYXJkcyAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJsb2NrLS10ZXh0LWljb24tY2FyZHMgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tdGV4dC1pY29uLWNhcmRzIC5zZWN0aW9uLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA5MDhweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmxvY2stLXRleHQtaWNvbi1jYXJkcyAuc2VjdGlvbi0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiA4NnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stLXRleHQtaWNvbi1jYXJkcyAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NnB4KSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tdGV4dC1pY29uLWNhcmRzIC5zZWN0aW9uLS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDU0cHg7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWljb24tY2FyZHMgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS10ZXh0LWNhcmRzIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLXRleHQtY2FyZHMgLnNlY3Rpb24tLXRleHQgKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9jay0tdGV4dC1jYXJkcyAuc2VjdGlvbi0tdGV4dCB7XG4gIG1heC13aWR0aDogOTA4cHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmJsb2NrLS10ZXh0LWNhcmRzIC5zZWN0aW9uLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLmJsb2NrLS10ZXh0LWNhcmRzIC5sYXlvdXQtMSB7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xufVxuLmJsb2NrLS10ZXh0LWNhcmRzIC5sYXlvdXQtMiB7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLS10ZXh0LWNhcmRzIC5sYXlvdXQtMiAuY2FyZC0tdGV4dC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5ibG9jay0tdGV4dC1jYXJkcyAubGF5b3V0LTIgLmNhcmQtLXRleHQtaW1hZ2UgLnRleHQtLWZpZWxkLCAuYmxvY2stLXRleHQtY2FyZHMgLmxheW91dC0yIC5jYXJkLS10ZXh0LWltYWdlIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLS10ZXh0LWNhcmRzIC5sYXlvdXQtMiAuY2FyZC0tdGV4dC1pbWFnZTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbn1cbi5ibG9jay0tdGV4dC1jYXJkcyAubGF5b3V0LTMge1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiA5MDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibG9jay0tdGV4dC1jYXJkcyAubGF5b3V0LTMgLmNhcmQtLXRleHQtaW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXRleHQtY2FyZHMgLnNlY3Rpb24tLWxpc3Qge1xuICAgIGdyaWQtcm93LWdhcDogMThweDtcbiAgfVxuICAuYmxvY2stLXRleHQtY2FyZHMgLmxheW91dC0xIC5jYXJkLS10ZXh0LWltYWdlLCAuYmxvY2stLXRleHQtY2FyZHMgLmxheW91dC0zIC5jYXJkLS10ZXh0LWltYWdlLCAuYmxvY2stLXRleHQtY2FyZHMgLmxheW91dC0yIC5jYXJkLS10ZXh0LWltYWdlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICB9XG4gIC5ibG9jay0tdGV4dC1jYXJkcyAubGF5b3V0LTEgLmNhcmQtLXRleHQtaW1hZ2U6bnRoLWNoaWxkKDMpLCAuYmxvY2stLXRleHQtY2FyZHMgLmxheW91dC0zIC5jYXJkLS10ZXh0LWltYWdlOm50aC1jaGlsZCgzKSwgLmJsb2NrLS10ZXh0LWNhcmRzIC5sYXlvdXQtMiAuY2FyZC0tdGV4dC1pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuYmxvY2stLXRleHQtY2FyZHMgLmxheW91dC0zLm1vYmlsZS1jb21iaW5lIC5pbmRleC0tMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stLXRleHQtY29sdW1ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tdGV4dC1jb2x1bW5zIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLXRleHQtY29sdW1ucyAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuYmxvY2stLXRleHQtY29sdW1ucyAudGV4dC0tZmllbGQgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay0tdGV4dC1jb2x1bW5zIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmxvY2stLXRleHQtY29sdW1ucyAuY29udGFpbmVyLS1ncmlkIHtcbiAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xufVxuLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBnYXA6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaXRlbS1yb3cge1xuICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaXRlbS1yb3cuc2VjdGlvbi0tbGlzdC1pdGVtLWhlYWRpbmcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stLXRleHQtY29sdW1ucyAuc2VjdGlvbi0tbGlzdC1pdGVtLXJvdy5zZWN0aW9uLS1saXN0LWl0ZW0tdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLXRleHQtY29sdW1ucyAuY29udGFpbmVyLS1ncmlkLW1haW4tY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXRleHQtY29sdW1ucyAuc2VjdGlvbi0tbGlzdC1zd2lwZXIgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWNvbHVtbnMgLmNvbnRhaW5lci0tZ3JpZCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5ibG9jay0tdGV4dC1jb2x1bW5zIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYmxvY2stLXRleHQtY29sdW1ucyAuc2VjdGlvbi0tbGlzdC1pdGVtLXJvdyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWNvbHVtbnMgLnNlY3Rpb24tLWxpc3QtaXRlbS1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmxvY2stLXRleHQtY29sdW1ucyAuc2VjdGlvbi0tbGlzdC1pdGVtLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9jay0tdGV4dC1jb2x1bW5zIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJsb2NrLS10ZXh0LWNvbHVtbnMgLmNvbnRhaW5lci0tZ3JpZC1tYWluLWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5cbi5ibG9jay0tY29ubmVjdGVkLWNhcmRzIC5zZWN0aW9uLS1saXN0IHtcbiAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xufVxuLmJsb2NrLS1jb25uZWN0ZWQtY2FyZHMgLmNhcmQtLWNvbm5lY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibG9jay0tY29ubmVjdGVkLWNhcmRzIC5jYXJkLS1jb25uZWN0ZWQtaGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbn1cbi5ibG9jay0tY29ubmVjdGVkLWNhcmRzIC5jYXJkLS1jb25uZWN0ZWQtaGVhZGVyOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuLmJsb2NrLS1jb25uZWN0ZWQtY2FyZHMgLmNhcmQtLWNvbm5lY3RlZC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkLWl0ZW06OmFmdGVyIHtcbiAgdG9wOiAtMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2NrLS1jb25uZWN0ZWQtY2FyZHMgLmNhcmQtLWNvbm5lY3RlZC1pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xufVxuLmJsb2NrLS1jb25uZWN0ZWQtY2FyZHMgLmNhcmQtLWNvbm5lY3RlZC1pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG59XG4uYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkLWl0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG59XG4uYmxvY2stLWNvbm5lY3RlZC1jYXJkcyBmaWd1cmUsIC5ibG9jay0tY29ubmVjdGVkLWNhcmRzIC5idXR0b24tLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuc2VjdGlvbi0tbGlzdCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5ibG9jay0tY29ubmVjdGVkLWNhcmRzIC5jYXJkLS1jb25uZWN0ZWQtaGVhZGVyLCAuYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxuICAuYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkLWl0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkLWl0ZW06bnRoLWNoaWxkKDMpOjphZnRlciwgLmJsb2NrLS1jb25uZWN0ZWQtY2FyZHMgLmNhcmQtLWNvbm5lY3RlZC1pdGVtOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgfVxuICAuYmxvY2stLWNvbm5lY3RlZC1jYXJkcyAuY2FyZC0tY29ubmVjdGVkLWl0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5ibG9jay0tY29ubmVjdGVkLWNhcmRzIC5idXR0b24tLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1mZWF0dXJlZC10ZXh0IC5sYXlvdXQtLWNlbnRlciAuc2VjdGlvbi0tcmliYm9uLCAuYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tY2VudGVyIC5zZWN0aW9uLS1jb250ZW50LCAuYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tY2VudGVyIC5zZWN0aW9uLS1pbWFnZSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbn1cbi5ibG9jay0tZmVhdHVyZWQtdGV4dCAubGF5b3V0LS1jZW50ZXIgLnNlY3Rpb24tLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiAyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tbGVmdCAuc2VjdGlvbi0tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay0tZmVhdHVyZWQtdGV4dCAubGF5b3V0LS1sZWZ0IC5zZWN0aW9uLS1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsb2NrLS1mZWF0dXJlZC10ZXh0IC5zZWN0aW9uLS1yaWJib24ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmJsb2NrLS1mZWF0dXJlZC10ZXh0IC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay0tZmVhdHVyZWQtdGV4dCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tY2VudGVyIC5zZWN0aW9uLS1jb250ZW50LCAuYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tbGVmdCAuc2VjdGlvbi0tY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZWQtdGV4dCAubGF5b3V0LS1jZW50ZXIgLnNlY3Rpb24tLWltYWdlLCAuYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tbGVmdCAuc2VjdGlvbi0taW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMi9zcGFuIDE7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJsb2NrLS1mZWF0dXJlZC10ZXh0IC5sYXlvdXQtLWNlbnRlciAuc2VjdGlvbi0taW1hZ2UgaW1nLCAuYmxvY2stLWZlYXR1cmVkLXRleHQgLmxheW91dC0tbGVmdCAuc2VjdGlvbi0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stLWZlYXR1cmVkLWxpc3QtaWNvbnMgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tZmVhdHVyZWQtbGlzdC1pY29ucyAuc2VjdGlvbi0tc3ViaGVhZGluZywgLmJsb2NrLS1mZWF0dXJlZC1saXN0LWljb25zIC5zZWN0aW9uLS10ZXh0ICoge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLS1mZWF0dXJlZC1saXN0LWljb25zIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay0tZmVhdHVyZWQtbGlzdC1pY29ucyAuc2VjdGlvbi0tbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmJsb2NrLS1mZWF0dXJlZC1saXN0LWljb25zIC5pdGVtLWljb24ge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLmJsb2NrLS1mZWF0dXJlZC1saXN0LWljb25zIC5jYXJkLS1saXN0LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDQwMnB4O1xufVxuLmJsb2NrLS1mZWF0dXJlZC1saXN0LWljb25zIC5pdGVtLWxpbmUge1xuICB3aWR0aDogMjFweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQtbGlzdC1pY29ucyAuaXRlbS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZWQtbGlzdC1pY29ucyAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOXB4O1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZWQtbGlzdC1pY29ucyAuY2FyZC0tbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stLXNtYWxsLXRpbWVsaW5lIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLXNtYWxsLXRpbWVsaW5lIC5zZWN0aW9uLXN1YmhlYWRpbmcsIC5ibG9jay0tc21hbGwtdGltZWxpbmUgLnNlY3Rpb24tLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLS1zbWFsbC10aW1lbGluZSAudGV4dC0tZmllbGQgKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stLXNtYWxsLXRpbWVsaW5lIC5jb250YWluZXItLWdyaWQtdGltZWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnIgMmZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1zbWFsbC10aW1lbGluZSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1zbWFsbC10aW1lbGluZSAuc3dpcGVyLXNsaWRlIC5jYXJkLS1zbWFsbC10aW1lbGluZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tc21hbGwtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibG9jay0tc21hbGwtdGltZWxpbmUgLmFic29sdXRlLS1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmJsb2NrLS1zbWFsbC10aW1lbGluZSAuc21hbGwtdGltZWxpbmUtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLS1zbWFsbC10aW1lbGluZSAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJsb2NrLS1zbWFsbC10aW1lbGluZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnM6bm90KC5uby1wYWdpbmF0aW9uKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5hY2NvcmRpb24tdG9nZ2xlLCAuYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1saXN0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLmFjY29yZGlvbi10b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLmFjY29yZGlvbi10b2dnbGUgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLmFjY29yZGlvbi10b2dnbGUgc3ZnIGxpbmUge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1saXN0LXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0taXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjRweDtcbn1cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLnNlY3Rpb24tLWl0ZW0tc2lkZWJhciwgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0taXRlbS1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXJpZ2h0IHtcbiAgcGFkZGluZzogMjRweCAzNnB4O1xufVxuLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0taXRlbS1yaWdodCAuc2VjdGlvbi0tbGlzdC10ZXh0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0taXRlbS1yaWdodCAudGV4dC0tZmllbGQgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLnNlY3Rpb24tLWl0ZW0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXNpZGViYXIgLnRleHQtLWZpZWxkICoge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXNpZGViYXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXNpZGViYXI6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLml0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4uYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1hcnJvdyB7XG4gIG1heC13aWR0aDogMzhweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0taXRlbS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMThweDtcbiAgfVxuICAuYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5zZWN0aW9uLS1pdGVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbiAgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuaXRlbS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG4gIC5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3Qtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuYWNjb3JkaW9uLXRvZ2dsZSBzdmcge1xuICAgIG1heC13aWR0aDogMzZweDtcbiAgfVxuICAuYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5hY2NvcmRpb24tdG9nZ2xlLmFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuYmxvY2stLWxhcmdlLXRpbWVsaW5lIC5hY2NvcmRpb24tLWxpc3QtY29udGVudDpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0tbGFyZ2UtdGltZWxpbmUgLnNlY3Rpb24tLWxpc3Qtc3ViaGVhZGluZywgLmJsb2NrLS1sYXJnZS10aW1lbGluZSAuc2VjdGlvbi0tbGlzdC10ZXh0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmxvY2stLWltYWdlLWxhcmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS1pbWFnZS1sYXJnZSAuc2VjdGlvbi0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogNTRweDtcbn1cbi5ibG9jay0taW1hZ2UtbGFyZ2UgLmNvbnRhaW5lci0tZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogMjRweDtcbn1cbi5ibG9jay0taW1hZ2UtbGFyZ2UgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0taW1hZ2UtbGFyZ2UgLnRleHQtLWZpZWxkICoge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJsb2NrLS1pbWFnZS1sYXJnZSAuc2VjdGlvbi0tY29udGFpbmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1zd2lwZXItdmlkZW8gLnNlY3Rpb24tLWxpc3QsIC5ibG9jay0tc3dpcGVyLXZpZGVvIC5zZWN0aW9uLS12aWRlbyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibG9jay0tc3dpcGVyLXZpZGVvIC5zZWN0aW9uLS1saXN0LXRleHQgKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stLXN3aXBlci12aWRlbyAudGVzdGltb25pYWwtLXRleHQgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibG9jay0tc3dpcGVyLXZpZGVvIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLXN3aXBlci12aWRlbyBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXN3aXBlci12aWRlbyAuY29udGFpbmVyLS1ncmlkLWlubmVyLTIge1xuICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgfVxuICAuYmxvY2stLXN3aXBlci12aWRlbyAuc2VjdGlvbi0tbGlzdCwgLmJsb2NrLS1zd2lwZXItdmlkZW8gLnNlY3Rpb24tLXZpZGVvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICB9XG4gIC5ibG9jay0tc3dpcGVyLXZpZGVvIC5zZWN0aW9uLS12aWRlbyB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICB9XG4gIC5ibG9jay0tc3dpcGVyLXZpZGVvIC5zZWN0aW9uLS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay0tc3dpcGVyLXZpZGVvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5ibG9jay0tc3dpcGVyLXZpZGVvIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAuYmxvY2stLXN3aXBlci12aWRlbyAuYmxvY2stLWN0YS1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5ibG9jay0tdmlkZW9zIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLXZpZGVvcyAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJsb2NrLS12aWRlb3MgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tdmlkZW9zIC5zZWN0aW9uLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA5MDhweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay0tbG9nb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWxvZ29zIC5zZWN0aW9uLS1sb2dvcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDU0cHg7XG59XG4uYmxvY2stLWxvZ29zIC5zZWN0aW9uLS1sb2dvcy1mbGV4IC5zZWN0aW9uLS1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA3cHg7XG59XG4uYmxvY2stLWxvZ29zIC5zZWN0aW9uLS1sb2dvcy1zd2lwZXIgLnNlY3Rpb24tLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLWxvZ29zIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItbmF2IHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICB9XG4gIC5ibG9jay0tbG9nb3MgLmNhcmQtLXNlY3Rpb246bm90KC5jYXJkLS1zZWN0aW9uLW5vLXBhZGRpbmcpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogMThweDtcbiAgfVxuICAuYmxvY2stLWxvZ29zIC5zZWN0aW9uLS1sb2dvcy1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAuYmxvY2stLWxvZ29zIC5zZWN0aW9uLS1sb2dvcy1mbGV4IC5zZWN0aW9uLS1sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmJsb2NrLS1sb2dvcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0tbG9nb3MgLmNhcmQtLXdpdGgtYmcgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1uYXYge1xuICAgIHBhZGRpbmc6IDAgMjB2dztcbiAgfVxuICAuYmxvY2stLWxvZ29zIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItbmF2IHtcbiAgICBwYWRkaW5nOiAwIDMwdnc7XG4gIH1cbn1cblxuLmJsb2NrLS1hY2NvcmRpb24taW1hZ2UgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tYWNjb3JkaW9uLWltYWdlIC5zZWN0aW9uLS1zdWJoZWFkaW5nLCAuYmxvY2stLWFjY29yZGlvbi1pbWFnZSAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWltYWdlIC5zZWN0aW9uLS1mdWxsIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLWFjY29yZGlvbi1pbWFnZSAuc2VjdGlvbi0tbGVmdCwgLmJsb2NrLS1hY2NvcmRpb24taW1hZ2UgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICB9XG4gIC5ibG9jay0tYWNjb3JkaW9uLWltYWdlIC5jb250YWluZXItLWdyaWQtaW5uZXItMiB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLXRvZ2dsZSwgLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLmFjY29yZGlvbi0tbGlzdC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA5cHggMThweDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1hY2NvcmRpb24uYmctLXdoaXRlIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG59XG4uYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNWZyO1xuICBnYXA6IDE4cHg7XG59XG4uYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS10b2dnbGUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLXRvZ2dsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLXRvZ2dsZS5hY3RpdmUsIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLWxpc3QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLWxpc3QtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLmFjY29yZGlvbi0tY29udGVudDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLmFjY29yZGlvbi0tY29udGVudCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS10b2dnbGUgc3BhbiwgLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLnNlY3Rpb24tLXN1YmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS10b2dnbGUsIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuc2VjdGlvbi0tc3ViaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDIpO1xuICB9XG4gIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS10b2dnbGUuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICB9XG4gIC5ibG9jay0tYWNjb3JkaW9uLWxhcmdlIC5zZWN0aW9uLS1hY2NvcmRpb24uYmctLXdoaXRlIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuc2VjdGlvbi0tYWNjb3JkaW9uLmJnLS13aGl0ZSAuYWNjb3JkaW9uLS10b2dnbGUuYWN0aXZlLCAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuc2VjdGlvbi0tYWNjb3JkaW9uLmJnLS13aGl0ZSAuYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLnNlY3Rpb24tLWFjY29yZGlvbi5iZy0tZ3JleSAuYWNjb3JkaW9uLS10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG4gIH1cbiAgLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2UgLnNlY3Rpb24tLWFjY29yZGlvbi5iZy0tZ3JleSAuYWNjb3JkaW9uLS10b2dnbGUuYWN0aXZlLCAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuc2VjdGlvbi0tYWNjb3JkaW9uLmJnLS1ncmV5IC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMykgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbi1sYXJnZSAuYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICB9XG59XG5cbi5ibG9jay0tdGVzdGltb25pYWxzIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLXRlc3RpbW9uaWFscyAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tdGVzdGltb25pYWxzIC5zZWN0aW9uLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA5MDhweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscyAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscyAuYmxvY2txdW90ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJsb2NrLS10ZXN0aW1vbmlhbHMgLmNhcmQtLXRlc3RpbW9uaWFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5ibG9jay0tdGVzdGltb25pYWxzIC5zd2lwZXIgLmNhcmQtLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmxvY2stLXRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICAuYmxvY2stLXRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLmJsb2NrLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uYmxvY2stLXRlYW0gLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tdGVhbSAudGVhbS0taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbi5ibG9jay0tdGVhbSAuY2FyZC0tdGVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4uYmxvY2stLXRlYW0gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLS10ZWFtIC5zd2lwZXItY29udGFpbmVyLW9uZSB7XG4gIHBhZGRpbmc6IDAgNTRweDtcbn1cbi5ibG9jay0tdGVhbSAudGVhbS0tdmlldy1tb3JlLXRvZ2dsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG59XG4uYmxvY2stLXRlYW0gLnRlYW0tLXZpZXctbW9yZS10b2dnbGUgc3ZnIHtcbiAgbWF4LXdpZHRoOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYmxvY2stLXRlYW0gLnRlYW0tLXZpZXctbW9yZS10b2dnbGUgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbn1cbi5ibG9jay0tdGVhbSAudGVhbS0tdmlldy1tb3JlLXRvZ2dsZS5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tdGVhbSAudGVhbS0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsb2NrLS10ZWFtIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5ibG9jay0tdGVhbSAuc3dpcGVyLWNvbnRhaW5lciAuY2FyZC0tdGVhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmxvY2stLXRlYW0gLnRlYW0tLWNvbnRhaW5lci1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5ibG9jay0tcmVzb3VyY2VzIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay0tcmVzb3VyY2VzIC5yZXNvdXJjZXMtLWNvbnRhaW5lci1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGdyaWQtcm93LWdhcDogODBweDtcbn1cbi5ibG9jay0tcmVzb3VyY2VzIC5yZXNvdXJjZXMtLXN3aXBlci1jb250YWluZXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xufVxuLmJsb2NrLS1yZXNvdXJjZXMgLnJlc291cmNlcy0tY29udGFpbmVyIHtcbiAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xufVxuLmJsb2NrLS1yZXNvdXJjZXMgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0tcmVzb3VyY2VzIC5yZXNvdXJjZXMtLXZpZXctYWxsIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbi5ibG9jay0tcmVzb3VyY2VzIC5yZXNvdXJjZXMtLXZpZXctYWxsIC5idXR0b24tLXByaW1hcnkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuYmxvY2stLXJlc291cmNlcyAucmVzb3VyY2VzLS1jb250YWluZXItaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ibG9jay0tcmVzb3VyY2VzIC5tb2JpbGUtbGF5b3V0LS1zdGFja2VkIC5zd2lwZXItc2xpZGUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gIH1cbiAgLmJsb2NrLS1yZXNvdXJjZXMgLnJlc291cmNlcy0tc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLS1yZXNvdXJjZXMgLnJlc291cmNlcy0tY29udGFpbmVyLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5ibG9jay0tcmVzb3VyY2VzIC5yZXNvdXJjZXMtLXN3aXBlci1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gIH1cbiAgLmJsb2NrLS1yZXNvdXJjZXMgLnJlc291cmNlcy0tdmlldy1hbGwge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1yZXNvdXJjZXMtd2ViaW5hcnMgLnJlc291cmNlcy0td2ViaW5hcnMtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDU0cHggMzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG4uYmxvY2stLXJlc291cmNlcy13ZWJpbmFycyAuc2VjdGlvbi0taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tcmVzb3VyY2VzLXdlYmluYXJzIC5yZXNvdXJjZXMtLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDU0cHg7XG59XG4uYmxvY2stLXJlc291cmNlcy13ZWJpbmFycyAucmVzb3VyY2VzLS1ncmlkLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1NHB4KSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stLXJlc291cmNlcy13ZWJpbmFycyAucmVzb3VyY2VzLS1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stLXJlc291cmNlcy13ZWJpbmFycyAubGF5b3V0LS1ncmlkIC5yZXNvdXJjZXMtLXdlYmluYXJzLXdyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDlweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stLXJlc291cmNlcy13ZWJpbmFycyAucmVzb3VyY2VzLS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJsb2NrLS1yZXNvdXJjZXMtd2ViaW5hcnMgLnJlc291cmNlcy0tZ3JpZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5ibG9jay0tcmVzb3VyY2VzLXdlYmluYXJzIC5yZXNvdXJjZXMtLWdyaWQtY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay0tcmVzb3VyY2VzLXdlYmluYXJzIC5yZXNvdXJjZXMtLXdlYmluYXJzLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stLXJlc291cmNlcy13ZWJpbmFycyAuc3dpcGVyIC5jYXJkLS1yZXNvdXJjZSAuYnV0dG9uLS1wcmltYXJ5LCAuYmxvY2stLXJlc291cmNlcyAuc3dpcGVyIC5jYXJkLS1yZXNvdXJjZSAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWRpdmlkZXIgLmNvbnRlbnQtZGl2aWRlci0tbGVmdCwgLmJsb2NrLS1jb250ZW50LWRpdmlkZXIgLmNvbnRlbnQtZGl2aWRlci0tcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2NrLS1jb250ZW50LWRpdmlkZXIgLmNvbnRlbnQtZGl2aWRlci0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibG9jay0tY29udGVudC1kaXZpZGVyIC5jb250ZW50LWRpdmlkZXItLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibG9jay0tY3RhLWdyYWRpZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS1jdGEtZ3JhZGllbnQgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tY3RhLWdyYWRpZW50IC50ZXh0LS1maWVsZCAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS1jdGEtZ3JhZGllbnQgLnNlY3Rpb24tLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuLmJsb2NrLS1jdGEtZ3JhZGllbnQgLnRleHQtLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5ibG9jay0tY3RhLWdyYWRpZW50IC5idXR0b24tLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYmxvY2stLWN0YS1pbWFnZSAuY3RhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG4uYmxvY2stLWN0YS1pbWFnZSAuY3RhLWNvbnRhaW5lciAuc2VjdGlvbi0tbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDE2cHgpO1xufVxuLmJsb2NrLS1jdGEtaW1hZ2UgLmN0YS1jb250YWluZXIgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gMTZweCk7XG59XG4uYmxvY2stLWN0YS1pbWFnZSAuc2VjdGlvbi0tY3RhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG4uYmxvY2stLWN0YS1pbWFnZSAuc2VjdGlvbi0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjRweDtcbn1cbi5ibG9jay0tY3RhLWltYWdlIC5zZWN0aW9uLS1sZWZ0IC5zZWN0aW9uLS10ZXh0ICosIC5ibG9jay0tY3RhLWltYWdlIC5zZWN0aW9uLS1sZWZ0IC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tY3RhLWltYWdlIC5jdGEtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stLWN0YS1pbWFnZSAuY3RhLWNvbnRhaW5lciAuc2VjdGlvbi0tbGVmdCwgLmJsb2NrLS1jdGEtaW1hZ2UgLmN0YS1jb250YWluZXIgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5ibG9jay0tY3RhLWltYWdlIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5ibG9jay0tY3RhLWltYWdlIC5zZWN0aW9uLS1oZWFkaW5nLCAuYmxvY2stLWN0YS1pbWFnZSAuc2VjdGlvbi0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay0tY3RhLWltYWdlIC5zZWN0aW9uLS1jdGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMThweDtcbiAgfVxufVxuXG4uYmxvY2stLWN0YS1idXR0b24gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stLWZvcm0gLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tZm9ybSAuc2VjdGlvbi0tc3ViaGVhZGluZywgLmJsb2NrLS1mb3JtIC5zZWN0aW9uLS10ZXh0ICoge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLS1mb3JtIC5zZWN0aW9uLS1yaWJib24ge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xufVxuLmJsb2NrLS1mb3JtIC5zZWN0aW9uLS1yaWJib24tbGVmdCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmJsb2NrLS1mb3JtIC5zZWN0aW9uLS1yaWJib24tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAzMCU7XG59XG4uYmxvY2stLWZvcm0gLnNlY3Rpb24tLXRleHQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5ibG9jay0tZm9ybSAuc2VjdGlvbi0tdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ibG9jay0tZm9ybSAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS1mb3JtIC5zZWN0aW9uLS1zdWJoZWFkaW5nLCAuYmxvY2stLWZvcm0gLnNlY3Rpb24tLXRleHQgKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay0tZm9ybSAuc2VjdGlvbi0tdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay0tZm9ybS1pbWFnZS5yaWJib24tLTEubGF5b3V0LS1zbWFsbC10ZXh0LWxlZnQgLnNlY3Rpb24tLWZvcm0sIC5ibG9jay0tZm9ybS1pbWFnZS5yaWJib24tLTEubGF5b3V0LS1sYXJnZS10ZXh0LWxlZnQgLnNlY3Rpb24tLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4uYmxvY2stLWN0YS1zY2hlZHVsZXIgLnNlY3Rpb24tLWhlYWRpbmcsIC5ibG9jay0tY3RhLXNjaGVkdWxlciAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay0tY3RhLXNjaGVkdWxlciAuY2FyZC0tc2NoZWR1bGVyLXBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uYmxvY2stLWN0YS1zY2hlZHVsZXIgLnNlY3Rpb24tLWxlZnQsIC5ibG9jay0tY3RhLXNjaGVkdWxlciAuc2VjdGlvbi0tcmlnaHQge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgLmJsb2NrLS1jdGEtc2NoZWR1bGVyIC5zZWN0aW9uLS1sZWZ0LCAuYmxvY2stLWN0YS1zY2hlZHVsZXIgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLS1jdGEtc2NoZWR1bGVyIC5jb250YWluZXItLWdyaWQtaW5uZXItMiB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5ibG9jay0tY3RhLXNjaGVkdWxlciAuc2VjdGlvbi0taGVhZGluZywgLmJsb2NrLS1jdGEtc2NoZWR1bGVyIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stLWN0YS1zY2hlZHVsZXIgLmNhcmQtLXNjaGVkdWxlci1wZXJzb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59IiwiLyogU3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kbGF5b3V0LS1zcGFjaW5nOiAzMnB4O1xuJGxheW91dC0tc3BhY2luZy1uZWc6IC0zMnB4O1xuJGxheW91dC0td2lkdGg6IDE1MDBweDtcblxuJGxheW91dC0tcGFkZGluZy14c21hbGw6IDE4cHg7XG4kbGF5b3V0LS1wYWRkaW5nLXNtYWxsOiAyNHB4O1xuJGxheW91dC0tcGFkZGluZy1tZWRpdW06IDMycHg7XG4kbGF5b3V0LS1wYWRkaW5nLWxhcmdlOiA1NHB4O1xuJGxheW91dC0tcGFkZGluZy14bGFyZ2U6IDEyMHB4O1xuXG4kbGF5b3V0LS1wYWRkaW5nLWxhcmdlLW1vYmlsZTogNTRweDtcbiRsYXlvdXQtLXBhZGRpbmcteGxhcmdlLW1vYmlsZTogODBweDtcblxuJGxheW91dC0td2lkdGgtbWFpbjogMTIxMHB4O1xuJGxheW91dC0td2lkdGgtbWVkaXVtOiAxMDEwcHg7XG5cbi8qIENvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhaW5lci0tbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgbWF4LXdpZHRoOiAkbGF5b3V0LS13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLmNvbnRhaW5lci0tZ3JpZC1mdWxsLWNvbHVtbixcbiAgICAuY29udGFpbmVyLS1ncmlkLW1haW4tY29sdW1uLFxuICAgIC5jb250YWluZXItLWdyaWQtbWVkaXVtLWNvbHVtbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tZ3JpZC1tYWluLWNvbHVtbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItLWdyaWQtbWVkaXVtLWNvbHVtbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA2O1xuICAgIH1cblxuICAgIC5jb250YWlubmVyLS1ncmlkLWlubmVyLTQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tZ3JpZC1pbm5lci0zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5jb250YWluZXItLWdyaWQtaW5uZXItMiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGxheW91dC0tc3BhY2luZztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIC5jb250YWluZXItLWdyaWQtbWFpbi1jb2x1bW4ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItLWdyaWQtbWVkaXVtLWNvbHVtbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXRleHQ7XG4gICAgICAgIC5jb250YWluZXItLWdyaWQtZnVsbC1jb2x1bW4sIC5jb250YWluZXItLWdyaWQtbWFpbi1jb2x1bW4sIC5jb250YWluZXItLWdyaWQtbWVkaXVtLWNvbHVtbiAge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItLXBhZGRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGxheW91dC0tc3BhY2luZyAqIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRsYXlvdXQtLXNwYWNpbmcgKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKiBQYWRkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWRkaW5nLXRvcC0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xufVxuXG4ucGFkZGluZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xufVxuXG4ucGFkZGluZy10b3AtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogJGxheW91dC0tcGFkZGluZy1sYXJnZTtcbn1cblxuLnBhZGRpbmctdG9wLS14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXhsYXJnZTtcbn1cblxuLnBhZGRpbmctYm90dG9tLS14c21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbn1cblxuLnBhZGRpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlO1xufVxuXG4ucGFkZGluZy1ib3R0b20tLXhsYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteGxhcmdlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgLnBhZGRpbmctdG9wLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlLW1vYmlsZTtcbiAgICB9XG4gICAgXG4gICAgLnBhZGRpbmctdG9wLS14bGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxheW91dC0tcGFkZGluZy14bGFyZ2UtbW9iaWxlO1xuICAgIH1cbiAgICBcbiAgICAucGFkZGluZy1ib3R0b20tLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2UtbW9iaWxlO1xuICAgIH1cbiAgICBcbiAgICAucGFkZGluZy1ib3R0b20tLXhsYXJnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhsYXJnZS1tb2JpbGU7XG4gICAgfVxufVxuXG4vKiBMYXlvdXRzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGF5b3V0LS10ZXh0LWltYWdlIHtcbiAgICAuc2VjdGlvbi0tbGVmdCwgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tcmliYm9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYucmliYm9uLS0xIHtcbiAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LS1sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA1O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1yaWJib24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtLWxhcmdlLXRleHQtbGVmdCB7XG4gICAgICAgIC5zZWN0aW9uLS1sZWZ0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAzO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tcmliYm9uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LS1zbWFsbC10ZXh0LXJpZ2h0IHtcbiAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1yaWJib24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdCB7XG4gICAgICAgIC5zZWN0aW9uLS1sZWZ0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tcmliYm9uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LS1sYXJnZS1sZWZ0IHtcbiAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgfVxuICAgIC50ZXh0LS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1oZWFkaW5nLWFib3ZlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWxpc3QtaXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICYubGF5b3V0LS1sYXJnZS10ZXh0LXJpZ2h0LCAmLmxheW91dC0tc21hbGwtdGV4dC1yaWdodCwgJi5sYXlvdXQtLWxhcmdlLWxlZnQge1xuICAgICAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLS1yaWJib24ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5b3V0LS1sYXJnZS10ZXh0LWxlZnQsICYubGF5b3V0LS1zbWFsbC10ZXh0LWxlZnQge1xuICAgICAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLS1yaWJib24ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxlZnQsIC5zZWN0aW9uLS1yaWdodCwgLnNlY3Rpb24tLXJpYmJvbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1yaWdodCwgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC0tbGFyZ2UtdGV4dC1yaWdodCwgJi5sYXlvdXQtLXNtYWxsLXRleHQtcmlnaHQge1xuICAgICAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLS1yaWJib24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXlvdXQtLWxhcmdlLXRleHQtbGVmdCwgJi5sYXlvdXQtLXNtYWxsLXRleHQtbGVmdCB7XG4gICAgICAgICAgICAuc2VjdGlvbi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWJib24tLTEge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLS1yaWJib24ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggJGxheW91dC0tc3BhY2luZy1uZWcgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5saXN0LS1hY3RpdmUpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAudGV4dC0tZmllbGQsIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saXN0LS1hY3RpdmUge1xuICAgICAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmctYWJvdmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmctYWJvdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtLWZlYXR1cmVkLWNhcmQge1xuICAgIC5mZWF0dXJlZC1jYXJkLS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgIH1cbiAgICAuZmVhdHVyZWQtY2FyZC0taW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy1sYXJnZSAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuZmVhdHVyZWQtY2FyZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLWNhcmQtLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgOC4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggNCwgMjAyMlxuICovXG5cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICB9XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG4gIC5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLyogQXV0byBIZWlnaHQgKi9cbiAgLnN3aXBlci1hdXRvaGVpZ2h0LFxuICAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG4gIC5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAvKiAzRCBFZmZlY3RzICovXG4gIC5zd2lwZXItM2QsXG4gIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLyogQ1NTIE1vZGUgKi9cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC8qIENvbW1vbiBTdHlsZXMgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogQnVsbGV0cyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgfVxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB9XG4gIC8qIFByb2dyZXNzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBTY3JvbGxiYXIgKi9cbiAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLyogUHJlbG9hZGVyICovXG4gIDpyb290IHtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xuICB9XG4gIEBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIC8qIGExMXkgKi9cbiAgLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG4gIH1cbiAgLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIH1cbiAgLnN3aXBlci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG4gIH1cbiAgLnN3aXBlci1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH0iLCJAaW1wb3J0ICdjb21wb25lbnRzL3RoZW1lJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3V0aWxpdGllcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xheW91dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXBlcic7XG5cbi8qIFNpdGUgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kaGVhZGVyLS1oZWlnaHQ6IDgwcHg7XG4kaGVhZGVyLS1tb2JpbGUtaGVpZ2h0OiA2NHB4O1xuJGhlYWRlci0tdG9wOiAxNHB4O1xuJGhlYWRlci0tbW9iaWxlLXRvcDogMjBweDtcbiRoZWFkZXItLXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjMDAwMDAwNDA7XG4kcGFnZS1uYXYtLWhlaWdodDogNjBweDtcbiRwYWdlLW5hdi0tbW9iaWxlLWhlaWdodDogNTRweDtcblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLm1lbnUsIC5zdWItbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2l0ZS1oZWFkZXItLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgYm94LXNoYWRvdzogJGhlYWRlci0tc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXItLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgIH1cbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJGhlYWRlci0taGVpZ2h0IC0gKCRoZWFkZXItLXRvcCAqIDIpKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IGNhbGMoMjNweCAvIDIpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xpbmstLXVuZGVybGluZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbWVudS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlci0taW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLS1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoICRoZWFkZXItLW1vYmlsZS10b3AgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCAkaGVhZGVyLS1tb2JpbGUtdG9wIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJGhlYWRlci0tbW9iaWxlLWhlaWdodCAtICRoZWFkZXItLW1vYmlsZS10b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSwgLmhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoICRoZWFkZXItLW1vYmlsZS1oZWlnaHQgKyAoJGxheW91dC0tcGFkZGluZy1zbWFsbCAqIDIpKSAwIGNhbGMoICRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiA0ICkgMDsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggJGxheW91dC0tc3BhY2luZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAkbGF5b3V0LS1zcGFjaW5nO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoICRoZWFkZXItLW1vYmlsZS1oZWlnaHQgKyAoJGxheW91dC0tcGFkZGluZy1zbWFsbCAqIDIpKSAwIGNhbGMoICRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiA0ICkgMDsgXG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW1lbnUtYmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgICAgICAgdG9wOiBjYWxjKCAkaGVhZGVyLS1tb2JpbGUtaGVpZ2h0ICsgMTZweCApO1xuICAgICAgICAgICAgbGVmdDogJGxheW91dC0tc3BhY2luZztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxpbmtzLS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGxheW91dC0tc3BhY2luZztcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIC5zaXRlLWZvb3Rlci0tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgIH1cbiAgICAuc2l0ZS1mb290ZXItLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cbiAgICAuc2l0ZS1mb290ZXItLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcy0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtZm9vdGVyLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcbiAgICAgICAgLmhlYWRpbmctLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGxheW91dC0tc3BhY2luZztcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGEsIC5oZWFkaW5nLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyLS1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWZvb3Rlci0tY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1mb290ZXItLWxvZ28tc29jaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWZvb3Rlci0tbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlci0tbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlciwgLnNpdGUtZm9vdGVyIHtcbiAgICAuY29udGFpbmVyLS1ncmlkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXItLXNjcm9sbC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0zMnB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMycHgsIC0zMnB4KTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtbmF2LS1hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAkcGFnZS1uYXYtLWhlaWdodDtcbiAgICAuc2l0ZS1mb290ZXItLXNjcm9sbC10b3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCBjYWxjKCAoNTRweCArIDEycHgpICogLTEgKSk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMnB4LCBjYWxjKCAoNTRweCArIDEycHgpICogLTEgKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5zaXRlLXBhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogJGhlYWRlci0taGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIC5zaXRlLXBhZ2UtbmF2LS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygkbGF5b3V0LS1wYWRkaW5nLXNtYWxsIC8gMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMywzMCw5MSwwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyMywzMCw5MSwwKSAwJSwgcmdiYSgxMjMsMzAsOTEsMSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1wYWdlLW5hdi0tbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5jb250YWluZXItLWdyaWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLXBhZ2UtbmF2LS1pbm5lciB7XG4gICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gW2lkXS5qcy1ibG9jay1hbmNob3I6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiBjYWxjKCAkcGFnZS1uYXYtLWhlaWdodCArICRoZWFkZXItLWhlaWdodCk7XG4vLyAgICAgbWFyZ2luLXRvcDogY2FsYyggKCRwYWdlLW5hdi0taGVpZ2h0ICsgJGhlYWRlci0taGVpZ2h0KSAqIC0xICk7XG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuLy8gICAgICAgICBoZWlnaHQ6IGNhbGMoICRoZWFkZXItLW1vYmlsZS1oZWlnaHQpO1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCAoICRoZWFkZXItLW1vYmlsZS1oZWlnaHQpICogLTEgKTtcbi8vICAgICB9XG4vLyB9XG5cbi8qIENhcmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jYXJkLS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2FyZC0tdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY2FyZC0tdGVhbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLmNhcmQtLXRlYW0taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tZ3JleSk7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtLXRlYW0tbG9jYXRpb24sIC5jYXJkLS10ZWFtLWJpby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuY2FyZC0tdGVhbS1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXRlYW0taGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLS10ZWFtLWJpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNhcmQtLXRlYW0tYmlvLW91dGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1iaW8taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDg0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDAyO1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1iaW8taW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1iaW8tdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1iaW8tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsIDAgMCAwO1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2FyZC0tdGVhbS1iaW8tc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuY2FyZC0tdGVhbS1iaW8taW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS10ZWFtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXRlYW0tYmlvLWluZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXRlYW0tYmlvLXRleHQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRleHQtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXRlYW0tYmlvLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLS10ZWFtLWltYWdlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9tYXNrLS10ZWFtLnN2ZycpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLmFzcGVjdC1yYXRpbztcbiAgICAgICAgQGV4dGVuZCAuYXNwZWN0LXJhdGlvLS1zcXVhcmU7XG4gICAgfVxufVxuXG4uY2FyZC0tcmVzb3VyY2Uge1xuICAgIC5jYXJkLS1pbm5lciwgLmNhcmQtLXRvcCwgLmNhcmQtLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZC0taW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gICAgLmNhcmQtLXRvcCwgLmNhcmQtLWJvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmNhcmQtLWhlYWRpbmcsIC5jYXJkLS10ZXh0LCAuY2FyZC0tZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGF5b3V0LS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jYXJkLS10b3AsIC5jYXJkLS1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tdG9wLCAuY2FyZC0tYm90dG9tIHtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC0tbGVmdCB7XG4gICAgICAgIC5jYXJkLS10b3AsIC5jYXJkLS1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXRvcCwgLmNhcmQtLWJvdHRvbSB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aGVtZS0tbGlnaHQge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5jYXJkLS1oZWFkaW5nLCAuY2FyZC0tdGV4dCwgLmNhcmQtLWRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aGVtZS0tZGFyayB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgLmNhcmQtLWhlYWRpbmcsIC5jYXJkLS10ZXh0LCAuY2FyZC0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLmJ1dHRvbi0tcHJpbWFyeS0wMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDEpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYnV0dG9uLS1wcmltYXJ5LTAyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgLmNhcmQtLWJvdHRvbSwgLmNhcmQtLXRvcCwgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgJi5sYXlvdXQtLWxlZnQsICYubGF5b3V0LS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmNhcmQtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC0tdG9wIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtLXRvcCwgLmNhcmQtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC0tYXV0aG9yIHtcblxuICAgICYuY2FyZC0tYXV0aG9yLWhhcy1iaW8ge1xuICAgICAgICAuZmVhdHVyZWQtY2FyZC0taW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgJi5jYXJkLS1hdXRob3Itbm8tYmlvIHtcbiAgICAgICAgLmZlYXR1cmVkLWNhcmQtLWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfSAgXG4gICAgfVxuICAgIC5mZWF0dXJlZC1jYXJkLS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwNDA7XG4gICAgfVxuICAgIC5jYXJkLS1hdXRob3ItdGh1bWJuYWlsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgLmNhcmQtLWF1dGhvci1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXJkLS1hdXRob3ItbWV0YSwgLmNhcmQtLWF1dGhvci1iaW8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0tYXV0aG9yLWJpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICAgIC5tZXRhLXN1YmRhdGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICYuY2FyZC0tYXV0aG9yLWhhcy1iaW8sICYuY2FyZC0tYXV0aG9yLW5vLWJpbyB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtY2FyZC0taW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1hdXRob3ItbWV0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWF1dGhvci10aHVtYm5haWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1hdXRob3ItYmlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhLXN1YmRhdGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG5cbiAgICAmOm5vdCguY2FyZC0tc2VjdGlvbi1uby1wYWRkaW5nKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2UgJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgfVxuXG4gICAgJi5jYXJkLS1mZWF0dXJlZC1saXN0LWltYWdlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogY2FsYyggJGxheW91dC0tcGFkZGluZy1sYXJnZSAqIDEuNSApO1xuICAgIH1cblxuICAgICYuY2FyZC0tc2VjdGlvbi1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLmxheW91dC0tdGV4dC1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS10b3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWxlZnQsIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnRleHQtLWZpZWxkICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICYubGF5b3V0LS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmcsIC50ZXh0LS1maWVsZCAqIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jYXJkLS1zZWN0aW9uLW5vLXBhZGRpbmcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkLS1mZWF0dXJlZC1saXN0LWltYWdlIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC0tdGV4dC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bSAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzAwMDAwMDQwO1xuXG5cbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcsIC50ZXh0LS1maWVsZCAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExN3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgIH1cbn1cblxuLmNhcmQtLXRlc3RpbW9uaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy1tZWRpdW0gJGxheW91dC0tcGFkZGluZy1sYXJnZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmNhcmQtLXRleHQtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgcGFkZGluZzogY2FsYygkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bSAqIDIpICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuIFxuICAgIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcsIC50ZXh0LS1maWVsZCAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5pdGVtLWljb24ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLml0ZW0taWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmctbWVkaXVtICogMS41KTtcbiAgICAgICAgLml0ZW0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLS1zbWFsbC10aW1lbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkbGF5b3V0LS1wYWRkaW5nLXNtYWxsICogMS43NSk7XG4gICAgLmNhcmQtLXNtYWxsLXRpbWVsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAgICAgLnRpbWVsaW5lLWNvdW50ZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiAtMS4yNSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoJGxheW91dC0tcGFkZGluZy1zbWFsbCAqIC0xLjI1KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuY291bnRlci0xOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VudGVyLTI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoICRsYXlvdXQtLXNwYWNpbmcgKiAyICkpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VudGVyLTM6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VudGVyLWNvbG9yLS1vcmFuZ2Uge1xuICAgICAgICAgICAgLnRpbWVsaW5lLWNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLWFjY2VudC0wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLnR5cGUtLWJhc2ljKSB7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuc2VjdGlvbi0tc3VibGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50eXBlLS1iYXNpYyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC50ZXh0LS1maWVsZCAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1zdWJsaXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtLWZpZWxkLCAuc2VjdGlvbi0tc3VibGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtLWZpZWxkLCAuc2VjdGlvbi0tbGlzdC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWltYWdlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LS1maWVsZC1jaGVja21hcmtzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2ttYXJrLS1saXN0LWN5YW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiAtMS4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvdW50ZXItMjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC0tZmllbGQsIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC50eXBlLS1iYXNpYykge1xuICAgICAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nLCAuc2VjdGlvbi0tc3VibGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHlwZS0tYmFzaWMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRleHQtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkbGF5b3V0LS1wYWRkaW5nLXNtYWxsICogMi41KTtcbiAgICB9XG59XG5cbi5jYXJkLS1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNhcmQtLXNtYWxsLWN0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDAwMDA0MDtcblxuXG4gICAgLmNhcmQtLXNtYWxsLWN0YS1zdWJoZWFkaW5nLCAuY2FyZC0tc21hbGwtY3RhLXRleHQgKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jYXJkLS1zY2hlZHVsZXItcGVyc29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcblxuICAgIC5jYXJkLS10ZWFtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjdweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zY2hlbWFtYXJrdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQWNjb3JkaW9uXG5cbi5hY2NvcmRpb24tLWxpc3QtZ2VuZXJhbCB7XG4gICAgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LS1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi0tY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU3dpcGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc3dpcGVyLWNvbnRhaW5lci1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtICogMiApO1xuICAgIH1cbiAgICAmLnN3aXBlci1jb250YWluZXItbmF2LXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsICogMi41ICk7XG4gICAgfVxuICAgICYuc3dpcGVyLWNvbnRhaW5lci10d28ge1xuICAgICAgICBwYWRkaW5nOiAwICRsYXlvdXQtLXBhZGRpbmcteGxhcmdlO1xuICAgIH1cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYudGhlbWUtLWxpZ2h0IHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLWZpbGxlZCB7XG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aGVtZS0tZGFyayB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1maWxsZWQge1xuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lci10d28ge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCRsYXlvdXQtLXBhZGRpbmctbGFyZ2UgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lci1vbmUtbmF2LXBhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lci10d28ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbnM6bm90KC5uby1wYWdpbmF0aW9uKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWN0aW9uLS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ncmV5KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ncmV5KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LS1ib2R5O1xuICAgIH1cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICB9XG4gICAgLmhic3B0LWZvcm0ge1xuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSxcbiAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXksXG4gICAgICAgIC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYWNjZW50LTA1KTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ocy1lcnJvci1tc2cge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDUpO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1maWVsZC1kZXNjLCAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ocy1maWVsZC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICB1bCwgb2wsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGFyay10aGVtZSB7XG4gICAgICAgIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG9ydC10aGVtZSB7XG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdhdGVkLWNvbnRlbnQtLWZvcm0ge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLS1zaGFkb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4ICMwMDAwMDAzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy1sYXJnZTtcblxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAmLmZvcm0tLXNoYWRvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBXYXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53YXZlLS10b3AsIC53YXZlLS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgc3ZnIHtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIHBhdGgsIHJlY3Qge1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ud2F2ZS0tdG9wIHtcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cbiAgICBociB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53YXZlLS1ib3R0b20ge1xuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgYm90dG9tOiAtMy41cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIH1cbn1cblxuLndhdmUtLXRvcC1taWQge1xuICAgICYudG9wIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICB9XG59XG5cbi8qIFJlc291cmNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2luZ2xlLXJlc291cmNlcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAuc2luZ2xlLWNvbnRlbnQtLXBvc3Qge1xuICAgICAgICAgICAgcCwgbGksIGNpdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5ibG9jay0taGVybyB7XG4gICAgICAgICAgICAuaGVhZGluZy0taGVybyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuYmxvY2stLWhlcm8ge1xuICAgICAgICAgICAgLmhlYWRpbmctLWhlcm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1jb250ZW50IHtcbiAgICAuc2luZ2xlLWNvbnRlbnQtLWhlYWRlci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICB9XG4gICAgLnNpbmdsZS1jb250ZW50LS1oZWFkaW5nLCAuc2luZ2xlLWNvbnRlbnQtLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRlbnQtLXRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtY29udGVudC0taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtY29udGVudC0tbWV0YSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRlbnQtLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1jb250ZW50LS1jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItLWdyaWQtZ2F0ZWQtbWFpbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci0tZ3JpZC1nYXRlZC1zaWRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDM7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG5cbiAgICAgICAgLmhlYWRpbmcsIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYXRlZC1jb250ZW50LS1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgfVxuICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zaW5nbGUtY29udGVudC0taW5uZXIge1xuICAgICAgICAgICAgZ2FwOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmctc21hbGwgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlLWNvbnRlbnQtLWluZm8ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItLWdyaWQtZ2F0ZWQtbWFpbiwgLmNvbnRhaW5lci0tZ3JpZC1nYXRlZC1zaWRlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLS1ncmlkLWdhdGVkLXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLW1haW4tLWFyY2hpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhsYXJnZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tbmV1dHJhbHMtMDMpO1xuICAgIC5zZWN0aW9uLS1yZXNvdXJjZXMtaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCAkaGVhZGVyLS1oZWlnaHQgKiAxLjUgKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoICRsYXlvdXQtLXBhZGRpbmctbGFyZ2UgKiAxLjI1ICk7XG4gICAgICAgIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLS1iYWNrLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stLXJlc291cmNlcyB7XG4gICAgICAgIC5yZXNvdXJjZXMtLWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXZlLS1wYWdpbmF0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXJlc291cmNlcy1oZXJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCAkaGVhZGVyLS1tb2JpbGUtaGVpZ2h0ICogMS41ICk7XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2hpdmUtLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYXJjaGl2ZS0tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2VzLS1jb250YWluZXIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cblxuLnJlc291cmNlcy0tc2VhcmNoLWZpbHRlciB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS0taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyggMTAwJSAtIDEwcHggKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSd3aGl0ZScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2VzLS1zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyggJGxheW91dC0tcGFkZGluZy1sYXJnZSAqIDEuMjUgKTtcbn1cblxuLnJlc291cmNlcy0tbm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJjaGl2ZS0tcGFnaW5hdGlvbiB7XG4gICAgLmFyY2hpdmUtLXBhZ2luYXRpb24tbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgIH1cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgQGV4dGVuZCAuYm9keTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dCwgLnByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogRGVmYXVsdCBUZW1wbGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhaW5lci0tZGVmYXVsdC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggJGxheW91dC0tcGFkZGluZy14bGFyZ2UgKiAyICk7XG4gICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteGxhcmdlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxheW91dC0tcGFkZGluZy14bGFyZ2U7XG4gICAgfVxufVxuXG4uZXJyb3I0MDQge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIC53YXZlLS10b3Age1xuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbnRlbnRcblxuLmJsb2NrLS1oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyggJGhlYWRlci0taGVpZ2h0ICsgMTAwcHggKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDEwMHB4ICk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICAgIH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJi5sYXlvdXQtLWxlZnQge1xuICAgICAgICAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzh2dztcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0taGVhZGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYud2lkdGgtLXNtYWxsIHtcbiAgICAgICAgICAgIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aWR0aC0tbGFyZ2Uge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC0tcmlnaHQge1xuICAgICAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCAkaGVhZGVyLS1oZWlnaHQgKiAyLjI1ICk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggJGhlYWRlci0taGVpZ2h0ICogMiApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDl2dztcbiAgICAgICAgfVxuICAgICAgICAmLndpZHRoLS1zbWFsbCB7XG4gICAgICAgICAgICAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2lkdGgtLWxhcmdlIHtcbiAgICAgICAgICAgIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LS1jZW50ZXIge1xuICAgICAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyLS1ncmlkLW1lZGl1bS1jb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXZ3O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNwbGF5LS1tb2JpbGUtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXlvdXQtLWxlZnQge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC0tcmlnaHQge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5b3V0LS1jZW50ZXIge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3OTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5b3V0LS1jZW50ZXIsICYubGF5b3V0LS1yaWdodCB7XG4gICAgICAgICAgICAuaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgJi5sYXlvdXQtLWxlZnQud2lkdGgtLXNtYWxsLCAmLmxheW91dC0tbGVmdC53aWR0aC0tbGFyZ2Uge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC0tcmlnaHQge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGF5b3V0LS1sZWZ0IHtcbiAgICAgICAgICAgIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXlvdXQtLWNlbnRlciB7XG4gICAgICAgICAgICAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICYubGF5b3V0LS1sZWZ0LCAmLmxheW91dC0tcmlnaHQsICYubGF5b3V0LS1jZW50ZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCAkaGVhZGVyLS1tb2JpbGUtaGVpZ2h0ICsgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXlvdXQtLWNlbnRlciB7XG4gICAgICAgICAgICAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxheW91dC0tcmlnaHQge1xuICAgICAgICAgICAgLmhlcm8tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS0tZGVza3RvcC1oZXJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICYubGF5b3V0LS1sZWZ0LCAmLmxheW91dC0tcmlnaHQsICYubGF5b3V0LS1jZW50ZXIge1xuICAgICAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci0tZ3JpZCAuaGVyby0tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoICRoZWFkZXItLW1vYmlsZS1oZWlnaHQgLyA0ICk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LS1kZXNrdG9wLWhlcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS0tbW9iaWxlLWhlcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgJi5sYXlvdXQtLWxlZnQsICYubGF5b3V0LS1yaWdodCwgJi5sYXlvdXQtLWNlbnRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLS1ncmlkIC5oZXJvLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tdGV4dC1pbWFnZS1mdWxsIHtcbiAgICAuc2VjdGlvbi0tbGlzdC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0tY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWxpc3QtaXRlbXMtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja21hcmstLWRhcmsge1xuICAgICAgICAuaWNvbi0tY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stLXRleHQtaW1hZ2UtaW5saW5lIHtcbiAgICAuY2FyZC0tc2VjdGlvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzAwMDAwMDQwO1xuICAgIH1cbn1cblxuLmJsb2NrLS10ZXh0LWltYWdlLWNvbHVtbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2VjdGlvbi0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLS10ZXh0LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgJi5zZWN0aW9uLS1zdWJoZWFkaW5nLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbiAgICAudGV4dC0tZmllbGQgKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLndhdmUtLXRvcC1taWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxheW91dC0tcGFkZGluZy1sYXJnZTtcbiAgICB9XG4gICAgLnJpYmJvbi0tbGVmdCwgLnJpYmJvbi0tcmlnaHQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnJpYmJvbi0tbGVmdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWJib24tLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggJGxheW91dC0tcGFkZGluZy1zbWFsbCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5tb2JpbGUtLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMwMHB4ICsgJGxheW91dC0tcGFkZGluZy1zbWFsbCk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgLnNlY3Rpb24tLWxpc3QtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay0tY3RhLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAuc2VjdGlvbi0tbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAucmliYm9uLS1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmctd3JhcHBlci5wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1oZWFkaW5nLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS10ZXh0LWltYWdlLWNhcmRzIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0IHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cbiAgICAucmliYm9uIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LS1zdGFja2VkIHtcbiAgICAgICAgICAgIC5jb250YWluZXItLWdyaWQtaW5uZXItMyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stLXRleHQtaWNvbi1jYXJkcyB7XG4gICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuc2VjdGlvbi0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogOTA4cHg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgICAgICByb3ctZ2FwOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmctbGFyZ2UgKyAkbGF5b3V0LS1zcGFjaW5nKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKCAkbGF5b3V0LS1zcGFjaW5nICogMyApICkgLyA0ICk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWxpc3Qge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS10ZXh0LWNhcmRzIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwOHB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIC5sYXlvdXQtMSB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGxheW91dC0tc3BhY2luZztcbiAgICB9XG4gICAgLmxheW91dC0yIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuY2FyZC0tdGV4dC1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgLnRleHQtLWZpZWxkLCAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtMyB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGxheW91dC0tc3BhY2luZztcbiAgICAgICAgbWF4LXdpZHRoOiA5MDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgLmNhcmQtLXRleHQtaW1hZ2Uge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuc2VjdGlvbi0tbGlzdCB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQtMSwgLmxheW91dC0zLCAubGF5b3V0LTIge1xuICAgICAgICAgICAgLmNhcmQtLXRleHQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxheW91dC0zIHtcbiAgICAgICAgICAgICYubW9iaWxlLWNvbWJpbmUge1xuICAgICAgICAgICAgICAgIC5pbmRleC0tMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stLXRleHQtY29sdW1ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcsIC50ZXh0LS1maWVsZCAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tZ3JpZCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1saXN0LWl0ZW0tcm93IHtcbiAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy1zbWFsbCAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuc2VjdGlvbi0tbGlzdC1pdGVtLWhlYWRpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuc2VjdGlvbi0tbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWdyaWQtbWFpbi1jb2x1bW4ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAuc2VjdGlvbi0tbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LXN3aXBlciB7XG4gICAgICAgICAgICAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLS1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tbGlzdC1pdGVtLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JpZC1tYWluLWNvbHVtbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS1jb25uZWN0ZWQtY2FyZHMge1xuICAgIC5zZWN0aW9uLS1saXN0IHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKCAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsICogMiApO1xuICAgIH1cbiAgICAuY2FyZC0tY29ubmVjdGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtLWNvbm5lY3RlZC1oZWFkZXIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiAyICk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5LTAzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC0tY29ubmVjdGVkLWl0ZW0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1hY2NlbnQtMDUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoJGxheW91dC0tcGFkZGluZy1zbWFsbCAqIC0xKTtcbiAgICAgICAgICAgIGhlaWdodDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKCAkbGF5b3V0LS1zcGFjaW5nICogMiApKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiAtMSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY29sb3ItLXByaW1hcnktMDMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSwgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLS1jb25uZWN0ZWQtaGVhZGVyLCAuY2FyZC0tY29ubmVjdGVkLWl0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWNvbm5lY3RlZC1pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOjphZnRlciwgICY6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci0tcHJpbWFyeS0wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tZmVhdHVyZWQtdGV4dCB7XG4gICAgLmxheW91dC0tY2VudGVyIHtcbiAgICAgICAgLnNlY3Rpb24tLXJpYmJvbiwgLnNlY3Rpb24tLWNvbnRlbnQsIC5zZWN0aW9uLS1pbWFnZSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0taW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC0tbGVmdCB7XG4gICAgICAgIC5zZWN0aW9uLS1jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0taW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDM7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tLXJpYmJvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgIH1cbiAgICAuc2VjdGlvbi0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLmxheW91dC0tY2VudGVyLCAubGF5b3V0LS1sZWZ0IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS1mZWF0dXJlZC1saXN0LWljb25zIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtLWxpc3QtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogNDAycHg7XG4gICAgfVxuXG4gICAgLml0ZW0tbGluZSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuaXRlbS1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiBjYWxjKCRsYXlvdXQtLXBhZGRpbmcteHNtYWxsIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tc21hbGwtdGltZWxpbmUge1xuICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuc2VjdGlvbi1zdWJoZWFkaW5nLCAuc2VjdGlvbi0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICAgIC50ZXh0LS1maWVsZCAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci0tZ3JpZC10aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmciAyZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGxheW91dC0tc3BhY2luZztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5jYXJkLS1zbWFsbC10aW1lbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zZWN0aW9uLS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5hYnNvbHV0ZS0taXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLXRpbWVsaW5lLS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tc21hbGwtdGltZWxpbmUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b25zOm5vdCgubm8tcGFnaW5hdGlvbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tbGFyZ2UtdGltZWxpbmUge1xuICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuYWNjb3JkaW9uLXRvZ2dsZSwgLnNlY3Rpb24tLWxpc3Qtc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1saXN0LXN1YmhlYWRpbmcgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsIC8gMiApICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdGlvbi0taXRlbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWl0ZW0tc2lkZWJhciwgLnNlY3Rpb24tLWl0ZW0tcmlnaHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi0taXRlbS1yaWdodCAge1xuICAgICAgICBwYWRkaW5nOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsIGNhbGMoICRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiAxLjUgKTtcbiAgICAgICAgLnNlY3Rpb24tLWxpc3QtdGV4dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtLWZpZWxkICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1pdGVtLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuc2VjdGlvbi0taXRlbS1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogY2FsYyggJGxheW91dC0tcGFkZGluZy14c21hbGwgKSAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICAudGV4dC0tZmllbGQge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMzhweDtcbiAgICAgICAgbWFyZ2luOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWl0ZW0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy14c21hbGwgJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWxpc3Qtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLS1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWxpc3Qtc3ViaGVhZGluZywgLnNlY3Rpb24tLWxpc3QtdGV4dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS1pbWFnZS1sYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZWN0aW9uLS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cbiAgICAuY29udGFpbmVyLS1ncmlkIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnRleHQtLWZpZWxkICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tc3dpcGVyLXZpZGVvIHtcbiAgICAuc2VjdGlvbi0tbGlzdCwgLnNlY3Rpb24tLXZpZGVvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tbGlzdC10ZXh0ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAudGVzdGltb25pYWwtLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZ3JpZC1pbm5lci0yIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tbGlzdCwgLnNlY3Rpb24tLXZpZGVvIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXZpZGVvIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stLWN0YS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tdmlkZW9zIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDhweDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYmxvY2stLWxvZ29zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2VjdGlvbi0tbG9nb3MtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlO1xuXG4gICAgICAgIC5zZWN0aW9uLS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0tbG9nb3Mtc3dpcGVyIHtcbiAgICAgICAgLnNlY3Rpb24tLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXNlY3Rpb246bm90KC5jYXJkLS1zZWN0aW9uLW5vLXBhZGRpbmcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1sb2dvcy1mbGV4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICAuc2VjdGlvbi0tbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jYXJkLS13aXRoLWJnIHtcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stLWFjY29yZGlvbi1pbWFnZSB7XG4gICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS1zdWJoZWFkaW5nLCAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tZnVsbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuc2VjdGlvbi0tbGVmdCwgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JpZC1pbm5lci0yIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS1hY2NvcmRpb24tbGFyZ2Uge1xuICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXRleHQgKiB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTM7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5hY2NvcmRpb24tLXRvZ2dsZSwgLmFjY29yZGlvbi0tbGlzdC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbCAvIDIgKSAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXN1YmhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0td2hpdGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWFjY29yZGlvbi5iZy0td2hpdGUge1xuICAgICAgICAuYWNjb3JkaW9uLS10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNWZyO1xuICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLS10b2dnbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLS10b2dnbGUuYWN0aXZlLCAuYWNjb3JkaW9uLS1saXN0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0wMikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tLWxpc3QtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi0tY29udGVudCB7XG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zZWN0aW9uLS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLS1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tLXRvZ2dsZSBzcGFuLCAuc2VjdGlvbi0tc3ViaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi0tdG9nZ2xlLCAuc2VjdGlvbi0tc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYyggJGxheW91dC0tcGFkZGluZy1zbWFsbCAqIDAuNSApICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAyKTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLS10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnktMDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1hY2NvcmRpb24uYmctLXdoaXRlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tLXRvZ2dsZS5hY3RpdmUsIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tYWNjb3JkaW9uLmJnLS1ncmV5IHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLW5ldXRyYWxzLTAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tLXRvZ2dsZS5hY3RpdmUsIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1uZXV0cmFscy0wMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsICogMC43NSApICRsYXlvdXQtLXBhZGRpbmcteHNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS10ZXN0aW1vbmlhbHMge1xuICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuc2VjdGlvbi0tdGV4dCAqIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwOHB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNlY3Rpb24tLWxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5ibG9ja3F1b3RlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAuY2FyZC0tdGVzdGltb25pYWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxheW91dC0tc3BhY2luZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAuY2FyZC0tdGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS10ZWFtIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnRlYW0tLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuICAgIC5jYXJkLS10ZWFtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1sYXJnZTtcbiAgICB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1vbmUge1xuICAgICAgICBwYWRkaW5nOiAwICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuICAgIC50ZWFtLS12aWV3LW1vcmUtdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLS1wcmltYXJ5LTAxKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC50ZWFtLS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgLmNhcmQtLXRlYW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tLWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tcmVzb3VyY2VzIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtLWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG4gICAgICAgIGdyaWQtcm93LWdhcDogODBweDtcbiAgICB9XG4gICAgLnJlc291cmNlcy0tc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1tZWRpdW07XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtLXZpZXctYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy1sYXJnZTtcbiAgICAgICAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5yZXNvdXJjZXMtLWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LS1wYWRkaW5nLXhzbWFsbDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWxheW91dC0tc3RhY2tlZCB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZXMtLXN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVzb3VyY2VzLS1jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2VzLS1zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlcy0tdmlldy1hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tcmVzb3VyY2VzLXdlYmluYXJzIHtcbiAgICAucmVzb3VyY2VzLS13ZWJpbmFycy13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZzogJGxheW91dC0tcGFkZGluZy1sYXJnZSAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjMDAwMDAwNDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmVzb3VyY2VzLS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1NHB4O1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDU0cHgpIC8gMiApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtLXN3aXBlci1jb250YWluZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LS1ncmlkIHtcbiAgICAgICAgLnJlc291cmNlcy0td2ViaW5hcnMtd3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgLnJlc291cmNlcy0tZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAkbGF5b3V0LS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgLnJlc291cmNlcy0tZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZXMtLXdlYmluYXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtICRsYXlvdXQtLXBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDAwMDA0MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS1yZXNvdXJjZXMtd2ViaW5hcnMsIC5ibG9jay0tcmVzb3VyY2VzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgLmNhcmQtLXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWRpdmlkZXIge1xuICAgIC5jb250ZW50LWRpdmlkZXItLWxlZnQsIC5jb250ZW50LWRpdmlkZXItLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQtZGl2aWRlci0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNvbnRlbnQtZGl2aWRlci0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi8vIENUQVxuXG4uYmxvY2stLWN0YS1ncmFkaWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAudGV4dC0tZmllbGQgKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnNlY3Rpb24tLWhlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbiAgICAudGV4dC0tZmllbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICB9XG59XG5cbi5ibG9jay0tY3RhLWltYWdlIHtcbiAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgICAgICAuc2VjdGlvbi0tbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggNjAlIC0gKCAkbGF5b3V0LS1wYWRkaW5nLW1lZGl1bSAvIDIgKSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA0MCUgLSAoICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtIC8gMiApKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0tY3RhIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRsYXlvdXQtLXNwYWNpbmc7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuXG4gICAgICAgIC5zZWN0aW9uLS10ZXh0ICosIC5zZWN0aW9uLS1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuc2VjdGlvbi0tbGVmdCwgLnNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuc2VjdGlvbi0tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLWN0YSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tY3RhLWJ1dHRvbiB7XG4gICAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmJsb2NrLS1mb3JtIHtcbiAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXN1YmhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tcmliYm9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICB9XG4gICAgLnNlY3Rpb24tLXJpYmJvbi1sZWZ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1yaWJib24tcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLS10ZXh0LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zZWN0aW9uLS1oZWFkaW5nLCAuc2VjdGlvbi0tc3ViaGVhZGluZywgLnNlY3Rpb24tLXRleHQgKiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stLWZvcm0taW1hZ2Uge1xuICAgICYucmliYm9uLS0xLmxheW91dC0tc21hbGwtdGV4dC1sZWZ0LCAmLnJpYmJvbi0tMS5sYXlvdXQtLWxhcmdlLXRleHQtbGVmdCB7XG4gICAgICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtLXBhZGRpbmctbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0tY3RhLXNjaGVkdWxlciB7XG4gICAgLnNlY3Rpb24tLWhlYWRpbmcsIC5zZWN0aW9uLS10ZXh0ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LS1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICAuY2FyZC0tc2NoZWR1bGVyLXBlcnNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoICRsYXlvdXQtLXBhZGRpbmctc21hbGwgKiAyICk7XG4gICAgfVxuICAgIC5zZWN0aW9uLS1sZWZ0LCAuc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwICRsYXlvdXQtLXBhZGRpbmctbWVkaXVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC5zZWN0aW9uLS1sZWZ0LCAuc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci0tZ3JpZC1pbm5lci0yIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi0taGVhZGluZywgLnNlY3Rpb24tLXRleHQgKiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtLXNjaGVkdWxlci1wZXJzb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxheW91dC0tcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogJGxheW91dC0tcGFkZGluZy14c21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
