@charset "UTF-8";:root{--red:#FF595A;--orange:#ee964b;--bg-orange:#dd5a3927;--yellow:#FEBB39;--green:#8ED239;--sky-blue:#3AD3D4;--blue:#0FA7E6;--blue-lighter:#8edaf8;--purple:#D35CEF;--black-blue:#0c1428;--bg-dark:#1D274C;--blue-light:#7DA5D0;--bg-dark-l:#354785;--rgb-primary:15 167 230;--primary:rgba(var(--rgb-primary) / var(--color-opacity, 100%));--primary-alpha-10:rgba(15, 167, 230, 0.1);--primary-alpha-15:rgba(15, 167, 230, 0.15);--primary-alpha-20:rgba(15, 167, 230, 0.2);--primary-alpha-30:rgba(15, 167, 230, 0.3);--primary-alpha-50:rgba(15, 167, 230, 0.5);--secondary:var(--orange);--secondary-alpha-10:rgba(238, 150, 75, 0.1);--secondary-alpha-15:rgba(238, 150, 75, 0.15);--secondary-alpha-20:rgba(238, 150, 75, 0.2);--secondary-alpha-30:rgba(238, 150, 75, 0.3);--secondary-alpha-50:rgba(238, 150, 75, 0.5);--black:#000;--gray0:#212121;--gray1:#333;--gray2:#4F4F4F;--gray3:#828282;--gray4:#BDBDBD;--gray5:#E0E0E0;--gray6:#F2F2F2;--white:#FFF;--white1:#fcffff;--black0:#080b21;--black1:#222222;--black2:#353535;--black3:#484848;--black4:#5D5D5D;--black5:#717171;--black6:#929292;--black7:#B5B5B5;--black8:#D9D9D9;--bg_color:#F4F4F4;--red-filter:brightness(0) saturate(100%) invert(34%) sepia(73%) saturate(1717%) hue-rotate(358deg) brightness(101%) contrast(109%);--dark-blue-grad:linear-gradient(-45deg, #3B495E, #203248);--orange-glow-grad:radial-gradient(circle, #c4b689 0%, #c4b68920 60%, #00000000 70%);--orange-linear-grad:linear-gradient(90deg, #c4b68980 0%,#c4b68920 50%, #ffffff00 100%);--base-font:'EuclidCircularA',sans-serif;--text-font:'EuclidCircularA',sans-serif;--nav-offset:1rem;--nav-height:80px;--font-size:16px;--container:1400px;--gap:15px;--gap-x:var(--gap);--gap-y:var(--gap);--trns:cubic-bezier(0, 0.275, 0.125, 1);--reveal-easing:cubic-bezier(0.31,0.5,0.36,1);--spacing:4rem;--spacing-ratio:1;--page-offset:calc(var(--nav-offset) + var(--nav-height) + var(--button-offset));--inter-content-spacing:2rem;--container-gaps:calc(var(--container) + var(--gap) * 2);--button-offset:0px;font-size:var(--font-size)}@media only screen and (max-width:1460px){:root{--container:1200px;--font-size:15px}}@media only screen and (max-width:1260px){:root{--container:1140px}}@media only screen and (max-width:1170px){:root{--container:940px}}@media only screen and (max-width:990px){:root{--container:740px;--nav-height:60px;--nav-offset:0rem;--spacing:3rem}}@media only screen and (max-width:770px){:root{--button-offset:0px;--spacing:3rem;--container:100%;--container-gaps:var(--container);--gap:16px;--font-size:15px}}@-webkit-keyframes rotateMe{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateMe{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes explodeX{0%{width:0;height:0;opacity:var(--start-t)}100%{width:450px;height:450px;opacity:var(--end-t)}}@keyframes explodeX{0%{width:0;height:0;opacity:var(--start-t)}100%{width:450px;height:450px;opacity:var(--end-t)}}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc(20% * var(--float-amplitute,1)));transform:translateY(calc(20% * var(--float-amplitute,1)))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(calc(20% * var(--float-amplitute,1)));transform:translateY(calc(20% * var(--float-amplitute,1)))}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes showAsNotice{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}90%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes showAsNotice{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}90%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes xFadeDown{0%{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}100%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}}@keyframes xFadeDown{0%{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}100%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}}@-webkit-keyframes xFadeUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}}@keyframes xFadeUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}}@-webkit-keyframes xFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes xFadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes xScaleOut{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes xScaleOut{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes xFade{0%{opacity:0}100%{opacity:1}}@keyframes xFade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes xFadeFromRight{0%{-webkit-transform:scale(.9) translateX(20px);transform:scale(.9) translateX(20px);opacity:0;-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}@keyframes xFadeFromRight{0%{-webkit-transform:scale(.9) translateX(20px);transform:scale(.9) translateX(20px);opacity:0;-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}@-webkit-keyframes xFadeFromLeft{0%{-webkit-transform:scale(.9) translateX(-20px);transform:scale(.9) translateX(-20px);opacity:0;-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}@keyframes xFadeFromLeft{0%{-webkit-transform:scale(.9) translateX(-20px);transform:scale(.9) translateX(-20px);opacity:0;-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1}}@-webkit-keyframes xFadeFromTop{0%{-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px);opacity:0;-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@keyframes xFadeFromTop{0%{-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px);opacity:0;-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@-webkit-keyframes xFadeFromBottom{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px);opacity:0}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@keyframes xFadeFromBottom{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px);opacity:0}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}body{min-height:calc(100vh - var(--admin-bar));margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;color:var(--white);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#060711;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--base-font);--admin-bar:0px}body.admin-bar{--admin-bar:32px}@media only screen and (max-width:770px){body.admin-bar{--admin-bar:46px}}main{padding-top:var(--page-offset);position:relative;min-height:calc(100vh - var(--admin-bar))}main .deco-box{z-index:0;pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}main .deco-lines__container{margin:0 auto;max-width:var(--container);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:770px){main .deco-lines__container{padding:0 var(--gap)}}main .deco-lines span{width:2px;display:block;height:100%;background-color:var(--blue);opacity:.1}main .deco-lines span:nth-child(3){margin-right:150px}main .deco-lines span:nth-child(4){margin-left:150px}main .deco-lines span:nth-child(2){margin-right:50px}main .deco-lines span:nth-child(5){margin-left:50px}@media only screen and (max-width:770px){main .deco-lines span{margin-right:unset;margin-left:unset;background-color:transparent;display:none}main .deco-lines span:first-child{display:block;border-left:2px var(--primary) solid}main .deco-lines span:last-child{display:block;border-right:2px var(--primary) solid}}main .deco-logo span{--odd:1;--left:-10rem;--right:unset;--size:450px;position:relative;display:block;height:calc(100% / var(--count))}@media only screen and (max-width:770px){main .deco-logo span{--size:270px}}main .deco-logo span:after{content:'';position:absolute;top:20%;left:var(--left);right:var(--right);width:var(--size);height:var(--size);background:var(--logo-img);background-position:center;background-size:contain;-webkit-transform:rotate(calc(45deg * var(--odd)));transform:rotate(calc(45deg * var(--odd)));opacity:.1}main .deco-logo span:nth-child(odd){--odd:-1;--right:-10rem;--left:unset}main .deco-blob span{--odd:-1;--size:750px;--left:-15rem;--right:unset;position:relative;display:block;height:calc(100% / var(--count))}main .deco-blob span:after{content:'';position:absolute;top:-10rem;left:var(--left);right:var(--right);width:var(--size);height:var(--size);border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);background-color:var(--primary);opacity:.15}main .deco-blob span:nth-child(odd){--right:-15rem;--left:unset;--odd:1}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.container{max-width:var(--container-gaps);padding-left:var(--gap);padding-right:var(--gap);margin:0 auto;position:relative}.container:not(:last-child){margin-bottom:calc(var(--spacing) * .75)}.--no-interpad .container:not(:last-child){margin-bottom:calc(var(--spacing) * 0)}.container .deco-row{margin-top:calc(var(--spacing) * -.75)!important}@media only screen and (max-width:990px){.container .deco-row{margin-top:calc(var(--spacing) * -1.75)!important}}.container.--relative{position:relative}.container .--no-size{margin-bottom:0!important;height:0!important}main>.container{margin-bottom:0!important}.container.section-narrow{width:calc(var(--container-gaps)/ 12 * 8);margin:0 auto}.container.section-narrow-s{width:calc(var(--container-gaps)/ 12 * 10)}@media only screen and (max-width:990px){.container.section-narrow-s{width:var(--container-gaps)}}@media only screen and (max-width:990px){.container.section-narrow{width:var(--container-gaps)}}@media only screen and (max-width:770px){.container{width:100%}}.vc_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}main .vc_row{margin:0 calc(0px - var(--gap)) calc(var(--gap) * -2);width:calc(100% + var(--gap) * 2)}.vc_row.vc_row-o-content-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vc_row.vc_row-o-content-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.vc_row.vc_row-o-content-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .vc_column_container>.vc_column-inner{padding-left:var(--gap);padding-right:var(--gap)}.wpb_column{max-width:var(--container-gaps);padding-left:var(--gap);padding-right:var(--gap);margin-bottom:calc(var(--gap) * 2);position:relative}@media only screen and (max-width:770px){.wpb_column{width:100%}}.wpb_column>.vc_column-inner{padding:0}.wpb_column.contain.vc_col-sm-12{max-width:var(--container-gaps)!important;margin:0 auto}@media only screen and (max-width:770px){.wpb_column.contain.vc_col-sm-12{padding:0 var(--gap)!important}}.wpb_column.contain.vc_col-sm-6:first-child{max-width:calc(var(--container-gaps) * .5)!important;margin-left:auto}@media only screen and (max-width:770px){.wpb_column.contain.vc_col-sm-6:first-child{max-width:var(--container-gaps)!important;padding:0 var(--gap)!important}}.wpb_column.contain.vc_col-sm-6:last-child{max-width:calc(var(--container-gaps) * .5)!important;margin-right:auto}@media only screen and (max-width:770px){.wpb_column.contain.vc_col-sm-6:last-child{max-width:var(--container-gaps)!important;padding:0 var(--gap)!important}}.svg-element,.svg-element img{width:100%;height:100%}.orange-glow{position:relative}.orange-glow::before{content:'';position:absolute;width:700px;height:700px;background:var(--orange-glow-grad);opacity:.3;mix-blend-mode:lighten;z-index:-1;-webkit-transform:scaleX(.85);transform:scaleX(.85);-webkit-transition:opacity .5s var(--trns);transition:opacity .5s var(--trns)}.orange-glow.--glow-top-left::before{top:-350px;left:-350px}.orange-glow.--glow-top-right::before{top:-350px;right:-350px}.orange-glow.--glow-bottom-left::before{bottom:-350px;left:-350px}.orange-glow.--glow-bottom-right::before{bottom:-350px;right:-350px}.orange-glow:hover::before{opacity:.4}html{scroll-behavior:smooth;scroll-padding-top:6rem}.reveal-parent:not(.--on-active)>*{opacity:0;will-change:transform,opacity}.reveal-parent:not(.--on-active)>:nth-child(1){--a-scss-delay:calc(0.19s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(2){--a-scss-delay:calc(0.19s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(3){--a-scss-delay:calc(0.19s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(4){--a-scss-delay:calc(0.19s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(5){--a-scss-delay:calc(0.19s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(6){--a-scss-delay:calc(0.19s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(7){--a-scss-delay:calc(0.19s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(8){--a-scss-delay:calc(0.19s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(9){--a-scss-delay:calc(0.19s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(10){--a-scss-delay:calc(0.19s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(11){--a-scss-delay:calc(0.19s * 11 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(12){--a-scss-delay:calc(0.19s * 12 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(13){--a-scss-delay:calc(0.19s * 13 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(14){--a-scss-delay:calc(0.19s * 14 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(15){--a-scss-delay:calc(0.19s * 15 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(16){--a-scss-delay:calc(0.19s * 16 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(17){--a-scss-delay:calc(0.19s * 17 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(18){--a-scss-delay:calc(0.19s * 18 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(19){--a-scss-delay:calc(0.19s * 19 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent:not(.--on-active)>:nth-child(20){--a-scss-delay:calc(0.19s * 20 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .reveal-parent:not(.--on-active)>*{-webkit-animation:xFadeFromBottom .45s var(--reveal-easing) both;animation:xFadeFromBottom .45s var(--reveal-easing) both}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(1){--a-scss-delay:calc(0.08s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(2){--a-scss-delay:calc(0.08s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(3){--a-scss-delay:calc(0.08s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(4){--a-scss-delay:calc(0.08s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(5){--a-scss-delay:calc(0.08s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(6){--a-scss-delay:calc(0.08s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(7){--a-scss-delay:calc(0.08s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(8){--a-scss-delay:calc(0.08s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(9){--a-scss-delay:calc(0.08s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(10){--a-scss-delay:calc(0.08s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(11){--a-scss-delay:calc(0.08s * 11 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(12){--a-scss-delay:calc(0.08s * 12 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(13){--a-scss-delay:calc(0.08s * 13 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(14){--a-scss-delay:calc(0.08s * 14 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(15){--a-scss-delay:calc(0.08s * 15 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(16){--a-scss-delay:calc(0.08s * 16 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(17){--a-scss-delay:calc(0.08s * 17 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(18){--a-scss-delay:calc(0.08s * 18 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(19){--a-scss-delay:calc(0.08s * 19 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide:nth-child(20){--a-scss-delay:calc(0.08s * 20 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active.swiper .swiper-slide>div{opacity:0;will-change:transform,opacity;-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--active .reveal-parent.--on-active.swiper .swiper-slide>div,.--was-active .reveal-parent.--on-active.swiper .swiper-slide>div{-webkit-animation:xFadeFromBottom .45s var(--reveal-easing) both;animation:xFadeFromBottom .45s var(--reveal-easing) both}.reveal-parent.--on-active:not(.swiper) .tab-list{opacity:0;will-change:transform,opacity}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(1){--a-scss-delay:calc(0.08s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(2){--a-scss-delay:calc(0.08s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(3){--a-scss-delay:calc(0.08s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(4){--a-scss-delay:calc(0.08s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(5){--a-scss-delay:calc(0.08s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(6){--a-scss-delay:calc(0.08s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(7){--a-scss-delay:calc(0.08s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(8){--a-scss-delay:calc(0.08s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(9){--a-scss-delay:calc(0.08s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(10){--a-scss-delay:calc(0.08s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(11){--a-scss-delay:calc(0.08s * 11 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(12){--a-scss-delay:calc(0.08s * 12 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(13){--a-scss-delay:calc(0.08s * 13 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(14){--a-scss-delay:calc(0.08s * 14 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(15){--a-scss-delay:calc(0.08s * 15 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(16){--a-scss-delay:calc(0.08s * 16 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(17){--a-scss-delay:calc(0.08s * 17 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(18){--a-scss-delay:calc(0.08s * 18 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(19){--a-scss-delay:calc(0.08s * 19 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.reveal-parent.--on-active:not(.swiper) .tab-list:nth-child(20){--a-scss-delay:calc(0.08s * 20 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--active .reveal-parent.--on-active:not(.swiper) .tab-list,.--was-active .reveal-parent.--on-active:not(.swiper) .tab-list{-webkit-animation:xFadeFromBottom .45s var(--reveal-easing) both;animation:xFadeFromBottom .45s var(--reveal-easing) both}.x-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}@media (max-width:992px){.x-grid{--cols:var(--cols, 2)}}@media (max-width:600px){.x-grid{--cols:var(--cols, 1)}}.x-grid>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.x-grid.--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.x-grid.--centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.x-grid.--baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.x-grid.--middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.--blob{--blob-size:450px;position:relative;--local-em:var(--em-color, var(--orange))}.--blob:before{content:'';width:var(--blob-size);height:var(--blob-size);-webkit-filter:blur(160px);filter:blur(160px);background-color:var(--local-em);position:absolute;top:0;left:0;opacity:.5}.--boxed-column{padding-top:0}.--boxed-column>div{background:inherit;background-size:0!important;background-size:0}.--boxed-column>div>div{background:inherit;background-size:cover;padding:5rem 4rem 7rem;-webkit-box-shadow:inset 0 0 0 2px var(--black1);box-shadow:inset 0 0 0 2px var(--black1)}@media only screen and (max-width:990px){.--boxed-column>div>div{padding:3rem 2rem 5rem}.--boxed-column>div>div p:first-of-type img{display:none}}.--boxed-column h2:nth-child(2){margin-top:1rem!important}.img-deco.--zbr-single{position:relative;background-size:0}.img-deco.--zbr-single:before{content:'';width:50%;height:310px;min-width:720px;background:inherit;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.15;position:absolute;right:-2%;top:-37%}.img-deco.--zbr-group{position:relative;background-size:0}.img-deco.--zbr-group:before{content:'';width:60%;height:550px;min-width:720px;background:inherit;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.25;position:absolute;left:-8%;bottom:-22%}.img-deco.--zbr-single-inverted{position:relative}.img-deco.--zbr-single-inverted:before{content:'';width:50%;height:310px;background:url(../svg/z-single.svg);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.065;position:absolute;left:-10%;bottom:-10%;-webkit-filter:invert(1);filter:invert(1)}html.--open-menu{overflow:hidden}main .vc_col-has-fill>.vc_column-inner{padding-top:0}@media only screen and (max-width:990px){.wpb_raw_code{margin-bottom:0!important}}.wpb_content_element:first-child{margin-bottom:0}.grid-wrapper{--cols:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}.grid-wrapper>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.x-grid-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 calc(var(--gap) * -1) calc(var(--gap) * -2)!important}.x-grid-flex>*{margin:0 var(--gap) calc(var(--gap) * 2)!important}@media only screen and (max-width:1600px) and (min-width:1200px){.x-grid-flex>.--implanturi{margin-right:4rem!important}}@media only screen and (max-width:1600px){.page-id-38 .x-grid-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:990px){.--nudge-left{-webkit-transform:translateX(-4rem);transform:translateX(-4rem)}}@media only screen and (min-width:990px){.--nudge-right{-webkit-transform:translateX(4rem);transform:translateX(4rem)}}.page-id-114749 main,.page-id-187469 main{overflow:hidden}.visible-xl{display:none!important;visibility:hidden!important}@media only screen and (max-width:1460px){.visible-xl{visibility:visible!important;display:block!important}}.visible-lg{display:none!important;visibility:hidden!important}@media only screen and (max-width:1260px){.visible-lg{visibility:visible!important;display:block!important}}.visible-md{display:none!important;visibility:hidden!important}@media only screen and (max-width:1170px){.visible-md{visibility:visible!important;display:block!important}}.visible-sm{display:none!important;visibility:hidden!important}@media only screen and (max-width:990px){.visible-sm{visibility:visible!important;display:block!important}}.visible-xs{display:none!important;visibility:hidden!important}@media only screen and (max-width:770px){.visible-xs{visibility:visible!important;display:block!important}}.visible-xxs{display:none!important;visibility:hidden!important}@media only screen and (max-width:440px){.visible-xxs{visibility:visible!important;display:block!important}}.flex-visible-xl{display:none!important;visibility:hidden!important}@media only screen and (max-width:1460px){.flex-visible-xl{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.flex-visible-lg{display:none!important;visibility:hidden!important}@media only screen and (max-width:1260px){.flex-visible-lg{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.flex-visible-md{display:none!important;visibility:hidden!important}@media only screen and (max-width:1170px){.flex-visible-md{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.flex-visible-sm{display:none!important;visibility:hidden!important}@media only screen and (max-width:990px){.flex-visible-sm{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.flex-visible-xs{display:none!important;visibility:hidden!important}@media only screen and (max-width:770px){.flex-visible-xs{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.flex-visible-xxs{display:none!important;visibility:hidden!important}@media only screen and (max-width:440px){.flex-visible-xxs{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.grid-visible-xl{display:none!important;visibility:hidden!important}@media only screen and (max-width:1460px){.grid-visible-xl{visibility:visible!important;display:grid!important}}.grid-visible-lg{display:none!important;visibility:hidden!important}@media only screen and (max-width:1260px){.grid-visible-lg{visibility:visible!important;display:grid!important}}.grid-visible-md{display:none!important;visibility:hidden!important}@media only screen and (max-width:1170px){.grid-visible-md{visibility:visible!important;display:grid!important}}.grid-visible-sm{display:none!important;visibility:hidden!important}@media only screen and (max-width:990px){.grid-visible-sm{visibility:visible!important;display:grid!important}}.grid-visible-xs{display:none!important;visibility:hidden!important}@media only screen and (max-width:770px){.grid-visible-xs{visibility:visible!important;display:grid!important}}.grid-visible-xxs{display:none!important;visibility:hidden!important}@media only screen and (max-width:440px){.grid-visible-xxs{visibility:visible!important;display:grid!important}}.hidden{display:none!important;visibility:hidden!important}@media only screen and (max-width:1460px){.hidden-xl{display:none!important;visibility:hidden!important}}@media only screen and (max-width:1260px){.hidden-lg{display:none!important;visibility:hidden!important}}@media only screen and (max-width:1170px){.hidden-md{display:none!important;visibility:hidden!important}}@media only screen and (max-width:990px){.hidden-sm{display:none!important;visibility:hidden!important}}@media only screen and (max-width:770px){.hidden-xs{display:none!important;visibility:hidden!important}}@media only screen and (max-width:440px){.hidden-xxs{display:none!important;visibility:hidden!important}}@media only screen and (max-width:1460px){.visible-unhide-xl{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:1260px){.visible-unhide-lg{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:1170px){.visible-unhide-md{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:990px){.visible-unhide-sm{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:770px){.visible-unhide-xs{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:440px){.visible-unhide-xxs{visibility:visible!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.unmarg{margin:0!important}.unmarg-b{margin-bottom:0!important}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}.wpb_text_column{--local-grad:linear-gradient(45deg, var(--yellow), var(--red));width:100%;--base-color:var(--gray5);--em-color:var(--primary);--em-grad:linear-gradient(45deg, var(--blue), var(--sky-blue));--title-color:var(--white);--subtitle-color:var(--em-color);--bullet-bg:var(--em-color);--bullet-bg-filter:none;--bullet-offset:-0.3rem;--bullet-size:8px;--bullet-radius:4px;--bullet-padding:calc( var(--bullet-size) + 1.5rem );--bullet-width:3px;--number-size:32px;--number-radius:3rem;--number-bg:linear-gradient(45deg, var(--sky-blue), var(--blue));--number-bg:var(--primary);--number-color:var(--white);--number-font-size:.85rem;--number-weight:500;--number-offset:-.9rem;--number-padding:calc( var(--number-size) + 1.4rem );--bq-line-color:#fff3;--bq-pad:3.6rem;--bq-radius:1rem;--box-padding:4rem;--icon-size:80px;--amplifier:1;--pad-ratio:4;--optional-padding:3rem;--optional-padding-s:1.5rem;--vertical-spacing:calc(2rem * var(--amplifier));counter-reset:olNumbering;margin-bottom:0}.bg-dark .wpb_text_column{--base-color:var(--white);--em-color:var(--white);--title-color:var(--white);--subtitle-color:var(--white);--h1-weight:600}.--bg-white .wpb_text_column{--base-color:var(--gray3);--em-color:var(--orange);--title-color:var(--black);--subtitle-color:var(--white);--h1-weight:600}@media only screen and (max-width:990px){.wpb_text_column{--bq-pad:2.6rem}}.wpb_text_column.--smaller{--amplifier:.9}.wpb_text_column.--smaller-spacings{--vertical-spacing:calc(1.2rem * var(--amplifier))}.wpb_text_column.--smaller-spacings .wpb_wrapper>:last-child{--vertical-spacing:calc(2rem * var(--amplifier))}@media only screen and (max-width:1200px){.wpb_text_column{--optional-padding:1rem}}@media only screen and (max-width:1260px){.wpb_text_column{--amplifier:.9;--h1-scale:.9;--pad-ratio:2}}.wpb_text_column:not(:last-child){margin-bottom:calc(2rem * 1)}.wpb_text_column.--bullet-bad{--bullet-bg:url(../svg/vuesax-bold-dislike.svg);--bullet-bg-filter:var(--red-filter);--bullet-offset:-0.7rem;--bullet-size:20px;--bullet-radius:0px;--bullet-padding:calc( var(--bullet-size) + 1.5rem )}.wpb_text_column.--bullet-good{--bullet-bg:url(../svg/vuesax-bold-like.svg);--bullet-bg-filter:var(--turquoise-filter);--bullet-offset:-0.8rem;--bullet-size:20px;--bullet-radius:0px;--bullet-padding:calc( var(--bullet-size) + 1.5rem )}.wpb_text_column.--has-image ol,.wpb_text_column.--has-image p,.wpb_text_column.--has-image ul{padding-right:45%}@media only screen and (max-width:990px){.wpb_text_column.--has-image ol,.wpb_text_column.--has-image p,.wpb_text_column.--has-image ul{padding-right:0;padding-bottom:134px}}.wpb_text_column h1,.wpb_text_column h2,.wpb_text_column h3,.wpb_text_column h4,.wpb_text_column h5,.wpb_text_column h6{margin-top:0}.wpb_text_column .subtext{font-size:1em;opacity:.8}.wpb_text_column .buttons-holder{--gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important;margin-top:-10px!important}.wpb_text_column .buttons-holder>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.wpb_text_column .buttons-holder a{display:-webkit-box;display:-ms-flexbox;display:flex}.wpb_text_column .buttons-holder a img{-webkit-filter:invert(1);filter:invert(1);width:62px;height:62px}.wpb_text_column .mimic-h1,.wpb_text_column h1{display:block;font-size:calc(6rem * var(--h1-scale,1) * var(--amplifier));position:relative;line-height:calc(.9em * var(--h1-height,1));color:var(--title-color);font-weight:var(--h1-weight,700);margin-bottom:calc(var(--vertical-spacing) * .85)}@media only screen and (max-width:990px){.wpb_text_column .mimic-h1,.wpb_text_column h1{font-size:calc(4.5rem * var(--h1-scale,1) * var(--amplifier))}}.--header .wpb_text_column .mimic-h1,.--header .wpb_text_column h1{font-size:calc(3.8rem * var(--h1-scale,1) * var(--amplifier));line-height:calc(1.2em * var(--h1-height,1))}@media only screen and (max-width:990px){.--header .wpb_text_column .mimic-h1,.--header .wpb_text_column h1{font-size:calc(3.5rem * var(--h1-scale,1) * var(--amplifier))}}@media only screen and (max-width:770px){.wpb_text_column .mimic-h1,.wpb_text_column h1{font-size:calc(2.8rem * var(--h1-scale,1) * var(--amplifier))!important}}.wpb_text_column .mimic-h1 strong,.wpb_text_column h1 strong{font-weight:700;color:var(--primary)}.wpb_text_column .mimic-h1 em,.wpb_text_column h1 em{font-style:normal;color:var(--secondary)}.wpb_text_column .mimic-h1:not(:first-child),.wpb_text_column h1:not(:first-child){margin-top:calc(var(--vertical-spacing) * 2)}.wpb_text_column .mimic-h1:last-child,.wpb_text_column h1:last-child{margin-bottom:0}.wpb_text_column .mimic-h1+.mimic-h3,.wpb_text_column .mimic-h1+h3,.wpb_text_column h1+.mimic-h3,.wpb_text_column h1+h3{margin-top:0!important}.wpb_text_column .mimic-h1~h6,.wpb_text_column h1~h6{margin-bottom:var(--vertical-spacing)!important;margin-top:calc(0px - var(--vertical-spacing) * .6)}.wpb_text_column .mimic-h1~h6:last-child,.wpb_text_column h1~h6:last-child{margin-bottom:0!important}.wpb_text_column .mimic-h2,.wpb_text_column h2{display:block;font-size:calc(3rem * var(--h2-scale,1) * var(--amplifier));position:relative;line-height:calc(1.3em * var(--h2-height,1));color:var(--title-color);font-weight:var(--h2-weight,600);margin-bottom:calc(var(--vertical-spacing) * .85)}.post-single__content .wpb_text_column .mimic-h2,.post-single__content .wpb_text_column h2{--h2-scale:.75;--h2-height:1.1}@media only screen and (max-width:770px){.post-single__content .wpb_text_column .mimic-h2,.post-single__content .wpb_text_column h2{--h2-height:1}}.post-single__content .wpb_text_column .mimic-h2:nth-child(2),.post-single__content .wpb_text_column h2:nth-child(2){margin-top:0!important}@media only screen and (max-width:990px){.wpb_text_column .mimic-h2,.wpb_text_column h2{font-size:calc(3.5rem * var(--h1-scale,1) * var(--amplifier))}.post-single__content .wpb_text_column .mimic-h2,.post-single__content .wpb_text_column h2{font-size:calc(3.5rem * var(--h2-scale,1) * var(--amplifier))}}@media only screen and (max-width:770px){.wpb_text_column .mimic-h2,.wpb_text_column h2{font-size:calc(2.75rem * var(--h1-scale,1) * var(--amplifier))}.post-single__content .wpb_text_column .mimic-h2,.post-single__content .wpb_text_column h2{font-size:calc(2.5rem * var(--h2-scale,1) * var(--amplifier))}.wpb_text_column .mimic-h2 br,.wpb_text_column h2 br{display:none}}.wpb_text_column .mimic-h2 strong,.wpb_text_column h2 strong{font-weight:600;color:var(--primary)}.wpb_text_column .mimic-h2 em,.wpb_text_column h2 em{font-style:normal;color:var(--secondary)}.wpb_text_column .mimic-h2:not(:first-child),.wpb_text_column h2:not(:first-child){margin-top:calc(var(--vertical-spacing) * 2)}.wpb_text_column .mimic-h2:last-child,.wpb_text_column h2:last-child{margin-bottom:0}.wpb_text_column .mimic-h2+.mimic-h3,.wpb_text_column .mimic-h2+h3,.wpb_text_column h2+.mimic-h3,.wpb_text_column h2+h3{margin-top:0!important}.wpb_text_column .mimic-h2~h6,.wpb_text_column h2~h6{margin-bottom:var(--vertical-spacing)!important;margin-top:calc(0px - var(--vertical-spacing) * .6)}.wpb_text_column .mimic-h2~h6:last-child,.wpb_text_column h2~h6:last-child{margin-bottom:0!important}.wpb_text_column .mimic-h3,.wpb_text_column h3{display:block;color:var(--subtitle-color);font-size:calc(2.2rem * var(--h3-scale,1) * var(--amplifier));line-height:calc(1.4em * var(--h3-height,1));font-weight:var(--h3-weight,500);margin-bottom:0}.post-single__content .wpb_text_column .mimic-h3,.post-single__content .wpb_text_column h3{font-size:calc(2rem * var(--h3-scale,1) * var(--amplifier))}.wpb_text_column .mimic-h3 em,.wpb_text_column h3 em{font-style:normal;font-weight:400}.q-a-row .wpb_text_column .mimic-h3,.q-a-row .wpb_text_column h3{font-size:calc(1.4rem * var(--h3-scale,1) * var(--amplifier));line-height:calc(1.45em * var(--h3-height,1));font-weight:var(--h3-weight,700);margin-bottom:calc(var(--vertical-spacing) * .65)!important}@media only screen and (max-width:990px){.q-a-row .wpb_text_column .mimic-h3,.q-a-row .wpb_text_column h3{font-size:1.45rem}}.wpb_text_column .mimic-h3:not(:last-child),.wpb_text_column h3:not(:last-child){margin-bottom:calc(var(--vertical-spacing) * .85)}.wpb_text_column .mimic-h3:not(:first-child),.wpb_text_column h3:not(:first-child){margin-top:var(--vertical-spacing)}.wpb_text_column .mimic-h3 strong,.wpb_text_column h3 strong{font-weight:700}@media only screen and (max-width:990px){.wpb_text_column .mimic-h3 strong,.wpb_text_column h3 strong{font-weight:600}}.wpb_text_column .mimic-h3:not(:first-child),.wpb_text_column h3:not(:first-child){margin-top:calc(var(--vertical-spacing) * 2)}@media only screen and (max-width:990px){.wpb_text_column .mimic-h3,.wpb_text_column h3{font-size:calc(2rem * var(--amplifier))}}.wpb_text_column .mimic-h4,.wpb_text_column h4{display:block;color:var(--subtitle-color);font-size:calc(1.8rem * var(--h4-scale,1) * var(--amplifier));margin-bottom:calc(var(--vertical-spacing) * .8);line-height:calc(1.4em * var(--h4-height,1));font-weight:var(--h4-weight,600);letter-spacing:.5px}.wpb_text_column .mimic-h4:last-child,.wpb_text_column h4:last-child{margin-bottom:0}@media only screen and (max-width:990px){.wpb_text_column .mimic-h4,.wpb_text_column h4{font-size:calc(1.85rem * var(--h4-scale,1) * var(--amplifier));line-height:1.4em}}.--altered-titles .wpb_text_column .mimic-h4,.--altered-titles .wpb_text_column h4,.q-a-row .wpb_text_column .mimic-h4,.q-a-row .wpb_text_column h4{font-size:calc(1.7rem * var(--h4-scale,1) * var(--amplifier));margin-bottom:calc(var(--vertical-spacing) * .65)}.wpb_text_column .mimic-h4:not(:first-child),.wpb_text_column h4:not(:first-child){margin-top:calc(var(--vertical-spacing) * 2)}.wpb_text_column.--smaller-title{--h4-scale:.75;--h4-weight:700}.wpb_text_column .mimic-h2+.mimic-h4,.wpb_text_column h2+h4{margin-top:0!important}.wpb_text_column .mimic-h5,.wpb_text_column h5{color:var(--em-color);font-size:calc(1.25rem * var(--h5-scale,1) * var(--amplifier))}.post-single__content .wpb_text_column .mimic-h5:not(:first-child),.post-single__content .wpb_text_column h5:not(:first-child){margin-top:4rem}.post-single__content .wpb_text_column .mimic-h5 strong,.post-single__content .wpb_text_column h5 strong{width:60px;height:60px;font-size:1.4rem;background-color:var(--white);border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;margin-bottom:-3rem;-webkit-box-shadow:0 0 0 5px var(--primary-alpha-20);box-shadow:0 0 0 5px var(--primary-alpha-20)}.wpb_text_column .mimic-h6,.wpb_text_column h6{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.3rem!important;font-size:clamp(1rem,calc(1.15rem * var(--h6-scale,1) * var(--amplifier)),1.25rem);font-weight:var(--h6-weight,600);line-height:calc(1.5em * var(--h5-height,1));letter-spacing:.2px;color:var(--em-color);margin-right:auto;background:var(--local-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:transparent}.wpb_text_column .mimic-h6~h1,.wpb_text_column .mimic-h6~h2,.wpb_text_column h6~h1,.wpb_text_column h6~h2{margin-top:0!important}.wpb_text_column .mimic-h6+h6,.wpb_text_column h6+h6{margin-top:calc(0px - var(--vertical-spacing) * 1)}.wpb_text_column .mimic-h6 a,.wpb_text_column h6 a{--underline-weight:2px;--underline-t:0;--underline-width:0%;font-size:clamp(1rem,calc(1.25rem * var(--a-scale,1) * var(--amplifier)),1.25rem);font-weight:500;color:var(--em-color);position:relative}.wpb_text_column .mimic-h6 a:hover,.wpb_text_column h6 a:hover{--underline-width:100%;--underline-t:.7;text-decoration:none}.wpb_text_column .mimic-h6 a:active,.wpb_text_column h6 a:active{--underline-t:1}.wpb_text_column .mimic-h6 a:after,.wpb_text_column h6 a:after{content:'';width:var(--underline-width);height:var(--underline-weight);left:0;position:absolute;bottom:-3px;opacity:var(--underline-t);background:var(--em-color);-webkit-transition:background .2s var(--trns),width .2s var(--trns),opacity .2s var(--trns);transition:background .2s var(--trns),width .2s var(--trns),opacity .2s var(--trns)}.wpb_text_column p{color:var(--base-color);font-size:clamp(1rem,calc(1.25rem * var(--p-scale,1) * var(--amplifier)),1.65rem);line-height:calc(1.9em * var(--p-height,1));font-weight:var(--p-weight,300);letter-spacing:.3px;margin-bottom:0}@media only screen and (max-width:660px){.wpb_text_column p br{display:none}}@media only screen and (max-width:990px){.wpb_text_column p{font-size:clamp(1.125rem,calc(1rem * var(--p-scale,1) * var(--amplifier)),1.45rem)}}.wpb_text_column p:not(:last-child){margin-bottom:var(--vertical-spacing)}.wpb_text_column p strong{color:var(--base-color);font-weight:600}.wpb_text_column p.lead{font-size:calc(1.65rem * var(--p-scale,1) * var(--amplifier))}@media only screen and (max-width:990px){.wpb_text_column p.lead{font-size:calc(1.25rem * var(--p-scale,1) * var(--amplifier))}}.wpb_text_column p a:not(.btn){color:var(--em-color)!important;font-weight:var(--a-weight,600);text-decoration:underline;text-underline-offset:1px}.wpb_text_column p a:not(.btn):hover{text-decoration:none!important}.wpb_text_column p:first-child{margin-top:0}.wpb_text_column>p+p{margin-top:calc(0px - var(--vertical-spacing) * .22)}.wpb_text_column .wpb_wrapper>p+p{margin-top:calc(0px - var(--vertical-spacing) * .22)}.wpb_text_column.--justify li,.wpb_text_column.--justify p{text-align:justify}@media only screen and (max-width:770px){.wpb_text_column.--justify li,.wpb_text_column.--justify p{text-align:left}}.wpb_text_column blockquote{padding:calc(var(--bq-pad) * .55) calc(var(--bq-pad) * .75);font-size:clamp(1.25rem,calc(1.25rem * var(--bq-scale,1) * var(--amplifier)),1.25rem);line-height:calc(1.85em * var(--bq-height));letter-spacing:.2px;font-style:italic;margin-left:0;margin-right:0;position:relative;z-index:1;border-radius:var(--bq-radius);background:var(--em-grad);-webkit-box-shadow:inset -2px -2px 0 0 var(--bq-line-color);box-shadow:inset -2px -2px 0 0 var(--bq-line-color);font-weight:500}@media (max-width:770px){.wpb_text_column blockquote{-webkit-transform:skewX(0);transform:skewX(0)}}.wpb_text_column blockquote:not(:last-child){margin-bottom:var(--vertical-spacing)}.wpb_text_column blockquote p{font-weight:500;text-align:left;color:var(--white);text-align:left!important;font-size:calc(1.25rem * var(--amplifier))}.wpb_text_column blockquote p:not(:last-child){margin-bottom:calc(var(--bq-pad) * .85)}@media only screen and (max-width:990px){.wpb_text_column blockquote p{font-size:calc(1.125rem * var(--amplifier))}}.wpb_text_column blockquote strong{color:var(--white);font-weight:700}.wpb_text_column blockquote em{display:block;position:relative;top:calc(100% + 0px);left:2rem;font-weight:600;font-style:normal;font-size:clamp(1rem,calc(1rem * var(--amplifier)),1.25rem);padding-top:1.6rem;margin-top:calc(var(--bq-pad) * .35);margin-left:calc(0px - var(--bq-pad));letter-spacing:1px;background:#00000000;color:var(--em-color);border-radius:0 0 var(--bq-radius) var(--bq-radius);text-transform:uppercase}@media only screen and (max-width:990px){.wpb_text_column blockquote em{font-size:clamp(.8rem,calc(.8rem * var(--amplifier)),1.25rem);padding-top:1.4rem;margin-top:1rem;padding-bottom:1.2rem;color:var(--white);left:0;margin-left:0;line-height:1.7}}.wpb_text_column blockquote em:after{content:'';position:absolute;top:-.4rem;left:.9rem;border-bottom-right-radius:calc(var(--bq-radius)/ 4);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:18px;-webkit-box-shadow:inset -2px -2px 0 0 var(--bq-line-color);box-shadow:inset -2px -2px 0 0 var(--bq-line-color);height:18px;background:var(--em-color)}.blog-section .wpb_text_column blockquote em:after{top:-.2rem}@media (max-width:1200px){.wpb_text_column blockquote em:after{top:-.8rem}}@media only screen and (max-width:990px){.wpb_text_column blockquote em:after{background:var(--bq-line-color);width:calc(100%);height:2px;left:0;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:0}}.wpb_text_column ul{list-style-type:none;margin-top:0;margin-left:0;padding-left:0}.wpb_text_column ul:not(:last-child){margin-bottom:var(--vertical-spacing)}.wpb_text_column ul strong{color:var(--base-color);font-weight:700}.wpb_text_column ul li{display:block;color:var(--base-color);position:relative;font-size:clamp(1rem,calc(1.25rem * var(--li-scale,1) * var(--amplifier)),1.65rem);letter-spacing:.5px;font-weight:var(--li-weight,300);line-height:calc(1.75em * var(--li-height,1));padding-left:var(--bullet-padding)}.wpb_text_column ul li:not(:last-child){margin-bottom:.8rem}.--altered-titles .wpb_text_column ul li:not(:last-child){margin-bottom:.8rem}.wpb_text_column ul li a{color:var(--em-color);font-weight:500}.wpb_text_column ul li:before{content:'';width:var(--bullet-size);height:var(--bullet-size);border-radius:var(--bullet-radius);background:var(--bullet-bg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:calc(1em + var(--bullet-offset));-webkit-filter:var(--bullet-bg-filter);filter:var(--bullet-bg-filter);left:0;image-rendering:-webkit-optimize-contrast}.wpb_text_column ul.numbered-list li{padding-left:0;display:grid;grid-template-columns:6rem auto}.wpb_text_column ul.numbered-list li:before{opacity:0}.wpb_text_column ul.numbered-list li strong{font-size:3.8rem;line-height:1em;margin-right:19px;font-weight:600}.wpb_text_column ul ul{margin-top:1.5rem}.wpb_text_column ol{counter-reset:olNumbering;--em-color:var(--blue);margin-left:0;margin-bottom:0;padding-left:0}.wpb_text_column ol:not(:last-child){margin-bottom:var(--vertical-spacing)}.wpb_text_column ol li{counter-increment:olNumbering;display:block;color:var(--base-color);position:relative;font-size:clamp(1rem,calc(1rem * var(--li-scale,1) * var(--amplifier)),1.25rem);letter-spacing:.5px;font-weight:var(--li-weight,400);line-height:calc(1.75em * var(--li-height,1));padding-left:var(--number-padding);z-index:1}.wpb_text_column ol li:not(:last-child){padding-bottom:calc(.1em + var(--number-size) * .5);margin-bottom:0}.wpb_text_column ol li a{color:var(--em-color)!important;font-weight:500}.wpb_text_column ol li:before{content:counter(olNumbering);width:var(--number-size);height:var(--number-size);border-radius:var(--number-radius);background:var(--number-bg);background-position:center;background-repeat:no-repeat;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 0 0 2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--number-color);font-size:var(--number-font-size);font-weight:var(--number-weight);position:absolute;top:calc(1em + var(--number-offset));left:0;text-align:center}.wpb_text_column ol li:not(:last-child):after{content:'';width:calc(var(--number-size) * .25);height:100%;background:var(--number-bg);left:calc(var(--number-size) * .5 - var(--number-size) * .25 / 2);top:calc(var(--number-size) + var(--number-offset));z-index:-1;position:absolute;opacity:.15}.wpb_text_column.--bullet-arrows{--bullet-size:14px;--bullet-width:3px;--bullet-radius:0 3px 0 0;--bullet-offset:-0.53rem}.wpb_text_column.--bullet-arrows ul li:before{-webkit-transform:rotate(45deg) translateX(-4px) scale(.9);transform:rotate(45deg) translateX(-4px) scale(.9);border-right:var(--bullet-width) var(--bullet-bg) solid;border-top:var(--bullet-width) var(--bullet-bg) solid;background:0 0}.wpb_text_column.--red{--em-color:var(--red)}.wpb_text_column.--orange{--em-color:var(--orange)}.wpb_text_column.--yellow{--em-color:var(--yellow)}.wpb_text_column.--green{--em-color:var(--green)}.wpb_text_column.--sky-blue{--em-color:var(--sky-blue)}.wpb_text_column.--blue{--em-color:var(--blue)}.wpb_text_column.--purple{--em-color:var(--purple)}.wpb_text_column.--black{--em-color:var(--black)}.wpb_text_column.--gray0{--em-color:var(--gray0)}.wpb_text_column.--gray1{--em-color:var(--gray1)}.wpb_text_column.--gray2{--em-color:var(--gray2)}.wpb_text_column.--gray3{--em-color:var(--gray3)}.wpb_text_column.--gray4{--em-color:var(--gray4)}.wpb_text_column.--gray5{--em-color:var(--gray5)}.wpb_text_column.--gray6{--em-color:var(--gray6)}.wpb_text_column.--black1{--em-color:var(--black1)}.wpb_text_column.--black2{--em-color:var(--black2)}.wpb_text_column.--black3{--em-color:var(--black3)}.wpb_text_column.--black4{--em-color:var(--black4)}.wpb_text_column.--black5{--em-color:var(--black5)}.wpb_text_column.--black6{--em-color:var(--black6)}.wpb_text_column.--black7{--em-color:var(--black7)}.wpb_text_column.--black8{--em-color:var(--black8)}.wpb_text_column.--bg_color{--em-color:var(--bg_color)}.wpb_text_column.--white{--em-color:var(--white)}.wpb_text_column:not(.x-modal__box):last-child{margin-bottom:0!important}.wpb_text_column.--centered{text-align:center}@media only screen and (max-width:770px){.wpb_text_column.--centered{text-align:left}}.wpb_text_column.--centered .mimic-h6,.wpb_text_column.--centered h6{margin-left:auto}.wpb_text_column.--op-s{--optional-padding:1.5rem}@media only screen and (max-width:990px){.wpb_text_column.--op-s{--optional-padding:0rem}}.wpb_text_column.--optional-pad{padding-left:calc(var(--optional-padding) * var(--pad-ratio));padding-right:calc(var(--optional-padding) * var(--pad-ratio))}.wpb_text_column .--optional-pad{padding-left:calc(var(--optional-padding) * var(--pad-ratio));padding-right:calc(var(--optional-padding) * var(--pad-ratio))}.post-single__content .wpb_text_column{--amplifier:1.134}.post-single__content .wpb_text_column p{text-align:justify;line-height:1.75em;letter-spacing:.7px;--p-weight:300}.wpb_text_column.--lead p{--amplifier:1.95;line-height:1.75em;letter-spacing:.7px;--p-weight:300}@media only screen and (max-width:1170px){.wpb_text_column.--lead p{--amplifier:0.8}}.wpb_text_column.--justify p{word-break:break-word;text-align:justify}@media only screen and (max-width:770px){.wpb_text_column.--justify p{text-align:left}}.wpb_text_column.--pad-right{padding-right:var(--optional-padding)}.wpb_text_column.--pad-left{padding-left:var(--optional-padding)}.wpb_text_column.--special-list{--bullet-bg:url(../svg/melnic_quickbar_metro.svg);--bullet-bg-filter:none;--bullet-offset:-1rem;--bullet-size:46px;--bullet-radius:50%;--bullet-padding:calc( var(--bullet-size) + 1.35rem )}.wpb_text_column.--special-list ul li{padding-top:.5rem}.wpb_text_column.--special-list ul li strong:first-of-type{color:var(--space-cadet);font-size:1.25rem}.wpb_text_column.--special-list ul li:after{content:'';width:var(--bullet-size);height:var(--bullet-size);border-radius:0;background:var(--bullet-bg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:calc(1em + var(--bullet-offset));-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);left:0;-webkit-transform:scale(.55);transform:scale(.55);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.wpb_text_column.--special-list ul li:before{background:var(--blue)!important;-webkit-box-shadow:0 0 0 6px rgba(15,167,230,.2);box-shadow:0 0 0 6px rgba(15,167,230,.2)}.wpb_text_column.--special-list ul li:not(:last-child){margin-bottom:2rem!important}@media (max-width:770px){.wpb_text_column{--optional-padding:0rem}}.wpb_text_column.--is-boxed{padding:var(--box-padding);border-radius:6rem 0 2rem 2rem;background-color:var(--bg-blue);margin:0 calc(var(--icon-size)/ 3) 0 0;-webkit-box-shadow:0 0 0 0 rgba(15,167,230,.09);box-shadow:0 0 0 0 rgba(15,167,230,.09)}.page-id-374 #programează .wpb_text_column.--is-boxed{margin:0 calc(var(--icon-size)/ 3) 0 2rem}.wpb_text_column.--is-boxed.--text-dark-blue p{color:var(--space-cadet);font-weight:500}@media only screen and (max-width:990px){.wpb_text_column.--is-boxed{--icon-size:60px;--box-padding:5rem var(--gap-size) 3rem;border-radius:0 0 0;margin:0 calc(0px - var(--gap-size))}.wpb_text_column.--is-boxed h2 br{display:none}.wpb_text_column.--is-boxed.--has-icon:after{left:calc(50% - var(--icon-size)/ 2)}}.wpb_text_column.--quoted{padding:8.5rem 5rem 3rem 0!important;position:relative}.wpb_text_column.--quoted p{font-style:italic}.wpb_text_column.--quoted:after{content:'';width:150px;height:150px;background:#0000 url(../svg/melnic_quotes_melnic.svg) no-repeat center;background-size:contain;position:absolute;top:2.5rem;left:1rem;z-index:-1;opacity:.5;mix-blend-mode:overlay}.wpb_text_column.--has-icon{--icon-bg:url(../svg/melnic_icon_question-mark.svg);position:relative}.wpb_text_column.--has-icon:after{content:'';width:var(--icon-size);height:var(--icon-size);border-radius:20px 0;background-color:var(--white);-webkit-box-shadow:0 10px 29px rgba(15,167,230,.3);box-shadow:0 10px 29px rgba(15,167,230,.3);background-image:var(--icon-bg);background-position:center;background-size:55%;background-repeat:no-repeat;position:absolute;top:calc(0px - var(--icon-size)/ 3);right:calc(0px - var(--icon-size)/ 3);will-change:transform,opacity}.--reveal-text .wpb_text_column.--has-icon:after{opacity:0}.--reveal-text.--reveal-start .wpb_text_column.--has-icon:after{-webkit-animation:xFadeFromRight .4s .15s var(--reveal-easing) forwards;animation:xFadeFromRight .4s .15s var(--reveal-easing) forwards}.wpb_text_column.--has-icon.--icon-form{--icon-bg:url(../svg/melnic_icon_form.svg)}@media only screen and (max-width:990px){.wpb_text_column.--has-icon.--icon-form h2,.wpb_text_column.--has-icon.--icon-form h6{text-align:center}}.wpb_text_column.--has-icon.--icon-idea{--icon-bg:url(../svg/melnic_icon_idea.svg)}.wpb_text_column.--has-icon.--icon-hand{--icon-bg:url(../svg/melnic_icon-hand.svg)}.wpb_text_column.--contact{--bullet-bg:url();--bullet-bg-filter:var(--to-pale-purple);--bullet-offset:-1.3rem;--bullet-size:40px;--bullet-padding:calc( var(--bullet-size) + 1.5rem )}.wpb_text_column.--contact ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;line-height:1.6em;font-size:1rem}.wpb_text_column.--contact ul li:not(:last-of-type){margin-bottom:2rem}.wpb_text_column.--contact ul li br{display:none!important}.wpb_text_column.--contact ul li strong{display:block;line-height:1.6em;font-size:1.2rem;margin-bottom:.2rem}.wpb_text_column.--pad-left{padding-left:2rem}@media only screen and (max-width:990px){.wpb_text_column.--pad-left{padding-left:0}}.wpb_text_column.--pad-bot{padding-bottom:3rem}.wpb_text_column.--pad-top{padding-top:3rem}.wpb_text_column.--checklist{--bullet-offset:-0.4rem;--bullet-size:16px}.wpb_text_column.--checklist ul li:before{height:calc(var(--bullet-size) * .45);background:0 0;border:2px var(--bullet-bg) solid;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0}.wpb_text_column.--checklist.--bigger-list{--bullet-size:24px;--bullet-offset:-0.6rem}.wpb_text_column.--checklist.--bigger-list ul li:before{border-width:3px}.--altered-titles .wpb_text_column .x-btn{margin-top:-.9rem}.wpb_text_column.--colorful-title h1{--local-font-size:4rem;font-size:calc(var(--local-font-size) * var(--amplifier));background:linear-gradient(220deg,var(--red),var(--red),var(--orange),var(--yellow),var(--green),var(--sky-blue),var(--blue),var(--purple),var(--purple));background-size:100%;font-weight:600;display:inline-block;color:transparent;line-height:1.3em;line-height:calc(var(--local-font-size) * var(--amplifier) * 1.3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:1170px){.wpb_text_column.--colorful-title h1{--local-font-size:3.5rem}.wpb_text_column.--colorful-title h1 br:not(.visible-xxs){display:none}}@media only screen and (min-width:770px) and (max-width:990px){.wpb_text_column.--colorful-title h1{padding:0 40px}}@media only screen and (max-width:440px){.wpb_text_column.--colorful-title h1{--local-font-size:2.85rem}}.wpb_text_column.--boxed-list{--bullet-offset:5px;--em-color:var(--gray6);--base-color:var(--gray6)}.wpb_text_column.--boxed-list .wpb_wrapper{width:320px;border-radius:20px;background:rgba(255,255,255,.103)}@supports ((-webkit-backdrop-filter:blur(30px)) or (backdrop-filter:blur(30px))){.wpb_text_column.--boxed-list .wpb_wrapper{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@supports not ((-webkit-backdrop-filter:blur(30px)) or (backdrop-filter:blur(30px))){.wpb_text_column.--boxed-list .wpb_wrapper{background:var(--gray1)}}.wpb_text_column.--boxed-list .wpb_wrapper ul li{margin-bottom:0;padding:13px 2rem 10px 3.5rem}.wpb_text_column.--boxed-list .wpb_wrapper ul li:first-child{--bullet-offset:10px;padding-top:18px;border-radius:20px 20px 0 0}.wpb_text_column.--boxed-list .wpb_wrapper ul li:last-child{padding-bottom:18px;border-radius:0 0 20px 20px}.wpb_text_column.--boxed-list .wpb_wrapper ul li:before{left:1.5rem}.wpb_text_column.--boxed-list .wpb_wrapper ul li:nth-child(odd){background:rgba(0,0,0,.158)}.wpb_text_column.--modern-list{border-bottom:2px rgba(255,255,255,.11) solid;margin-bottom:3.5rem;padding-bottom:3.5rem}@media only screen and (max-width:770px){.wpb_text_column.--modern-list{margin-bottom:2.5rem;padding-bottom:2.5rem}}.wpb_text_column.--modern-list:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wpb_text_column.--modern-list .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;position:relative}.wpb_text_column.--modern-list .wpb_wrapper h4{width:30%;left:0;top:0;font-size:calc(1.7rem * var(--amplifier));font-weight:400;line-height:1.35em;margin-bottom:0}@media only screen and (max-width:770px){.wpb_text_column.--modern-list .wpb_wrapper h4{width:100%;margin-bottom:1.22rem}}.wpb_text_column.--modern-list .wpb_wrapper p{width:70%;padding-left:3rem}@media only screen and (max-width:770px){.wpb_text_column.--modern-list .wpb_wrapper p{padding-left:0;width:100%}}.wpb_text_column.--for-who{padding:2rem;background-color:var(--gray1);border-radius:1.5rem;--h4-scale:.7;--h4-height:1.2}@media only screen and (max-width:770px){.wpb_text_column.--for-who{border-radius:1rem}}.wpb_text_column.--for-who p{font-size:.9rem}.wpb_text_column.--for-who h4{--vertical-spacing:1rem;position:relative}.wpb_text_column.--for-who h4:after{content:'';width:3px;border-radius:0 3px 3px 0;background-color:var(--yellow);left:-2rem;top:0;height:100%;position:absolute}.wpb_text_column.--lighter{--base-color:var(--gray5)}.wpb_text_column.--contact-list{--icon-size:50px}.wpb_text_column.--contact-list ul li{padding-left:0}.wpb_text_column.--contact-list ul li:not(:last-child){margin-bottom:1.5rem}.wpb_text_column.--contact-list ul li::before{display:none}.wpb_text_column.--contact-list ul li a{text-decoration:none;position:relative;font-weight:400;color:var(--gray3)!important;display:block;padding-top:3px;padding-bottom:7px;padding-left:calc(var(--icon-size) + 20px);font-size:.8rem;line-height:1.5em}.wpb_text_column.--contact-list ul li a strong{display:block;color:var(--gray5);font-weight:500;font-size:1rem;margin-bottom:3px}@media only screen and (max-width:770px){.wpb_text_column.--contact-list ul li a strong{font-size:1.1rem}}.wpb_text_column.--contact-list ul li a:before{content:'';position:absolute;top:-5px;left:0;content:'';width:var(--icon-size);height:var(--icon-size);border-radius:50%;background-color:rgba(254,187,57,.1);-webkit-box-shadow:0 0 0 2px rgba(254,187,57,0);box-shadow:0 0 0 2px rgba(254,187,57,0);background-image:var(--icon-bg);background-size:calc(var(--icon-size) * .48);background-repeat:no-repeat;background-position:center;-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.wpb_text_column.--contact-list ul li a:hover::before{-webkit-box-shadow:0 0 0 2px #febb39;box-shadow:0 0 0 2px #febb39}.wpb_text_column.--contact-list ul li a:active::before,.wpb_text_column.--contact-list ul li a:focus-within::before,.wpb_text_column.--contact-list ul li a:focus::before{-webkit-box-shadow:0 0 0 2px #febb39;box-shadow:0 0 0 2px #febb39;background-color:rgba(254,187,57,.3);-webkit-transition:background 0s var(--trns),-webkit-box-shadow 0s var(--trns);transition:background 0s var(--trns),-webkit-box-shadow 0s var(--trns);transition:background 0s var(--trns),box-shadow 0s var(--trns);transition:background 0s var(--trns),box-shadow 0s var(--trns),-webkit-box-shadow 0s var(--trns)}.wpb_text_column.--contact-list.--inline-list ul{margin-bottom:-2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:990px){.wpb_text_column.--contact-list.--inline-list ul{-ms-flex-flow:wrap;flex-flow:wrap}}@media only screen and (max-width:770px){.wpb_text_column.--contact-list.--inline-list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.wpb_text_column.--contact-list.--inline-list ul:not(:first-child){margin-top:2rem}.wpb_text_column.--contact-list.--inline-list ul li{margin-bottom:2rem;text-align:left}.wpb_text_column.--contact-list.--inline-list ul li:not(:last-child){margin-right:2rem}@media only screen and (max-width:770px){.wpb_text_column.--contact-list.--inline-list ul li{margin-bottom:2rem}}.wpb_text_column.--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--vertical-spacing)}.wpb_text_column.--inline h1{margin-bottom:0!important}.wpb_text_column.--inline a{margin-left:1.5rem}@media only screen and (max-width:770px){.wpb_text_column.--inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpb_text_column.--inline a{margin-top:.65rem;margin-left:0}}.wpb_text_column.x-modal__box h4{margin-bottom:calc(var(--vertical-spacing) * .4)}.wpb_text_column.--button-style>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpb_text_column.--button-style h3{background-color:var(--blue);color:var(--white);padding:1.52rem 5rem 1.2rem;font-size:2rem;font-weight:500;margin-bottom:0;margin-top:-3.1rem;border-radius:70px;letter-spacing:.01em}@media only screen and (max-width:990px){.wpb_text_column.--button-style h3{margin-top:-2.2rem;padding:1.3rem 3rem 1.2rem;font-size:1.3rem}}@media only screen and (max-width:770px){.wpb_text_column.--button-style h3{font-size:1rem}}.wpb_text_column.--button-style h3 strong{font-weight:600;margin:0 20px;font-size:3.1rem;text-decoration:underline;text-underline-offset:4px}@media only screen and (max-width:990px){.wpb_text_column.--button-style h3 strong{margin:0 6px;font-size:1.6rem}}@media only screen and (max-width:770px){.wpb_text_column.--button-style h3 strong{font-size:1.3rem}}.extend-dots{letter-spacing:4px}.content-section .wpb_text_column .wpb_wrapper>div{max-width:100%}.btn{--back-arrow:15px;--front-arrow:40px;--arrow-weight:1px;--arrow-cap-size:12px;--arrow-offset:4px;--btn-color:var(--blue);height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white);text-decoration:none;-webkit-box-shadow:inset 0 0 0 1.5px var(--btn-color),0 3px 25px rgba(15,167,230,.35);box-shadow:inset 0 0 0 1.5px var(--btn-color),0 3px 25px rgba(15,167,230,.35);padding:1px 1.7rem 0;border-radius:40px;-webkit-transition:color .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns);transition:color .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.btn.--red{--btn-color:var(--red)}.btn.--orange{--btn-color:var(--orange)}.btn.--yellow{--btn-color:var(--yellow)}.btn.--green{--btn-color:var(--green)}.btn.--sky-blue{--btn-color:var(--sky-blue)}.btn.--blue{--btn-color:var(--blue)}.btn.--purple{--btn-color:var(--purple)}.btn.--black{--btn-color:var(--black)}.btn.--gray0{--btn-color:var(--gray0)}.btn.--gray1{--btn-color:var(--gray1)}.btn.--gray2{--btn-color:var(--gray2)}.btn.--gray3{--btn-color:var(--gray3)}.btn.--gray4{--btn-color:var(--gray4)}.btn.--gray5{--btn-color:var(--gray5)}.btn.--gray6{--btn-color:var(--gray6)}.btn.--black1{--btn-color:var(--black1)}.btn.--black2{--btn-color:var(--black2)}.btn.--black3{--btn-color:var(--black3)}.btn.--black4{--btn-color:var(--black4)}.btn.--black5{--btn-color:var(--black5)}.btn.--black6{--btn-color:var(--black6)}.btn.--black7{--btn-color:var(--black7)}.btn.--black8{--btn-color:var(--black8)}.btn.--bg_color{--btn-color:var(--bg_color)}.btn.--white{--btn-color:var(--white)}.btn.--fill{background:var(--primary)}.--bg-light .btn{color:var(--black)}.--bg-light .btn:hover{color:var(--white)}.btn:focus-within,.btn:hover{background:var(--primary)}.btn__content{display:-webkit-box;display:-ms-flexbox;display:flex}.btn__content__text{-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns);white-space:nowrap;text-decoration:none;font-weight:500;letter-spacing:.3px;font-size:1.05rem}.btn-full{--btn-bkg-color:var(--orange);--btn-height:60px;--btn-color:var(--orange);--line-spacing:80px;--em-color:var(--white);height:var(--btn-height);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white);text-decoration:none;font-family:Helvetica-C,sans-serif;text-decoration:none!important;font-weight:600;font-size:1.125rem;padding:0 var(--line-spacing);background-color:var(--btn-bkg-color);position:relative;-webkit-transition:background-color .2s var(--trns),color .2s var(--trns);transition:background-color .2s var(--trns),color .2s var(--trns)}.btn-full::before{content:'';background-color:var(--white);position:absolute;height:2px;width:50%;left:calc(-50% + (var(--line-spacing)/ 2));top:calc(var(--btn-height)/ 2);opacity:1;-webkit-transition:left .5s var(--trns),opacity .5s var(--trns);transition:left .5s var(--trns),opacity .5s var(--trns)}.btn-full:hover{background-color:var(--white);--em-color:var(--orange);color:var(--orange)}.btn-full:hover::before{left:0;opacity:0}.btn-simple{--back-arrow:15px;--front-arrow:40px;--arrow-weight:1px;--arrow-cap-size:12px;--arrow-offset:4px;--btn-color:var(--blue);height:44px;margin-top:4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white);text-decoration:none;-webkit-box-shadow:inset 0 0 0 1.5px var(--btn-color),0 3px 25px rgba(15,167,230,.35);box-shadow:inset 0 0 0 1.5px var(--btn-color),0 3px 25px rgba(15,167,230,.35);padding:1px 1.7rem 0;border-radius:40px;-webkit-transition:color .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns);transition:color .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.btn-simple.--red{--btn-color:var(--red)}.btn-simple.--orange{--btn-color:var(--orange)}.btn-simple.--yellow{--btn-color:var(--yellow)}.btn-simple.--green{--btn-color:var(--green)}.btn-simple.--sky-blue{--btn-color:var(--sky-blue)}.btn-simple.--blue{--btn-color:var(--blue)}.btn-simple.--purple{--btn-color:var(--purple)}.btn-simple.--black{--btn-color:var(--black)}.btn-simple.--gray0{--btn-color:var(--gray0)}.btn-simple.--gray1{--btn-color:var(--gray1)}.btn-simple.--gray2{--btn-color:var(--gray2)}.btn-simple.--gray3{--btn-color:var(--gray3)}.btn-simple.--gray4{--btn-color:var(--gray4)}.btn-simple.--gray5{--btn-color:var(--gray5)}.btn-simple.--gray6{--btn-color:var(--gray6)}.btn-simple.--black1{--btn-color:var(--black1)}.btn-simple.--black2{--btn-color:var(--black2)}.btn-simple.--black3{--btn-color:var(--black3)}.btn-simple.--black4{--btn-color:var(--black4)}.btn-simple.--black5{--btn-color:var(--black5)}.btn-simple.--black6{--btn-color:var(--black6)}.btn-simple.--black7{--btn-color:var(--black7)}.btn-simple.--black8{--btn-color:var(--black8)}.btn-simple.--bg_color{--btn-color:var(--bg_color)}.btn-simple.--white{--btn-color:var(--white)}.btn-simple.--hidden{-webkit-transition:margin 1s var(--reveal-easing),height 1s var(--reveal-easing),opacity 1s var(--reveal-easing),top 1s var(--reveal-easing);transition:margin 1s var(--reveal-easing),height 1s var(--reveal-easing),opacity 1s var(--reveal-easing),top 1s var(--reveal-easing);opacity:0;pointer-events:none;margin-top:0;margin-bottom:-44px;top:44px}.btn-simple.--fill{background:var(--primary)}.--bg-light .btn-simple{color:var(--black)}.--bg-light .btn-simple:hover{color:var(--white)}.btn-simple:hover{background:var(--primary)}@media only screen and (max-width:990px){.btn-simple{font-size:1rem;height:44px}}.bg-light .btn-simple{color:var(--black1)}.btn-simple__loader{position:absolute;opacity:0;-webkit-transition:all .2s var(--trns);transition:all .2s var(--trns)}.btn-simple__loader svg{height:26px;width:26px}.btn-simple__loader svg circle{fill:currentColor}.btn-simple__text{-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns);white-space:nowrap;text-decoration:none;font-weight:500;letter-spacing:.3px;font-size:1.05rem}.btn-simple__text{-webkit-transition:all .2s var(--trns);transition:all .2s var(--trns)}.btn-simple__completed{position:absolute;opacity:0;-webkit-transition:all .2s var(--trns);transition:all .2s var(--trns)}.btn-simple.--loading{color:var(--white);background:var(--primary);letter-spacing:.3rem}.bg-light .btn-simple.--loading{background:var(--black1);color:var(--primary)}.btn-simple.--loading .btn-simple__text{opacity:0}.btn-simple.--loading .btn-simple__loader{opacity:1}.btn-simple.--completed{pointer-events:none;opacity:.6}.btn-simple.--completed .btn-simple__text{opacity:0}.btn-simple.--completed .btn-simple__loader{opacity:0}.btn-simple.--completed .btn-simple__completed{opacity:1}.load-more{--vertical-offset:6rem;--gap:30px;--cols:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 calc(var(--gap) * -1) 0}@media only screen and (max-width:990px){.load-more{--cols:1;--gap:16px}}.simple-link a{font-size:1rem;font-weight:400!important;-webkit-text-stroke:.1px;letter-spacing:1.3px;color:var(--lighter-blue);padding:10px 20px 10px 0;position:relative;text-decoration:none;-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.simple-link a:after{content:'';width:8px;height:8px;border-right:2px currentColor solid;border-bottom:2px currentColor solid;-webkit-transform:translateX(0) rotate(-45deg) scale(1);transform:translateX(0) rotate(-45deg) scale(1);position:absolute;right:5px;top:calc(50% - 4px);opacity:.7;-webkit-transition:border .2s var(--trns),-webkit-transform .2s var(--trns);transition:border .2s var(--trns),-webkit-transform .2s var(--trns);transition:transform .2s var(--trns),border .2s var(--trns);transition:transform .2s var(--trns),border .2s var(--trns),-webkit-transform .2s var(--trns)}.simple-link a:hover{color:#fff}.simple-link a:hover::after{-webkit-transform:translateX(4px) rotate(-45deg) scale(1);transform:translateX(4px) rotate(-45deg) scale(1)}.simple-link.--back{text-align:center;margin-bottom:1rem}.simple-link.--back.--left{text-align:left}.simple-link.--back a{color:var(--blue-lighter);display:inline-block;padding:7px 0 7px 20px;opacity:.75;font-weight:600;-webkit-transition:color .2s var(--trns),opacity .2s var(--trns);transition:color .2s var(--trns),opacity .2s var(--trns)}.simple-link.--back a:after{-webkit-transform:translateX(0) rotate(135deg) scale(.9);transform:translateX(0) rotate(135deg) scale(.9);left:0;opacity:1;right:unset}.simple-link.--back a:hover{color:var(--blue-lighter);opacity:1}.simple-link.--back a:hover::after{-webkit-transform:translateX(-4px) rotate(135deg) scale(.9);transform:translateX(-4px) rotate(135deg) scale(.9)}.btn.--fill{opacity:1}.inject-video.--yt{position:relative;z-index:0;width:100%}.inject-video.--yt figure{width:100%}.inject-video.--yt figure .vc_single_image-wrapper{overflow:hidden;position:relative;z-index:-1;height:0;padding-top:45%;width:100%}.inject-video.--yt figure .vc_single_image-wrapper img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:var(--black0)}.inject-video.--yt figure .vc_single_image-wrapper .wrapper_iframe{position:absolute;width:100%;height:100%;pointer-events:none;left:0;top:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inject-video.--yt.--injected figure>div>img{-webkit-animation:xFadeOut 2s 0s both;animation:xFadeOut 2s 0s both}.inject-video.--vimeo{position:relative;z-index:0}.inject-video.--vimeo figure .vc_single_image-wrapper{overflow:hidden;position:relative;z-index:-1;margin-bottom:-90px}.inject-video.--vimeo figure .vc_single_image-wrapper img{position:relative;z-index:1;top:-90px;background-color:var(--black0)}.inject-video.--vimeo figure .vc_single_image-wrapper .wrapper_iframe{position:absolute;width:100%;height:100%;pointer-events:none;left:0;top:-90px;overflow:hidden}.inject-video.--vimeo figure .vc_single_image-wrapper .wrapper_iframe iframe{position:absolute;width:100%;height:calc(100% + 90px)!important;left:0;top:0;-o-object-fit:top;object-fit:top;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1.02);transform:scale(1.02)}.inject-video.--vimeo.--injected figure>div>img{-webkit-animation:xFadeOut 2s 1s both;animation:xFadeOut 2s 1s both}.play-button-video a{--button-size:54px;--button-frame-size:190px;position:absolute;top:calc((0px - var(--button-frame-size))/ 2);left:calc((0px - var(--button-frame-size))/ 2);z-index:6;width:var(--button-frame-size);height:var(--button-frame-size);text-align:center;border:1px solid #ffffff90;-webkit-box-shadow:inset 0 0 20px #ffffff90;box-shadow:inset 0 0 20px #ffffff90;background-color:#ffffff10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-transition:border .2s ease-in,-webkit-box-shadow .2s ease-in;transition:border .2s ease-in,-webkit-box-shadow .2s ease-in;transition:box-shadow .2s ease-in,border .2s ease-in;transition:box-shadow .2s ease-in,border .2s ease-in,-webkit-box-shadow .2s ease-in}.play-button-video a img{height:var(--button-size);width:var(--button-size);margin-top:calc((100% - var(--button-size))/ 2);-webkit-transition:height .2s ease-in,width .2s ease-in,margin .2s ease-in;transition:height .2s ease-in,width .2s ease-in,margin .2s ease-in}.play-button-video a:hover{--button-size:64px;-webkit-box-shadow:inset 0 0 200px var(--orange);box-shadow:inset 0 0 200px var(--orange);border:1px solid var(--orange)}.img-button-comp{--btn-size:160px;position:relative;padding-bottom:calc(var(--btn-size) * .5)!important;margin-left:auto}@media only screen and (max-width:1260px){.img-button-comp{--btn-size:140px}}.img-button-comp .wpb_single_image{margin-bottom:0!important}.img-button-comp .wpb_raw_code{margin-bottom:0!important}.img-button-comp.--make-75{width:75%!important;max-width:75%}@media only screen and (max-width:990px){.img-button-comp.--make-75{width:100%!important;margin-bottom:0!important}}.img-button-comp.--auto{width:auto!important;max-width:75%;margin-right:auto}.img-button-comp.--full-width{width:auto!important;max-width:80%;margin-right:auto}.img-button-comp.--auto-right{width:auto!important;margin-right:auto;margin-left:0}.--bg-white-topper .img-button-comp{z-index:2}.--bg-white-topper .img-button-comp:before{z-index:-1;content:'';width:100%;left:calc(100% - var(--gap));height:100%;bottom:90%;position:absolute;background-color:var(--white)}.btn-video{--btn-size:120px;width:var(--btn-size);height:var(--btn-size);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1260px){.btn-video{--btn-size:100px}}.img-button-comp .btn-video{position:absolute;left:calc(var(--btn-size) * -.5 + var(--gap));bottom:0}.--middle-bottom .btn-video{left:calc(50% + var(--btn-size) * -.5)}@media only screen and (max-width:990px){.--middle-bottom .btn-video{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(.7);transform:scale(.7)}}.--end-bottom .btn-video{left:calc(100% + var(--btn-size) * -.5 - var(--gap))}.btn-video__icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:10px;-webkit-transition:-webkit-transform .1s var(--trns);transition:-webkit-transform .1s var(--trns);transition:transform .1s var(--trns);transition:transform .1s var(--trns),-webkit-transform .1s var(--trns)}.btn-video__icon svg{width:34px}.btn-video__icon svg path{-webkit-transition:fill .25s var(--trns);transition:fill .25s var(--trns);fill:transparent;fill:#fff}.btn-video:hover .btn-video__icon svg path{fill:#fff}.btn-video::before{content:'';position:absolute;position:absolute;-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 35px rgba(255,255,255,.4);box-shadow:inset 0 0 0 2px #fff,inset 0 0 35px rgba(255,255,255,.4);-webkit-transition:background .25s var(--trns),-webkit-box-shadow .25s var(--trns);transition:background .25s var(--trns),-webkit-box-shadow .25s var(--trns);transition:box-shadow .25s var(--trns),background .25s var(--trns);transition:box-shadow .25s var(--trns),background .25s var(--trns),-webkit-box-shadow .25s var(--trns);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-radius:50%}@supports (inset:0px){.btn-video::before{inset:0}}@supports not (inset:0px){.btn-video::before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.btn-video:hover:before{-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 55px rgba(255,255,255,.5);box-shadow:inset 0 0 0 2px #fff,inset 0 0 55px rgba(255,255,255,.5);background:rgba(255,255,255,.1)}.btn-video__backdrop-elements{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;pointer-events:none}.btn-video:active:before,.btn-video:focus-within:before{-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 55px rgba(230,230,230,.3);box-shadow:inset 0 0 0 2px #fff,inset 0 0 55px rgba(230,230,230,.3);background:rgba(179,179,179,.1)}.btn-video:active .btn-video__icon,.btn-video:focus-within .btn-video__icon{-webkit-transform:scale(.9);transform:scale(.9)}.btn-video:active .btn-video__icon svg path,.btn-video:focus-within .btn-video__icon svg path{fill:#fff}.btn-video:active .btn-video__color-blob,.btn-video:focus-within .btn-video__color-blob{background-color:rgba(255,255,255,.25)}.loop-item{--heading:1.75rem;--category:.8rem;--see:.75rem;--vertical-gap:10px;--padding:1.5rem;--padding-b:3.8rem;position:relative;font-family:var(--base-font-condensed);color:var(--white)}@media only screen and (min-width:1170px){.archive .loop-item:nth-child(3n-1){-webkit-transform:translateY(calc(var(--vertical-offset) * -1));transform:translateY(calc(var(--vertical-offset) * -1))}}.x-tabs .loop-item{--heading:1.5rem;--category:.7rem}@media only screen and (max-width:990px){.loop-item{--heading:1.5rem}}.loop-item::after{content:'';position:absolute;-webkit-clip-path:polygon(101% -1%,101% 102%,-1% 102%,-1% 97%,13% 97%,13% 86%,-1% 86%,-1% 35%,-1% -1%);clip-path:polygon(101% -1%,101% 102%,-1% 102%,-1% 97%,13% 97%,13% 86%,-1% 86%,-1% 35%,-1% -1%);z-index:1;-webkit-box-shadow:0 0 0 2px var(--white);box-shadow:0 0 0 2px var(--white);opacity:.8;-webkit-transition:opacity .3s var(--trns),inset .3s var(--trns),left .3s var(--trns),top .3s var(--trns),width .3s var(--trns),height .3s var(--trns),-webkit-box-shadow .3s var(--trns),-webkit-clip-path .3s var(--trns);transition:opacity .3s var(--trns),inset .3s var(--trns),left .3s var(--trns),top .3s var(--trns),width .3s var(--trns),height .3s var(--trns),-webkit-box-shadow .3s var(--trns),-webkit-clip-path .3s var(--trns);transition:opacity .3s var(--trns),inset .3s var(--trns),left .3s var(--trns),top .3s var(--trns),width .3s var(--trns),height .3s var(--trns),box-shadow .3s var(--trns),clip-path .3s var(--trns);transition:opacity .3s var(--trns),inset .3s var(--trns),left .3s var(--trns),top .3s var(--trns),width .3s var(--trns),height .3s var(--trns),box-shadow .3s var(--trns),clip-path .3s var(--trns),-webkit-box-shadow .3s var(--trns),-webkit-clip-path .3s var(--trns)}@supports (inset:36px){.loop-item::after{inset:36px}}@supports not (inset:36px){.loop-item::after{--inset-value:36px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.loop-item:hover:after{opacity:1;-webkit-box-shadow:0 0 0 2px var(--orange);box-shadow:0 0 0 2px var(--orange);-webkit-clip-path:polygon(101% -1%,101% 102%,-1% 102%,-1% 80%,13% 80%,13% 83%,-1% 83%,-1% 35%,-1% -1%);clip-path:polygon(101% -1%,101% 102%,-1% 102%,-1% 80%,13% 80%,13% 83%,-1% 83%,-1% 35%,-1% -1%);position:absolute}@supports (inset:42px){.loop-item:hover:after{inset:42px}}@supports not (inset:42px){.loop-item:hover:after{--inset-value:42px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.loop-item__heading{font-weight:600;letter-spacing:.5px;line-height:1em;position:absolute;font-size:var(--heading);-webkit-transform:translateX(0);transform:translateX(0);left:var(--padding);margin:0;bottom:var(--padding-b);white-space:nowrap;-webkit-transition:left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),font-size .3s var(--reveal-easing),-webkit-transform .3s var(--reveal-easing);transition:left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),font-size .3s var(--reveal-easing),-webkit-transform .3s var(--reveal-easing);transition:transform .3s var(--reveal-easing),left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),font-size .3s var(--reveal-easing);transition:transform .3s var(--reveal-easing),left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),font-size .3s var(--reveal-easing),-webkit-transform .3s var(--reveal-easing);will-change:transform,left,bottom,font-size;z-index:2;text-shadow:0 2px 20px rgba(0,0,0,.5)}.loop-item__link{position:absolute;z-index:3}@supports (inset:0px){.loop-item__link{inset:0}}@supports not (inset:0px){.loop-item__link{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.loop-item__see{position:absolute;opacity:0;font-size:var(--see);line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;text-transform:uppercase;letter-spacing:0;bottom:var(--padding);-webkit-transition:left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),opacity .3s var(--reveal-easing),letter-spacing .3s var(--reveal-easing),-webkit-transform .3s var(--reveal-easing);transition:left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),opacity .3s var(--reveal-easing),letter-spacing .3s var(--reveal-easing),-webkit-transform .3s var(--reveal-easing);transition:transform .3s var(--reveal-easing),left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),opacity .3s var(--reveal-easing),letter-spacing .3s var(--reveal-easing);transition:transform .3s var(--reveal-easing),left .3s var(--reveal-easing),bottom .3s var(--reveal-easing),opacity .3s var(--reveal-easing),letter-spacing .3s var(--reveal-easing),-webkit-transform .3s var(--reveal-easing);will-change:transform,left,bottom,opacity,letter-spacing}.loop-item__see:before{content:'';width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:-6px;height:2px;position:absolute;background:#ee964b;opacity:1}.loop-item__image{position:relative;overflow:hidden;width:100%;z-index:0;height:0;padding-top:150%}.loop-item__image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:-webkit-transform 1s var(--reveal-easing),-webkit-filter 1s var(--reveal-easing);transition:-webkit-transform 1s var(--reveal-easing),-webkit-filter 1s var(--reveal-easing);transition:transform 1s var(--reveal-easing),filter 1s var(--reveal-easing);transition:transform 1s var(--reveal-easing),filter 1s var(--reveal-easing),-webkit-transform 1s var(--reveal-easing),-webkit-filter 1s var(--reveal-easing)}.loop-item:hover .loop-item__image img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transform:scale(1.1);transform:scale(1.1)}.loop-item__image:after{z-index:2;content:'';position:absolute;background:#000;opacity:0;-webkit-transition:opacity .3s var(--trns),background .3s var(--trns);transition:opacity .3s var(--trns),background .3s var(--trns)}@supports (inset:0px){.loop-item__image:after{inset:0}}@supports not (inset:0px){.loop-item__image:after{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.loop-item:hover .loop-item__image:after{opacity:.65}.loop-item:active .loop-item__image:after,.loop-item:focus-within .loop-item__image:after{-webkit-transition:opacity .15s var(--trns),background .15s var(--trns);transition:opacity .15s var(--trns),background .15s var(--trns);background-color:#643309;opacity:.75}.loop-item__image:before{z-index:2;content:'';position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(#0008),color-stop(50%,#0002));background:linear-gradient(to top,#0008,#0002 50%)}@supports (inset:0px){.loop-item__image:before{inset:0}}@supports not (inset:0px){.loop-item__image:before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.loop-item__category{position:absolute;z-index:2;left:var(--padding);bottom:calc(var(--padding-b) + var(--heading) + var(--vertical-gap));text-decoration:none;background:var(--black);color:var(--white);padding:10px 20px 8px;line-height:1;text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:var(--category);-webkit-transition:left .3s var(--trns),bottom .3s var(--trns),opacity .3s var(--trns),-webkit-transform .3s var(--trns);transition:left .3s var(--trns),bottom .3s var(--trns),opacity .3s var(--trns),-webkit-transform .3s var(--trns);transition:transform .3s var(--trns),left .3s var(--trns),bottom .3s var(--trns),opacity .3s var(--trns);transition:transform .3s var(--trns),left .3s var(--trns),bottom .3s var(--trns),opacity .3s var(--trns),-webkit-transform .3s var(--trns)}.loop-item:hover .loop-item__see{bottom:calc(30% - var(--heading)/ 2 - 2rem);opacity:1;letter-spacing:3px}.loop-item:hover .loop-item__heading{bottom:30%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:calc(var(--heading) * .9)}.loop-item:hover .loop-item__category{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.x-modal.--layout-video .x-modal__box__wrapper{background-color:var(--primary);-webkit-box-shadow:0 10px 80px rgba(15,167,230,.2);box-shadow:0 10px 80px rgba(15,167,230,.2)}.x-modal.--layout-video .x-modal__box__wrapper::before{content:'';position:absolute;width:40%;height:250px;background:url(../svg/alux-favicon.svg);background-position:center;background-size:contain;background-repeat:no-repeat;top:calc(50% - 125px);left:calc(30%);-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.x-modal.--layout-video{--close-h-offset:0rem;--close-v-offset:0rem;--close-top:unset;--close-bottom:calc((var(--close-size) + 1.5rem) * -1);--close-left:calc(50% - var(--close-size) / 2);--close-right:unset;--close-color:var(--primary);--close-color-bars:var(--primary);--close-hover:var(--primary);--close-hover-bars:var(--primary);--close-bg:transparent;--close-hover-bg:transparent;--close-active-bg:rgba(darken($primary, 10%), .5);--close-box-shadow-hover:2px}@media only screen and (max-width:990px){.x-modal.--layout-video{--close-left:unset;--close-right:0px}}.x-modal.--layout-video .x-modal__box{margin-bottom:calc(var(--close-size) + 1.5rem)!important}.x-modal.form-modal{--close-color:var(--orange);--close-color-bars:var(--orange);--close-hover:var(--orange);--close-hover-bars:var(--orange);--close-bg:transparent;--close-hover-bg:transparent;--close-active-bg:rgba(darken($orange, 10%), .5);--close-box-shadow-hover:2px}.x-modal.form-modal .x-modal__close{opacity:.7}.x-modal.form-modal .x-modal__box{-webkit-box-shadow:0 10px 80px rgba(238,150,75,.2);box-shadow:0 10px 80px rgba(238,150,75,.2);background:var(--gray0);padding:3rem;border-radius:0!important}@media only screen and (max-width:990px){.x-modal.form-modal .x-modal__box{padding:2.2rem}}.vc_tta-container{margin-bottom:0!important}.contact-form__holder .vc_tta-tabs-container{margin-bottom:0!important}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab{height:50%;position:relative;margin:0!important}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab a{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:0!important;border:none!important;text-align:center;font-size:1.5rem;line-height:1em;font-family:var(--base-font-condensed);font-weight:700;padding:0 30px!important;background-color:#101010!important;color:var(--gray4)!important;width:100%!important}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text{position:relative;top:50%}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab a:hover{color:var(--white)!important}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab::before{content:'';background-color:var(--white);position:absolute;top:0;left:2px;width:2px;height:0%;z-index:1;opacity:0;-webkit-transition:height .5s var(--trns),background-color .5s var(--trns),opacity .5s var(--trns);transition:height .5s var(--trns),background-color .5s var(--trns),opacity .5s var(--trns)}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab.vc_active a{background-color:#0b0b0b!important;color:var(--white)!important}.contact-form__holder .vc_tta-tabs-list .vc_tta-tab.vc_active::before{content:'';background-color:var(--orange);position:absolute;top:0;left:2px;width:2px;height:100%;z-index:1;opacity:1}.contact-form__holder .vc_tta-panel-body{padding:0!important;border-radius:0!important;border:none!important}.contact-form__holder .vc_tta-panels{border:none!important}@media only screen and (max-width:990px){.contact-form__holder .vc_tta-panels{--tab-height:56px;--top-spacing:70px;position:relative}.contact-form__holder .vc_tta-panel{margin-top:var(--top-spacing)!important}.contact-form__holder .vc_tta-panel .vc_tta-panel-heading{width:50%;border-radius:0!important;border:none!important;position:absolute;top:calc(((var(--tab-height) * -1) - 2px) + var(--top-spacing));right:0;margin-top:0!important;border-bottom:2px solid #0b0b0b!important;text-align:center!important}.contact-form__holder .vc_tta-panel .vc_tta-panel-heading a{color:var(--white)!important;padding:20px 20px!important;font-family:var(--base-font-condensed);letter-spacing:1px;font-size:1.1rem;background-color:#101010!important;font-weight:500}.contact-form__holder .vc_tta-panel.vc_active .vc_tta-panel-heading{left:0;right:unset;border-bottom:2px solid var(--orange)!important}.contact-form__holder .vc_tta-panel.vc_active .vc_tta-panel-heading a{background-color:#0b0b0b!important}}.xform{--input-spacing:12px;background-color:#0b0b0b;padding:50px}@media only screen and (max-width:990px){.xform{padding:30px}}.xform h3{font-family:var(--base-font-condensed);font-weight:700;margin-bottom:20px!important}@media only screen and (max-width:990px){.xform h3{font-weight:500;letter-spacing:1px}}.xform__column{margin:10px 0}.xform__row{margin:20px 0}.xform__label{font-size:.8rem;color:var(--gray4);position:absolute;bottom:calc((var(--input-spacing) * 3) + 3px);left:0;opacity:0}.xform__field{position:relative;width:100%!important}.xform__field input{background-color:transparent;color:var(--white);border:none!important;padding:var(--input-spacing) 0 calc(var(--input-spacing)/ 2) 0;font-size:1rem;font-weight:400;font-family:var(--base-font)!important;width:100%!important;border-bottom:2px solid var(--gray1)!important}.xform__field input:active,.xform__field input:focus,.xform__field input:focus-visible,.xform__field input:focus-within,.xform__field input:hover,.xform__field input:target,.xform__field input:visited{outline:0!important}.xform__field input:-webkit-autofill,.xform__field input:-webkit-autofill:active,.xform__field input:-webkit-autofill:focus,.xform__field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #0b0b0b inset}.xform__field input::-webkit-input-placeholder{color:var(--gray3)}.xform__field input::-moz-placeholder{color:var(--gray3)}.xform__field input:-ms-input-placeholder{color:var(--gray3)}.xform__field input::-ms-input-placeholder{color:var(--gray3)}.xform__field input::placeholder{color:var(--gray3)}.xform__field::before{content:'';background-color:transparent;position:absolute;width:0%;height:2px;bottom:-1px;left:0;z-index:1;opacity:0;-webkit-transition:opacity .2s var(--trns),width .2s var(--trns);transition:opacity .2s var(--trns),width .2s var(--trns)}.xform__field:active::before,.xform__field:focus-visible::before,.xform__field:focus-within::before,.xform__field:focus::before,.xform__field:hover::before,.xform__field:target::before,.xform__field:visited::before{background-color:var(--white);width:100%;opacity:1;border:none!important;outline:0!important}.xform__field textarea{height:200px!important;background-color:#090909;color:var(--white);border:none!important;padding:var(--input-spacing);font-size:1rem;font-weight:400;font-family:var(--base-font)!important;width:100%!important;-webkit-box-shadow:0 0 0 2px var(--gray0);box-shadow:0 0 0 2px var(--gray0)}.xform__field textarea:active,.xform__field textarea:focus,.xform__field textarea:focus-visible,.xform__field textarea:focus-within,.xform__field textarea:hover,.xform__field textarea:target,.xform__field textarea:visited{outline:0!important}.xform__field textarea::-webkit-input-placeholder{color:var(--gray3)}.xform__field textarea::-moz-placeholder{color:var(--gray3)}.xform__field textarea:-ms-input-placeholder{color:var(--gray3)}.xform__field textarea::-ms-input-placeholder{color:var(--gray3)}.xform__field textarea::placeholder{color:var(--gray3)}.xform__field.--message::before{opacity:0!important}.xform__field.--date,.xform__field.--hour{position:relative}.xform__field.--date input,.xform__field.--hour input{border-bottom:none!important;background-color:#090909;padding:var(--input-spacing);cursor:pointer}.xform__field.--date::after,.xform__field.--hour::after{content:'';width:8px;pointer-events:none;height:8px;border-right:2px var(--gray3) solid;border-bottom:2px var(--gray3) solid;-webkit-transform:rotate(45deg) scale(.8);transform:rotate(45deg) scale(.8);position:absolute;right:20px;top:calc(50% - 4px);opacity:1;-webkit-transition:border-color .2s var(--trns),-webkit-transform .2s var(--trns);transition:border-color .2s var(--trns),-webkit-transform .2s var(--trns);transition:border-color .2s var(--trns),transform .2s var(--trns);transition:border-color .2s var(--trns),transform .2s var(--trns),-webkit-transform .2s var(--trns)}.xform__field.--date::before,.xform__field.--hour::before{opacity:0!important}.xform__field.--date:hover::before,.xform__field.--hour:hover::before{opacity:0!important}.xform__field.--date:hover::after,.xform__field.--hour:hover::after{border-color:var(--orange);-webkit-transform:translateY(4px) rotate(-135deg) scale(.8);transform:translateY(4px) rotate(-135deg) scale(.8)}.xform__checkbox input{position:absolute!important;opacity:0;left:-9999}.xform__checkbox .wpcf7-list-item{margin-left:0}.xform__checkbox .wpcf7-list-item-label{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding-left:35px;line-height:1.6em;margin-top:-20px;display:block;padding-top:2px;font-size:.8rem!important;font-family:var(--base-font)!important;color:var(--gray4)}.xform__checkbox .wpcf7-list-item-label a{text-decoration:none;color:var(--gray4);font-weight:700}.xform__checkbox .wpcf7-list-item-label a:hover{color:var(--orange)!important}.xform__checkbox .wpcf7-list-item-label:after{content:'';position:absolute;width:7px;height:7px;border-bottom:2px var(--orange) solid;border-left:2px var(--orange) solid;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);top:7px;left:17px;opacity:0;display:inline-block;-webkit-transition:width .4s cubic-bezier(0,.275,.125,1);transition:width .4s cubic-bezier(0,.275,.125,1);-webkit-filter:drop-shadow(4px 2px 0 #0b0b0b) drop-shadow(2px 1px 0 #0b0b0b) drop-shadow(2px -3px 0 #0b0b0b);filter:drop-shadow(4px 2px 0 #0b0b0b) drop-shadow(2px 1px 0 #0b0b0b) drop-shadow(2px -3px 0 #0b0b0b)}.xform__checkbox .wpcf7-list-item-label:before{content:'';width:22px;height:22px;margin-bottom:-3px;top:0;left:0;margin-right:10px;position:absolute;border-radius:0;display:inline-block;-webkit-box-shadow:inset 0 0 0 0 var(--gray1);box-shadow:inset 0 0 0 0 var(--gray1);background-color:var(--gray1);-webkit-transition:background-color .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background-color .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),background-color .2s var(--trns);transition:box-shadow .2s var(--trns),background-color .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.xform__checkbox .wpcf7-list-item-label:hover{cursor:pointer}.xform__checkbox .wpcf7-list-item-label:hover:before{-webkit-box-shadow:inset 0 0 0 2px var(--orange);box-shadow:inset 0 0 0 2px var(--orange);background-color:#0b0b0b}.xform__checkbox input:checked~.wpcf7-list-item-label:before{-webkit-box-shadow:inset 0 0 0 2px var(--orange);box-shadow:inset 0 0 0 2px var(--orange);background-color:#0b0b0b}.xform__checkbox input:checked~.wpcf7-list-item-label:after{width:19px;height:7px;opacity:1}.xform__send{text-align:center;position:relative;margin-top:30px}.xform__send button{--btn-bkg-color:var(--orange);--btn-height:60px;--btn-color:var(--orange);--line-spacing:80px;--em-color:var(--white);height:var(--btn-height);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white);text-decoration:none;font-family:Helvetica-C,sans-serif;text-decoration:none!important;font-weight:600;font-size:1.125rem;padding:0 var(--line-spacing);background-color:var(--btn-bkg-color);position:relative;border:none!important;cursor:pointer;-webkit-transition:background-color .2s var(--trns),color .2s var(--trns);transition:background-color .2s var(--trns),color .2s var(--trns)}.xform__send button::before{content:'';background-color:var(--white);position:absolute;height:2px;width:50%;left:calc(-50% + (var(--line-spacing)/ 2));top:calc(var(--btn-height)/ 2);opacity:1;-webkit-transition:left .5s var(--trns),opacity .5s var(--trns);transition:left .5s var(--trns),opacity .5s var(--trns)}.xform__send button:hover{background-color:var(--white);--em-color:var(--orange);color:var(--orange)}.xform__send button:hover::before{left:0;opacity:0}.xform__send .wpcf7-spinner{position:absolute}.xdsoft_datetimepicker{background-color:var(--white);padding:5px;border:none;font-family:var(--base-font-condensed)}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{margin-left:0!important}.xdsoft_datetimepicker .xdsoft_calendar table th{border:none;background:var(--black);color:var(--white);font-weight:500}.xdsoft_datetimepicker .xdsoft_calendar table td{background:var(--white);border:1px solid var(--gray5);color:var(--black);font-size:.8rem;text-align:center}.xdsoft_datetimepicker .xdsoft_calendar table td:hover{border:2px solid var(--black)!important;background-color:var(--white)!important;color:var(--black)!important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{border:none}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:var(--white);border-top:1px solid var(--gray5);font-size:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{border:2px solid var(--black)!important;background-color:var(--white)!important;color:var(--black)!important}.xdsoft_datetimepicker .xdsoft_today{font-weight:700;color:var(--black)!important}.xdsoft_datetimepicker .xdsoft_current{background:var(--black)!important;color:var(--white)!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:2px solid var(--black)!important;z-index:5!important}.xdsoft_datetimepicker .xdsoft_other_month{background-color:var(--gray4)!important;color:var(--gray1)!important}.x-response{position:absolute;bottom:0;left:0}.x-response .wpcf7-response-output{border:none!important;margin:5px auto!important;font-size:.9rem;position:relative;color:var(--orange)}.wpcf7-not-valid-tip{font-size:.8rem;position:absolute;bottom:-30px}.reveal-container{height:0;overflow:hidden;-webkit-transition:height 1s var(--reveal-easing);transition:height 1s var(--reveal-easing)}.reveal-container.--is-revealed{height:var(--js-height)}.reveal-trigger{height:var(--js-height);-webkit-transition:opacity .2s var(--trns),height .2s var(--trns),color .2s var(--trns);transition:opacity .2s var(--trns),height .2s var(--trns),color .2s var(--trns)}.reveal-trigger.--is-revealed{height:0;opacity:0}.post-insert{float:left;width:33%;position:relative;margin-right:calc(var(--gap) * 2);margin-bottom:calc(var(--gap) * 2);max-width:350px}@media only screen and (max-width:990px){.post-insert{width:100%;margin-bottom:2.5rem;max-width:400px}}.post-insert .x-response{position:absolute}@supports (inset:0px){.post-insert .x-response{inset:0}}@supports not (inset:0px){.post-insert .x-response{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.post-insert .x-response .wpcf7-response-output{border-radius:0}.form-box{--input-radius:0px;--form-spacing:2rem;display:block;position:relative;padding:calc(var(--form-spacing) * 1.2) var(--form-spacing);background:var(--bg-dark)}.--white .form-box{background:var(--white)}.--side .form-box{--form-spacing:0rem}.wpcf7-form .form-box.--advertise{background:0 0;--form-spacing:0rem;--cols:2}@media only screen and (max-width:990px){.wpcf7-form .form-box.--advertise{--cols:1}}.wpcf7-form .form-box.--advertise .form-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important;margin-bottom:-20px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpcf7-form .form-box.--advertise .form-grid>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.wpcf7-form .form-box.--advertise .form-grid>*{margin-bottom:20px!important}.wpcf7-form .form-box.--advertise .form-grid>.--full{--cols:1}.wpcf7-form .form-box.--advertise .form-grid>*>.wpcf7-form-control-wrap{margin-bottom:0!important}.form-box__text{margin-bottom:2rem}.form-box__text h4{font-weight:500;font-size:1.85rem;line-height:1.35em;margin-bottom:1rem;color:var(--white)}.--white .form-box__text h4{color:var(--black)}.form-box__text h4 em{font-style:normal;color:var(--secondary)}.--white .form-box__text h4 em{color:var(--primary)}.form-box__text p{font-weight:300;font-size:.9rem;opacity:.7;line-height:1.75em;letter-spacing:.2px}.--white .form-box__text p{color:var(--black)}.form-box .wpcf7-form-control-wrap{width:calc(100% + var(--form-spacing) * 2);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 calc(0px - var(--form-spacing)) 1.3rem;position:relative}.form-box .wpcf7-form-control-wrap:before{content:'';position:absolute;width:0;left:var(--form-spacing);height:2px;bottom:0;background-color:var(--primary);opacity:0;-webkit-transition:width .2s var(--trns),opacity .2s var(--trns);transition:width .2s var(--trns),opacity .2s var(--trns)}.form-box .wpcf7-form-control-wrap:focus-within:before{opacity:1;width:calc(100% - var(--form-spacing) * 2)}.form-box .wpcf7-form-control{padding:0 var(--form-spacing) 10px;border:none;border-bottom:2px rgba(15,167,230,.13) solid;font-size:1.125rem;letter-spacing:.3px;color:var(--white);background:0 0;-webkit-appearance:none;border-radius:var(--input-radius);height:var(--input-height);line-height:var(--input-lh);width:100%;outline:0;font-family:var(--base-font);-webkit-transition:border .2s var(--trns);transition:border .2s var(--trns)}.--white .form-box .wpcf7-form-control{color:var(--black);font-weight:500;border-bottom:2px rgba(15,167,230,.33) solid}.form-box .wpcf7-form-control::-webkit-input-placeholder{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control::-moz-placeholder{color:rgba(255,255,255,.6);-moz-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control:-ms-input-placeholder{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control::-ms-input-placeholder{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control::placeholder{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.--white .form-box .wpcf7-form-control::-webkit-input-placeholder{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control::-moz-placeholder{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control:-ms-input-placeholder{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control::-ms-input-placeholder{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control::placeholder{color:rgba(0,0,0,.6)}.form-box .wpcf7-form-control::-webkit-input-placeholder-shown{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control::-moz-placeholder-shown{color:rgba(255,255,255,.6);-moz-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control:-ms-input-placeholder-shown{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control::-ms-input-placeholder-shown{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control::placeholder-shown{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.--white .form-box .wpcf7-form-control::-webkit-input-placeholder-shown{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control::-moz-placeholder-shown{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control:-ms-input-placeholder-shown{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control::-ms-input-placeholder-shown{color:rgba(0,0,0,.6)}.--white .form-box .wpcf7-form-control::placeholder-shown{color:rgba(0,0,0,.6)}.form-box .wpcf7-form-control:hover{border-color:rgba(15,167,230,.23)}.form-box .wpcf7-form-control:hover::-webkit-input-placeholder{color:#fff}.form-box .wpcf7-form-control:hover::-moz-placeholder{color:#fff}.form-box .wpcf7-form-control:hover:-ms-input-placeholder{color:#fff}.form-box .wpcf7-form-control:hover::-ms-input-placeholder{color:#fff}.form-box .wpcf7-form-control:hover::placeholder{color:#fff}.--white .form-box .wpcf7-form-control:hover::-webkit-input-placeholder{color:#000}.--white .form-box .wpcf7-form-control:hover::-moz-placeholder{color:#000}.--white .form-box .wpcf7-form-control:hover:-ms-input-placeholder{color:#000}.--white .form-box .wpcf7-form-control:hover::-ms-input-placeholder{color:#000}.--white .form-box .wpcf7-form-control:hover::placeholder{color:#000}.form-box .wpcf7-form-control:hover::-webkit-input-placeholder-shown{color:#fff}.form-box .wpcf7-form-control:hover::-moz-placeholder-shown{color:#fff}.form-box .wpcf7-form-control:hover:-ms-input-placeholder-shown{color:#fff}.form-box .wpcf7-form-control:hover::-ms-input-placeholder-shown{color:#fff}.form-box .wpcf7-form-control:hover::placeholder-shown{color:#fff}.--white .form-box .wpcf7-form-control:hover::-webkit-input-placeholder-shown{color:#000}.--white .form-box .wpcf7-form-control:hover::-moz-placeholder-shown{color:#000}.--white .form-box .wpcf7-form-control:hover:-ms-input-placeholder-shown{color:#000}.--white .form-box .wpcf7-form-control:hover::-ms-input-placeholder-shown{color:#000}.--white .form-box .wpcf7-form-control:hover::placeholder-shown{color:#000}.form-box .wpcf7-form-control:-webkit-autofill{-webkit-transition:background-color 1s 5000s ease-in-out;transition:background-color 1s 5000s ease-in-out;-webkit-text-fill-color:var(--white)}.--white .form-box .wpcf7-form-control:-webkit-autofill{-webkit-text-fill-color:var(--black)}.form-box .wpcf7-form-control.wpcf7-not-valid{border-color:rgba(255,89,90,.3)}.form-box .wpcf7-form-control option{background:#2b3a71;padding:10px}.form-box .wpcf7-form-control.wpcf7-acceptance{margin-top:10px;border-bottom:none!important;padding:0!important}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{position:relative}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{padding-top:4px;font-size:1rem;line-height:1.6em;color:var(--gray6);padding-left:40px;letter-spacing:.4px;display:block;font-weight:300;cursor:pointer}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:'';width:26px;height:26px;border-radius:0;-webkit-box-shadow:inset 0 0 0 2px rgba(15,167,230,.3),0 0 0 0 rgba(15,167,230,0);box-shadow:inset 0 0 0 2px rgba(15,167,230,.3),0 0 0 0 rgba(15,167,230,0);position:absolute;background:rgba(9,97,134,0);left:0;top:2px;-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:hover:before{-webkit-box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px rgba(9,97,134,.2);box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px rgba(9,97,134,.2)}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:hover:after{opacity:1;border-color:var(--primary)}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:active:before{-webkit-box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px rgba(12,132,182,.3);box-shadow:inset 0 0 0 2px var(--primary),0 0 0 4px rgba(12,132,182,.3)}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after{content:'';display:-webkit-box;display:-ms-flexbox;display:flex;width:7px;height:14px;border-right:2px var(--gray3) solid;border-bottom:2px var(--gray3) solid;position:absolute;left:0;top:2px;-webkit-transform:translateY(4.5px) translateX(9.5px) rotate(45deg);transform:translateY(4.5px) translateX(9.5px) rotate(45deg);opacity:0;-webkit-transition:opacity .2s var(--trns),border-color .2s var(--trns),-webkit-filter .2s var(--trns);transition:opacity .2s var(--trns),border-color .2s var(--trns),-webkit-filter .2s var(--trns);transition:opacity .2s var(--trns),border-color .2s var(--trns),filter .2s var(--trns);transition:opacity .2s var(--trns),border-color .2s var(--trns),filter .2s var(--trns),-webkit-filter .2s var(--trns)}.form-box .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a{color:var(--white);font-weight:600;text-underline-offset:2px;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.form-box .wpcf7-form-control.wpcf7-acceptance input{position:absolute;left:-9999px;opacity:0}.form-box .wpcf7-form-control.wpcf7-acceptance input:checked~.wpcf7-list-item-label:before{background:var(--primary);-webkit-box-shadow:inset 0 0 0 0 #fff0,0 0 0 0 rgba(15,167,230,0);box-shadow:inset 0 0 0 0 #fff0,0 0 0 0 rgba(15,167,230,0)}.form-box .wpcf7-form-control.wpcf7-acceptance input:checked~.wpcf7-list-item-label:after{opacity:1;border-color:var(--white);-webkit-filter:drop-shadow(0 0 5px #063f56);filter:drop-shadow(0 0 5px #063f56)}.form-box .wpcf7-form-control.wpcf7-acceptance input:checked~.wpcf7-list-item-label:hover:before{-webkit-box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(15,167,230,.1);box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(15,167,230,.1)}.form-box .wpcf7-form-control.wpcf7-acceptance input:checked~.wpcf7-list-item-label:active:before{-webkit-box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(15,167,230,.15);box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(15,167,230,.15)}.form-box .wpcf7-form-control .wpcf7-list-item{margin:0}.form-box .wpcf7-form-control.wpcf7-select{cursor:pointer;color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .wpcf7-form-control.wpcf7-select:focus,.form-box .wpcf7-form-control.wpcf7-select:hover{color:#fff}.form-box .wpcf7-form-control.wpcf7-textarea{border:2px rgba(15,167,230,.13) solid;margin-top:10px;padding-top:20px}.form-box .wpcf7-form-control.wpcf7-textarea:focus,.form-box .wpcf7-form-control.wpcf7-textarea:hover{border-color:rgba(15,167,230,.23)}.form-box .select-wrapper{position:relative;color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.form-box .select-wrapper .wpcf7-form-control-wrap{margin-bottom:0}.form-box .select-wrapper:after{content:'';width:10px;height:10px;border:2px currentColor solid;position:absolute;border-top:none;border-left:none;top:15px;right:10px;pointer-events:none;-webkit-transform:translateY(0) scale(.8) rotate(45deg);transform:translateY(0) scale(.8) rotate(45deg);-webkit-transition:-webkit-transform .2s var(--trns);transition:-webkit-transform .2s var(--trns);transition:transform .2s var(--trns);transition:transform .2s var(--trns),-webkit-transform .2s var(--trns)}.form-box .select-wrapper:focus-within,.form-box .select-wrapper:hover{color:#fff}.form-box .select-wrapper:focus-within:after{-webkit-transform:translateY(3px) scale(.8) rotate(-135deg);transform:translateY(3px) scale(.8) rotate(-135deg)}.form-box .select-wrapper.--valid{color:#fff}.form-box .select-wrapper.--valid select{color:#fff!important}.form-box.--advertise .wpcf7-form-control{padding-top:10px;padding-left:10px;padding-right:10px}.form-box .--no-underline .wpcf7-form-control-wrap::before{display:none}.form-box .wpcf7-not-valid-tip{display:none}.form-box .form-btn{--back-arrow:15px;--front-arrow:40px;--arrow-weight:1px;--arrow-cap-size:12px;--arrow-offset:4px;--btn-color:var(--blue);height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--base-font);width:100%;border:none!important;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-appearance:none;outline:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white);background:0 0;text-decoration:none;-webkit-box-shadow:inset 0 0 0 1.5px var(--btn-color),0 3px 25px rgba(15,167,230,.35);box-shadow:inset 0 0 0 1.5px var(--btn-color),0 3px 25px rgba(15,167,230,.35);padding:1px 1.7rem 0!important;border-radius:40px;-webkit-transition:color .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns);transition:color .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.form-box .form-btn.--red{--btn-color:var(--red)}.form-box .form-btn.--orange{--btn-color:var(--orange)}.form-box .form-btn.--yellow{--btn-color:var(--yellow)}.form-box .form-btn.--green{--btn-color:var(--green)}.form-box .form-btn.--sky-blue{--btn-color:var(--sky-blue)}.form-box .form-btn.--blue{--btn-color:var(--blue)}.form-box .form-btn.--purple{--btn-color:var(--purple)}.form-box .form-btn.--black{--btn-color:var(--black)}.form-box .form-btn.--gray0{--btn-color:var(--gray0)}.form-box .form-btn.--gray1{--btn-color:var(--gray1)}.form-box .form-btn.--gray2{--btn-color:var(--gray2)}.form-box .form-btn.--gray3{--btn-color:var(--gray3)}.form-box .form-btn.--gray4{--btn-color:var(--gray4)}.form-box .form-btn.--gray5{--btn-color:var(--gray5)}.form-box .form-btn.--gray6{--btn-color:var(--gray6)}.form-box .form-btn.--black1{--btn-color:var(--black1)}.form-box .form-btn.--black2{--btn-color:var(--black2)}.form-box .form-btn.--black3{--btn-color:var(--black3)}.form-box .form-btn.--black4{--btn-color:var(--black4)}.form-box .form-btn.--black5{--btn-color:var(--black5)}.form-box .form-btn.--black6{--btn-color:var(--black6)}.form-box .form-btn.--black7{--btn-color:var(--black7)}.form-box .form-btn.--black8{--btn-color:var(--black8)}.form-box .form-btn.--bg_color{--btn-color:var(--bg_color)}.form-box .form-btn.--white{--btn-color:var(--white)}.--white .form-box .form-btn{color:var(--black)}.form-box .form-btn:focus-within,.form-box .form-btn:hover{background:var(--primary)}.--white .form-box .form-btn:focus-within,.--white .form-box .form-btn:hover{color:var(--white)}.form-box .form-btn__content{-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns);text-decoration:none;font-weight:500;letter-spacing:.3px;font-size:1.05rem}.wpcf7-form .form-box.--advertise .form-btn{margin-top:20px!important}.form-box .wpcf7-spinner{position:absolute;width:24px!important;height:24px;top:calc(50% - 12px);left:calc(50% - 12px);-webkit-transform:scale(1.5);transform:scale(1.5);background-color:var(--primary)}.wpcf7-form .form-box .wpcf7-spinner{margin-left:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important}.box-column>div>div{background-color:var(--bg-dark);padding:3rem 4rem}.box-column>div>div .x-response{position:absolute}@supports (inset:-1.5rem){.box-column>div>div .x-response{inset:-1.5rem}}@supports not (inset:-1.5rem){.box-column>div>div .x-response{--inset-value:-1.5rem;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}@media only screen and (max-width:990px){.box-column>div>div{padding:3rem 1.5rem}}.box-column.--large>div>div{padding:4rem 6rem}@media only screen and (max-width:990px){.box-column.--large>div>div{padding:3rem 1.5rem}}.box-column.--large>div>div .x-response{position:absolute}@supports (inset:-2rem){.box-column.--large>div>div .x-response{inset:-2rem}}@supports not (inset:-2rem){.box-column.--large>div>div .x-response{--inset-value:-2rem;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.password-toggler{position:absolute;right:10px;width:40px;height:40px;background-color:#fff2;border-radius:50%;cursor:pointer}.x-counter{margin-bottom:3rem}@media only screen and (max-width:1400px){.x-counter{margin-bottom:2.4rem}}@media only screen and (max-width:990px){.single-serviciu .x-counter .x-grid-flex .x-counter__item:nth-child(1){width:calc(53% - var(--gap-size) * 2)}.single-serviciu .x-counter .x-grid-flex .x-counter__item:nth-child(2){width:calc(47% - var(--gap-size) * 2)}}.x-counter__item h3{font-size:4.3875rem;font-weight:600;line-height:1em;margin-bottom:.6rem!important;color:transparent}@media only screen and (max-width:1400px){.x-counter__item h3{font-size:3.1875rem}}@media only screen and (max-width:990px){.x-counter__item h3{font-size:2.875rem}}.x-counter__item h3 .char{color:var(--blue);display:inline-block;will-change:transform,opacity;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.--reveal-start .x-counter__item h3 .char{-webkit-animation:rollerCounter .7s var(--reveal-easing) both;animation:rollerCounter .7s var(--reveal-easing) both}.--reveal-start .x-counter__item h3 .char:nth-child(1){--a-scss-delay:calc(0.09s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(2){--a-scss-delay:calc(0.09s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(3){--a-scss-delay:calc(0.09s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(4){--a-scss-delay:calc(0.09s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(5){--a-scss-delay:calc(0.09s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(6){--a-scss-delay:calc(0.09s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(7){--a-scss-delay:calc(0.09s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(8){--a-scss-delay:calc(0.09s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(9){--a-scss-delay:calc(0.09s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item h3 .char:nth-child(10){--a-scss-delay:calc(0.09s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char{-webkit-animation:rollerCounter .7s var(--reveal-easing) both;animation:rollerCounter .7s var(--reveal-easing) both}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(1){--a-scss-delay:calc(0.09s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(2){--a-scss-delay:calc(0.09s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(3){--a-scss-delay:calc(0.09s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(4){--a-scss-delay:calc(0.09s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(5){--a-scss-delay:calc(0.09s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(6){--a-scss-delay:calc(0.09s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(7){--a-scss-delay:calc(0.09s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(8){--a-scss-delay:calc(0.09s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(9){--a-scss-delay:calc(0.09s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item h3 .char:nth-child(10){--a-scss-delay:calc(0.09s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.x-counter__item p{font-size:1.5625rem;max-width:12.4ch;font-weight:400;line-height:1.45em;color:transparent}@media only screen and (max-width:1400px){.x-counter__item p{font-size:1.4rem}}@media only screen and (max-width:990px){.x-counter__item p{font-size:1.15rem}}.single-serviciu .x-counter__item p{max-width:15.5ch}.x-counter__item p .word{color:var(--white);display:inline-block;will-change:transform,opacity;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.x-counter__item p .word:not(:last-of-type){margin-right:.55ch}.--reveal-start .x-counter__item p .word{-webkit-animation:rollerCounterUp .8s var(--reveal-easing) both;animation:rollerCounterUp .8s var(--reveal-easing) both}.--reveal-start .x-counter__item p .word:nth-child(1){--a-scss-delay:calc(0.1s * 1 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(2){--a-scss-delay:calc(0.1s * 2 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(3){--a-scss-delay:calc(0.1s * 3 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(4){--a-scss-delay:calc(0.1s * 4 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(5){--a-scss-delay:calc(0.1s * 5 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(6){--a-scss-delay:calc(0.1s * 6 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(7){--a-scss-delay:calc(0.1s * 7 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(8){--a-scss-delay:calc(0.1s * 8 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(9){--a-scss-delay:calc(0.1s * 9 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .x-counter__item p .word:nth-child(10){--a-scss-delay:calc(0.1s * 10 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word{-webkit-animation:rollerCounterUp .8s var(--reveal-easing) both;animation:rollerCounterUp .8s var(--reveal-easing) both}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(1){--a-scss-delay:calc(0.1s * 1 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(2){--a-scss-delay:calc(0.1s * 2 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(3){--a-scss-delay:calc(0.1s * 3 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(4){--a-scss-delay:calc(0.1s * 4 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(5){--a-scss-delay:calc(0.1s * 5 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(6){--a-scss-delay:calc(0.1s * 6 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(7){--a-scss-delay:calc(0.1s * 7 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(8){--a-scss-delay:calc(0.1s * 8 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(9){--a-scss-delay:calc(0.1s * 9 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}#hp_counters.--reveal-start .x-counter__item p .word:nth-child(10){--a-scss-delay:calc(0.1s * 10 + 0.25s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}@-webkit-keyframes rollerCounter{0%{-webkit-transform:rotateX(80deg) translateZ(80px) translateY(140px);transform:rotateX(80deg) translateZ(80px) translateY(140px);opacity:0}100%{-webkit-transform:rotateX(0) translateZ(80px) translateY(0);transform:rotateX(0) translateZ(80px) translateY(0);opacity:1}}@keyframes rollerCounter{0%{-webkit-transform:rotateX(80deg) translateZ(80px) translateY(140px);transform:rotateX(80deg) translateZ(80px) translateY(140px);opacity:0}100%{-webkit-transform:rotateX(0) translateZ(80px) translateY(0);transform:rotateX(0) translateZ(80px) translateY(0);opacity:1}}@-webkit-keyframes rollerCounterUp{0%{-webkit-transform:rotateX(-60deg) translateZ(80px) translateY(-110px);transform:rotateX(-60deg) translateZ(80px) translateY(-110px);opacity:0}100%{-webkit-transform:rotateX(0) translateZ(80px) translateY(0);transform:rotateX(0) translateZ(80px) translateY(0);opacity:1}}@keyframes rollerCounterUp{0%{-webkit-transform:rotateX(-60deg) translateZ(80px) translateY(-110px);transform:rotateX(-60deg) translateZ(80px) translateY(-110px);opacity:0}100%{-webkit-transform:rotateX(0) translateZ(80px) translateY(0);transform:rotateX(0) translateZ(80px) translateY(0);opacity:1}}.showdown{display:grid;gap:var(--gap)}@media only screen and (min-width:1170px){.showdown{grid-template-columns:1fr 3fr}}@media only screen and (max-width:770px){.showdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media only screen and (max-width:1170px){.showdown__menu{position:sticky;top:-55px;top:calc(-1 * (30px + var(--side-menu__header,86.28px) - var(--nav-height)));z-index:10;-webkit-box-shadow:0 4px 25px rgba(1,1,2,.25);box-shadow:0 4px 25px rgba(1,1,2,.25);width:var(--container-gaps);margin-left:calc(var(--gap) * -1);border-radius:18px}}@media only screen and (max-width:770px){.showdown__menu{width:calc(var(--container-gaps) + var(--gap) * 2);border-radius:0}}@media only screen and (max-width:1170px){.showdown__content{width:var(--container)}}@media only screen and (max-width:770px){.showdown__content{max-width:100vw}}.side-menu{--spacing:2rem;--icon-size:32px;--item-height:50px;padding:var(--spacing);width:calc(100% - 2rem);background-color:var(--bg-dark)}@media only screen and (min-width:1170px){.side-menu{position:sticky;top:calc(var(--nav-height) + var(--admin-bar) + var(--gap))}}@media only screen and (max-width:990px){.side-menu{--item-height:44px}}@media only screen and (max-width:1460px){.side-menu{width:calc(100% - var(--gap));--spacing:1.8rem}}@media only screen and (max-width:1170px){.side-menu{width:100%;--spacing:10px;overflow:auto;--icon-size:23px;border-radius:18px}}@media only screen and (max-width:990px){.side-menu{--spacing:10px}}@media only screen and (max-width:770px){.side-menu{border-radius:0}}.side-menu__header{letter-spacing:.01em}@media only screen and (max-width:1170px){.side-menu__header{text-align:center;padding:1.4rem 2rem 0}}.side-menu__header h3{font-size:1.8rem;line-height:1.3em;font-weight:500;margin-bottom:1rem}.side-menu__header h3 strong{font-weight:600;color:var(--secondary)}@media only screen and (max-width:1460px){.side-menu__header h3{font-size:1.3rem}}.side-menu__header p{letter-spacing:.02em;font-size:.95rem;line-height:1.75em}@media only screen and (max-width:1170px){.side-menu__wrapper{overflow:auto;width:calc(100% + var(--spacing) * 2);margin-top:calc(2rem - 10px);margin-left:calc(var(--spacing) * -1);margin-right:calc(var(--spacing) * -1);-ms-overflow-style:none;scrollbar-width:none}.side-menu__wrapper::-webkit-scrollbar{display:none}}.side-menu__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}@media only screen and (min-width:1170px){.side-menu__menu{-ms-flex-flow:wrap;flex-flow:wrap;margin-top:2rem}}@media only screen and (max-width:1170px){.side-menu__menu{margin-left:var(--spacing);margin-right:var(--spacing);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;padding-top:10px}}@media only screen and (max-width:1170px){.side-menu__menu>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.side-menu__menu li{width:calc(100% + var(--spacing) * 2);margin:0 calc(var(--spacing) * -1) .35rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1170px){.side-menu__menu li{margin:0;width:auto}}.side-menu__menu li:last-child{margin-bottom:0}.side-menu__item{padding:0 var(--spacing);font-size:1rem;color:var(--white);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;letter-spacing:.04em;min-height:var(--item-height);-webkit-transition:background .1s var(--trns);transition:background .1s var(--trns)}@media only screen and (max-width:1170px){.side-menu__item{padding:0 1.2rem;border-radius:8px}}.side-menu__item.--app-only{color:var(--secondary);font-weight:500}.side-menu__item:hover{background-color:rgba(40,54,106,.62)}.side-menu__item:active{background-color:#28366a}.side-menu__item .icon{width:var(--icon-size);height:var(--icon-size);margin-right:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:var(--icon);background-position:left;background-repeat:no-repeat}.side-menu__item .icon.--courses{background-size:contain;background-position:-3px 50%;-webkit-filter:invert(1);filter:invert(1)}.side-menu__item .lessons-cont{font-size:.75rem;font-weight:300;opacity:.65;display:block;margin-top:2px}.side-menu__item .label{padding:2px .5rem 1px;position:absolute;bottom:calc(100% + .1rem);font-size:.6rem;white-space:nowrap;border-radius:3px;background-color:var(--secondary);font-weight:700!important;letter-spacing:.15em;text-decoration:none;color:var(--black0)!important;pointer-events:none}@media only screen and (max-width:990px){.side-menu__item .label{display:-webkit-box;display:-ms-flexbox;display:flex}}.side-menu__item .inner{margin:.8rem 0 .7rem;position:relative}@media only screen and (max-width:1170px){.side-menu__item .inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;white-space:nowrap}}@media only screen and (max-width:1170px){.side-menu__item .inner .supplimentary{display:none}}.showdown-section{--r:1;--rt:var(--r);--rb:var(--r);--padding-t:calc(var(--spacing) * var(--rt));--padding-b:calc(var(--spacing) * var(--rb));padding-top:var(--padding-t);padding-bottom:var(--padding-b)}.showdown-section:first-child{--rt:0}.showdown-section:last-child{--rb:0}.showdown-section.--back-block .section-header{padding-top:4rem;position:relative}.showdown-section.--back-block .section-header::before{content:'';height:calc(100% + 220px);top:0;width:var(--vw,90vw);right:calc(0px - var(--vw,90vw)/ 2 + var(--container)/ 2);position:absolute;background-color:var(--white);z-index:-1}@media only screen and (max-width:990px){.showdown-section#videos{padding-top:3rem}}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3.2rem;gap:calc(var(--gap) * 2)}.section-header__title{margin-bottom:0!important;--vertical-spacing:1rem}@media only screen and (max-width:770px){.section-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.loop-grid{height:100%;--cols:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}.loop-grid>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.social-bar{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin-left:-10px}.--contact .social-bar{--cols:3;--gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important;margin-bottom:0!important}@media only screen and (max-width:770px){.--contact .social-bar{--cols:2}}@media only screen and (max-width:440px){.--contact .social-bar{--cols:2}}.--contact .social-bar>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.--contact .social-bar>li{margin-bottom:0!important}.social-bar li{display:-webkit-box;display:-ms-flexbox;display:flex}.social-bar li:not(:last-child){margin-right:7px}.social-bar__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:42px;height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;font-size:0}.--contact .social-bar__link{height:64px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 24px;margin-left:-24px;font-size:1rem;width:calc(100% + 24px);color:var(--white);text-decoration:none;letter-spacing:.2px}.--contact .social-bar__link svg{margin-right:13px}.social-bar__link:before{z-index:-1;content:'';background:rgba(53,71,133,.8);position:absolute;border-radius:50%;pointer-events:none;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),-webkit-transform .2s var(--trns);transition:transform .2s var(--trns),opacity .2s var(--trns);transition:transform .2s var(--trns),opacity .2s var(--trns),-webkit-transform .2s var(--trns)}@supports (inset:0px){.social-bar__link:before{inset:0}}@supports not (inset:0px){.social-bar__link:before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.--contact .social-bar__link:before{border-radius:0}.social-bar__link:hover:before{opacity:.5;pointer-events:all;-webkit-transform:scale(1);transform:scale(1)}.social-bar__link:active:before{-webkit-transition:opacity .1s var(--trns),-webkit-transform .1s var(--trns);transition:opacity .1s var(--trns),-webkit-transform .1s var(--trns);transition:transform .1s var(--trns),opacity .1s var(--trns);transition:transform .1s var(--trns),opacity .1s var(--trns),-webkit-transform .1s var(--trns);opacity:1}@media only screen and (min-width:990px){.emil-spotlight .container>div{padding-left:20%}}.quote-title{margin-bottom:-3rem;position:relative;z-index:1}@media only screen and (max-width:990px){.quote-title{margin-bottom:-1.5rem}}.quote-box>div>div{background-color:var(--white);padding:3rem 5rem 3rem 15rem;min-height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:990px){.quote-box>div>div{padding:4rem 2rem 21rem 3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.quote-box .wpb_text_column:nth-child(1){margin-bottom:0!important}.quote-box .wpb_text_column:nth-child(1) p{color:var(--black);font-size:1.6rem;line-height:1.75em}@media only screen and (max-width:990px){.quote-box .wpb_text_column:nth-child(1) p{font-size:1.125rem}}.quote-box .wpb_text_column:nth-child(1) p img{position:absolute;left:var(--gap);bottom:0}.quote-box .wpb_text_column.author-box{width:auto;left:0;bottom:0;padding:12px 1.6rem;background-color:var(--bg-dark);min-width:210px;position:absolute}@media only screen and (max-width:990px){.quote-box .wpb_text_column.author-box{left:unset;bottom:var(--gap);right:calc(var(--gap) * 2)}}@media only screen and (min-width:990px){.quote-box .wpb_text_column.author-box{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.quote-box .wpb_text_column.author-box>div{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}}.quote-box .wpb_text_column.author-box p{font-size:.75rem;line-height:1em;color:rgba(255,255,255,.6);letter-spacing:.03em}.quote-box .wpb_text_column.author-box p strong{color:#fff;font-weight:600;display:block;margin-bottom:5px;font-size:1.25rem;line-height:1em}section{--s-background:transparent;--spacing-ratio-top:var(--spacing-ratio);--spacing-ratio-bottom:var(--spacing-ratio);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top));--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom));background:var(--s-background);padding-top:var(--s-padding-top);padding-bottom:var(--s-padding-bottom);position:relative}section.--red{--s-background-color:var(--red)}section.--orange{--s-background-color:var(--orange)}section.--yellow{--s-background-color:var(--yellow)}section.--green{--s-background-color:var(--green)}section.--sky-blue{--s-background-color:var(--sky-blue)}section.--blue{--s-background-color:var(--blue)}section.--purple{--s-background-color:var(--purple)}section.--black{--s-background-color:var(--black)}section.--gray0{--s-background-color:var(--gray0)}section.--gray1{--s-background-color:var(--gray1)}section.--gray2{--s-background-color:var(--gray2)}section.--gray3{--s-background-color:var(--gray3)}section.--gray4{--s-background-color:var(--gray4)}section.--gray5{--s-background-color:var(--gray5)}section.--gray6{--s-background-color:var(--gray6)}section.--black1{--s-background-color:var(--black1)}section.--black2{--s-background-color:var(--black2)}section.--black3{--s-background-color:var(--black3)}section.--black4{--s-background-color:var(--black4)}section.--black5{--s-background-color:var(--black5)}section.--black6{--s-background-color:var(--black6)}section.--black7{--s-background-color:var(--black7)}section.--black8{--s-background-color:var(--black8)}section.--bg_color{--s-background-color:var(--bg_color)}section.--white{--s-background-color:var(--white)}section.--is-full{overflow-x:hidden}section.--is-full>.container{width:100%!important;max-width:100%;padding:0}section.--is-full>.container .contain-left{padding-left:calc(100% / 2 - var(--container-gaps)/ 2)!important}section.--is-full>.container .contain-right{padding-right:calc(100% / 2 - var(--container-gaps)/ 2)!important}section.--is-full>.container>.vc_row .wpb_column{padding:0;max-width:unset}section.--header-blob{position:relative}section.--header-blob:after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background-color:var(--primary);top:-4rem;left:-5rem;-webkit-filter:blur(130px);filter:blur(130px);opacity:.3}section.--header-blob-second{position:relative}section.--header-blob-second:before{content:'';position:absolute;width:650px;height:650px;border-radius:50%;background-color:var(--primary);bottom:-200px;right:-200px;-webkit-filter:blur(230px);filter:blur(230px);opacity:.3}section.--under-nav{padding-top:calc(var(--s-padding-top) + var(--page-offset));margin-top:calc(var(--page-offset) * -1)}section.--relative-container .container{position:relative}@media only screen and (min-width:1170px){section.--narrow-xs>.container{max-width:calc(var(--container-gaps) * .8)}}@media only screen and (min-width:1170px){section.--narrow-s>.container{max-width:calc(var(--container-gaps) - 10rem)}}@media only screen and (min-width:1170px){section.--narrow-m>.container{max-width:calc(var(--container-gaps) - 20rem)}}@media only screen and (min-width:1170px){section.--narrow-l>.container{max-width:calc(var(--container-gaps) * .5)}}section.--bg-white{--s-background:var(--white)}section:last-child{--spacing-ratio-bottom:2}@media only screen and (max-width:990px){section.--video-bg{--s-background-color:var(--space-cadet);--s-padding-top:14rem}}section.--video-bg .x-video{overflow:hidden}section.--video-bg .x-video__video{margin-top:-70px;margin-bottom:-8%}@media only screen and (max-width:990px){section.--video-bg .x-video__video{height:0!important;margin-bottom:-1px;margin-top:-1px;-webkit-mask:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(#000),color-stop(92.5%,transparent));-webkit-mask:linear-gradient(to top,#000,#000,transparent 92.5%)}}section.--share-section{position:relative;z-index:1}section.--share-section:before{content:'';width:100%!important;left:0;top:5.4rem;z-index:-1;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(var(--bg-blue)),to(#fff0));background:linear-gradient(to bottom,var(--bg-blue),#fff0);position:absolute}section.--image-auto-height .vc_column-inner{-ms-flex-item-align:stretch;align-self:stretch}section.--image-auto-height .vc_column-inner .wpb_wrapper{height:100%}section.--image-auto-height .vc_column-inner .wpb_wrapper .x-img{height:100%}section.--image-auto-height .vc_column-inner .wpb_wrapper .x-img figure{height:100%}section.--image-auto-height .vc_column-inner .wpb_wrapper .x-img .vc_single_image-wrapper{height:100%}section.--image-auto-height .vc_column-inner .wpb_wrapper .x-img img{height:100%;-o-object-fit:cover;object-fit:cover}section.--pre-big .x-text{padding-bottom:8rem;--optional-padding:5rem}@media only screen and (max-width:990px){section.--pre-big .x-text{padding-bottom:1rem;--optional-padding:0rem}}section.--get-clean{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * .5)}section.--get-clean>.container{width:100%!important;padding:0}section.--reveal-text{--t-animation:none}section.--reveal-text.--reveal-start{--t-animation:xFadeFromRight .4s var(--reveal-easing) forwards}section.--reveal-text.--reveal-start.--from-top{--t-animation:xFadeFromTop .4s var(--reveal-easing) forwards}section.--reveal-text .x-text>.wpb_wrapper>*{opacity:0;-webkit-animation:var(--t-animation);animation:var(--t-animation);will-change:transform,opacity}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(1){--a-scss-delay:calc(0.1s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(2){--a-scss-delay:calc(0.1s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(3){--a-scss-delay:calc(0.1s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(4){--a-scss-delay:calc(0.1s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(5){--a-scss-delay:calc(0.1s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(6){--a-scss-delay:calc(0.1s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(7){--a-scss-delay:calc(0.1s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(8){--a-scss-delay:calc(0.1s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(9){--a-scss-delay:calc(0.1s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>:nth-child(10){--a-scss-delay:calc(0.1s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li{opacity:0;-webkit-animation:var(--t-animation);animation:var(--t-animation);will-change:transform,opacity}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(1){--a-scss-delay:calc(0.1s * 1 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(2){--a-scss-delay:calc(0.1s * 2 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(3){--a-scss-delay:calc(0.1s * 3 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(4){--a-scss-delay:calc(0.1s * 4 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(5){--a-scss-delay:calc(0.1s * 5 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(6){--a-scss-delay:calc(0.1s * 6 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(7){--a-scss-delay:calc(0.1s * 7 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(8){--a-scss-delay:calc(0.1s * 8 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(9){--a-scss-delay:calc(0.1s * 9 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .x-text>.wpb_wrapper>*>li:nth-child(10){--a-scss-delay:calc(0.1s * 10 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--photo-bg{min-height:60vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.--photo-bg:first-child{margin-top:-32px}@media only screen and (max-width:990px){section.--photo-bg{min-height:30vh}}section.--photo-bg:not(.--photo-bg-half){background-attachment:fixed}@media only screen and (max-width:990px){section.--photo-bg:not(.--photo-bg-half){background-attachment:unset;background-size:cover;background-position:center}}@media only screen and (max-width:1260px){section.--photo-bg:not(.--photo-bg-half):before{content:'';position:absolute;position:absolute;background:#00000036;mix-blend-mode:darken}@supports (inset:0px){section.--photo-bg:not(.--photo-bg-half):before{inset:0}}@supports not (inset:0px){section.--photo-bg:not(.--photo-bg-half):before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}}section.--photo-bg.--photo-bg-half{background-size:0;background-repeat:no-repeat;position:relative}@media only screen and (min-width:770px){section.--photo-bg.--photo-bg-half.--photo-bg-half-rounded:after{border-bottom-left-radius:0}}section.--photo-bg.--photo-bg-half .container,section.--photo-bg.--photo-bg-half .wpb_column{max-width:100%}@media only screen and (max-width:770px){section.--photo-bg.--photo-bg-half{min-height:0;padding-bottom:calc(300px + 5rem)}}section.--photo-bg.--photo-bg-half .wpb_text_column{padding-right:calc(var(--optional-padding) * 2);padding-left:calc(var(--optional-padding) * 2)}section.--photo-bg.--photo-bg-half::after{content:'';position:absolute;width:50%;height:100%;right:0;top:0;background:inherit;background-position:center;background-size:cover}@media only screen and (max-width:770px){section.--photo-bg.--photo-bg-half::after{width:100%;height:300px;top:unset;bottom:0}}section.--photo-bg.--photo-bg-half.--inv:after{right:unset;left:0}section.--extended-grid>.container{width:calc(var(--grid-p) + 37rem)!important;max-width:100%!important}@media only screen and (max-width:990px){section.--extended-grid>.container{padding-left:0;padding-right:0}}section.--over-top{margin-top:calc(0px - var(--spacing) * var(--spacing-ratio) * 3.7);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 2 )!important}section.--has-box{position:relative;z-index:1;--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 2.5)}section.--has-box:before{content:'';width:calc(var(--grid-p) + 37rem)!important;max-width:100%!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%;border-radius:50px;background:var(--bg-blue);position:absolute}@media only screen and (max-width:1800px){section.--has-box:before{width:calc(100% - 4rem)!important}}@media only screen and (max-width:1200px){section.--has-box:before{width:calc(100% - var(--gap-size) * 2)!important}}@media only screen and (max-width:990px){section.--has-box:before{width:calc(100%)!important;border-radius:0}}section.--has-box.--box-bg-orange:before{background:var(--bg-orange)}section.--has-box.--box-bg-turquoise:before{background:var(--bg-turquoise)}section.--has-box.--box-bg-turquoise-light:before{background:var(--bg-turquoise-light)}section.--has-box:not(#hp_fast-fixed) .container:first-child .x-text{padding-top:var(--s-padding-top)}section.--has-box:not(.--unpad-top)::before{height:calc(100% - var(--s-padding-top))}section.--darker{--s-background:#0002}@media only screen and (max-width:770px){section.--darker{--s-background:#00000047}}section.--pad{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 1.5);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.5)}section.--pad-top{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.5)!important}section.--pad-bot{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 1.5)}section.--unpad{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 0);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 0)}section.--unpad-top{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 0)!important}section.--unpad-bot{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 0)}section.--pad-normal{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 1);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1)}section.--pad-normal-top{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1)!important}section.--pad-normal-bot{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 1)}section.--pad-semi{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 1.25);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.25)}section.--pad-semi-top{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.25)!important}section.--pad-semi-bot{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 1.25)!important}section.--half-pad{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * .5);--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * .5)}section.--half-pad-top{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * .5)}section.--half-pad-bot{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * .5)}section.--double-pad{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 2);--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 2)}section.--double-pad-top{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 2)}section.--double-pad-bot{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * 2)}@media only screen and (max-width:990px){section.--half-pad-bot-xs{--s-padding-bottom:calc(var(--spacing) * var(--spacing-ratio-bottom) * .5)}section.--half-pad-top-xs{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * .5)}}section.--paralax{--paralax-offset:0px;background-size:cover!important;background-position:50% calc(100% + var(--paralax-offset) * 5)!important}.home section.--paralax{background-position:50% calc(50% + var(--paralax-offset) * 5)!important}@media (max-width:770px){section.--paralax{background-position:50% var(--paralax-offset)!important}.home section.--paralax{background-position:50% var(--paralax-offset)!important}}section.--container-gap .container:not(:last-child){margin-bottom:2rem}section:first-child{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 2)}@media only screen and (max-width:990px){section:first-child{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.75)}}@media only screen and (max-width:770px){section:first-child{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.55)}}.single-serviciu section:nth-child(2):not(.--pad-top){--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1)}section.--duo{--duo-fill-bg:var(--space-cadet)}section.--duo .vc_row{--gap-size:0px}@media only screen and (max-width:990px){section.--duo .vc_row .wpb_column{margin-bottom:0!important}}section.--duo .vc_row .wpb_column .vc_column-inner{-ms-flex-item-align:stretch;align-self:stretch}section.--duo .vc_row .wpb_column .vc_column-inner .wpb_wrapper{height:100%}section.--duo .vc_row .wpb_column .vc_column-inner .wpb_wrapper .x-text{height:100%}section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(odd){--local-bg:var(--white)}section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(odd) .x-text{-webkit-box-shadow:0 10px 30px rgba(15,167,230,.25);box-shadow:0 10px 30px rgba(15,167,230,.25)}section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(even){--local-bg:var(--duo-fill-bg)}section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(even) .x-text{--base-color:var(--white);--subtitle-color:var(--white)}section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(even) .x-text .x-btn{--icon-filter:var(--space-cadet-filter);--em-color:var(--white);--base-color:var(--turquoise);--text-color:var(--white)}section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(even) .x-text .x-btn:focus,section.--duo .vc_row:not(.--inv) .wpb_column:nth-child(even) .x-text .x-btn:focus-within{--bg-overlay:.8}@media only screen and (max-width:990px){section.--duo .vc_row.--inv{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}section.--duo .vc_row.--inv .wpb_column .x-text{border-radius:0!important}section.--duo .vc_row.--inv .wpb_column:first-child .x-text{border-bottom-left-radius:3rem}section.--duo .vc_row.--inv .wpb_column:last-child .x-text{border-top-right-radius:3rem}}section.--duo .vc_row.--inv .wpb_column:nth-child(even){--local-bg:var(--white)}section.--duo .vc_row.--inv .wpb_column:nth-child(even) .x-text{-webkit-box-shadow:0 10px 30px rgba(15,167,230,.25);box-shadow:0 10px 30px rgba(15,167,230,.25)}section.--duo .vc_row.--inv .wpb_column:nth-child(odd){--local-bg:var(--duo-fill-bg)}section.--duo .vc_row.--inv .wpb_column:nth-child(odd) .x-text{--base-color:var(--white);--subtitle-color:var(--white)}section.--duo .vc_row.--inv .wpb_column:nth-child(odd) .x-text .x-btn{--icon-filter:var(--space-cadet-filter);--em-color:var(--white);--base-color:var(--turquoise);--text-color:var(--white)}section.--duo .vc_row.--inv .wpb_column:nth-child(odd) .x-text .x-btn:focus,section.--duo .vc_row.--inv .wpb_column:nth-child(odd) .x-text .x-btn:focus-within{--bg-overlay:.8}section.--duo .container:first-child .vc_row:not(.--inv) .wpb_column:first-child .x-text{border-top-left-radius:3rem}section.--duo .container:first-child .vc_row:not(.--inv) .wpb_column:last-child .x-text{border-top-right-radius:1rem}@media only screen and (max-width:990px){section.--duo .container:first-child .vc_row:not(.--inv) .wpb_column:last-child .x-text{border-top-right-radius:0}}section.--duo .container:first-child .vc_row.--inv .wpb_column:first-child .x-text{border-bottom-left-radius:0}section.--duo .container:first-child .vc_row.--inv .wpb_column:last-child .x-text{border-top-right-radius:2rem}@media only screen and (max-width:990px){section.--duo .container:first-child .vc_row.--inv .wpb_column:last-child .x-text{border-top-right-radius:2rem!important}}section.--duo .container:last-child .wpb_column:last-child .x-text{border-bottom-right-radius:2rem}section.--duo .x-text{padding:3rem;background-color:var(--local-bg)}@media only screen and (max-width:990px){section.--duo .x-text{padding:2.5rem 2.2rem!important}}section.--duo.--stack .vc_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}section.--duo.--stack .vc_row .wpb_column{width:100%}@media only screen and (max-width:990px){section.--inv .vc_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}@media only screen and (max-width:990px) and (min-width:990px){section.--inv .vc_row .wpb_column{margin-bottom:0!important}}@media only screen and (max-width:990px){section.--inv .vc_row .wpb_column:not(:first-child){margin-bottom:3rem!important}}section.--clip{overflow:hidden}section.--white-bkg{--s-background:var(--white)}section.--white-bkg h2{color:var(--black)}section.--has-z::before{content:'';background-repeat:no-repeat;position:absolute;bottom:0;right:0;width:950px;height:310px;z-index:0}section.--has-z__pattern::before{content:'';background:url(../png/z-pattern-bg_img.png);background-repeat:no-repeat;position:absolute;bottom:0;left:0;width:950px;height:310px;z-index:0}section .abs-inside{position:relative}section .abs-inside>.vc_column-inner{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1;top:0}@media only screen and (max-width:990px){section .abs-inside>.vc_column-inner{position:static;width:100%}section .abs-inside>.vc_column-inner>.wpb_wrapper{padding:0 var(--gap)}}section .abs-inside--centered>.vc_column-inner{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:35%}@media only screen and (max-width:1260px){section .abs-inside--centered>.vc_column-inner{-webkit-transform:translateY(0);transform:translateY(0);top:0}}section.--reveal-text{--t-animation:none}section.--reveal-text.--reveal-start{--t-animation:xFadeFromRight .4s var(--reveal-easing) forwards}section.--reveal-text.--reveal-start.--from-top{--t-animation:xFadeFromTop .4s var(--reveal-easing) forwards}section.--reveal-text .wpb_text_column>.wpb_wrapper>*{opacity:0;-webkit-animation:var(--t-animation);animation:var(--t-animation);will-change:transform,opacity}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(1){--a-scss-delay:calc(0.1s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(2){--a-scss-delay:calc(0.1s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(3){--a-scss-delay:calc(0.1s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(4){--a-scss-delay:calc(0.1s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(5){--a-scss-delay:calc(0.1s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(6){--a-scss-delay:calc(0.1s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(7){--a-scss-delay:calc(0.1s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(8){--a-scss-delay:calc(0.1s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(9){--a-scss-delay:calc(0.1s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>:nth-child(10){--a-scss-delay:calc(0.1s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li{opacity:0;-webkit-animation:var(--t-animation);animation:var(--t-animation);will-change:transform,opacity}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(1){--a-scss-delay:calc(0.1s * 1 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(2){--a-scss-delay:calc(0.1s * 2 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(3){--a-scss-delay:calc(0.1s * 3 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(4){--a-scss-delay:calc(0.1s * 4 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(5){--a-scss-delay:calc(0.1s * 5 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(6){--a-scss-delay:calc(0.1s * 6 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(7){--a-scss-delay:calc(0.1s * 7 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(8){--a-scss-delay:calc(0.1s * 8 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(9){--a-scss-delay:calc(0.1s * 9 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}section.--reveal-text .wpb_text_column>.wpb_wrapper>*>li:nth-child(10){--a-scss-delay:calc(0.1s * 10 + 0.2s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.x-row{--total-cols:12;width:calc(100% + var(--gap) * 2);margin:0 calc(0px - var(--gap)) calc(var(--gap) * -2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.x-row.x-row-8{--total-cols:8}.x-row .x-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:calc(100% / var(--total-cols) * var(--col) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap) * 2)}.x-row .x-col-1{--col:1}.x-row .x-col-2{--col:2}.x-row .x-col-3{--col:3}.x-row .x-col-4{--col:4}.x-row .x-col-5{--col:5}.x-row .x-col-6{--col:6}.x-row .x-col-7{--col:7}.x-row .x-col-8{--col:8}.x-row .x-col-9{--col:9}.x-row .x-col-10{--col:10}.x-row .x-col-11{--col:11}.x-row .x-col-12{--col:12}@media only screen and (max-width:770px){.x-row .x-col{width:calc(100% - var(--gap) * 2)}}.x-row .content-element{margin-bottom:var(--inter-content-spacing)}.x-row .content-element:last-child{margin-bottom:0}.x-row .content-element.--fill-height{height:100%}.--col-1{--cols:1}.--col-2{--cols:2}.--col-3{--cols:3}.--col-4{--cols:4}.--col-5{--cols:5}.--col-6{--cols:6}.inner-section__title{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px #ff595a solid}.inner-section__title h2{font-size:2rem;color:var(--white);margin-bottom:0;letter-spacing:.5px}.bg-light .inner-section__title h2{color:var(--black1)}.inner-section__title h2 a{all:unset;cursor:pointer}.bg-light .inner-section__title{padding-bottom:.5rem;border-color:transparent}.inner-section.--fill-height{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.inner-section.--fill-height .inner-section__content{height:100%}.inner-section.--fill-height .inner-section__content .x-row{height:100%}nav{--nav-height:calc(80px - 10px * var(--inversed-scrolled-ratio, 0));--nav-offset:calc(1rem * var(--scrolled-ratio, 1));--final-top-offset:calc(
    var(--nav-height) + var(--admin-bar, 0px) + var(--nav-offset)
    );--menu-item-gap:1.25rem;--menu-ibg-height:54%;--menu-ibg-left-offset:-4px;--menu-ibg-top-offset:1%;--menu-item-color:var(--gray4);position:fixed;z-index:1499;width:100%;top:var(--admin-bar)}@media only screen and (max-width:1170px){nav{--nav-height:calc(70px - 10px * var(--inversed-scrolled-ratio, 0))}}@media only screen and (max-width:990px){nav{-webkit-transition:height .2s var(--trns);transition:height .2s var(--trns);--nav-offset:0px;--nav-height:calc(60px)}}nav:before{content:"";background-color:#0e1c2d;-webkit-box-shadow:0 5px 20px #1e1c1b00;box-shadow:0 5px 20px #1e1c1b00;opacity:var(--inversed-scrolled-ratio,0);position:absolute;height:100%;width:100%;left:0;bottom:0;z-index:-3;-webkit-backdrop-filter:blur(20px) saturate(1.8) brightness(1);backdrop-filter:blur(20px) saturate(1.8) brightness(1);-webkit-transition:opacity .25s var(--trns),background .25s var(--trns),height .25s var(--trns),-webkit-box-shadow .25s var(--trns);transition:opacity .25s var(--trns),background .25s var(--trns),height .25s var(--trns),-webkit-box-shadow .25s var(--trns);transition:opacity .25s var(--trns),background .25s var(--trns),height .25s var(--trns),box-shadow .25s var(--trns);transition:opacity .25s var(--trns),background .25s var(--trns),height .25s var(--trns),box-shadow .25s var(--trns),-webkit-box-shadow .25s var(--trns);will-change:opacity,background,height,box-shadow}@media only screen and (max-width:990px){nav:before{height:120%;background-color:#2a2a2a;-webkit-box-shadow:0 5px 20px #1e1c1b3b;box-shadow:0 5px 20px #1e1c1b3b;opacity:0}.--open-menu nav:before,.--scrolled nav:before{opacity:1}}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){nav:before{-webkit-backdrop-filter:blur(20px) saturate(1.8) brightness(1);backdrop-filter:blur(20px) saturate(1.8) brightness(1);background-color:#161f2ac2}}.--open-menu nav:before{height:120%}.nav{display:grid;grid-template-columns:auto auto auto;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--nav-offset) 0 0;-webkit-transition:padding .25s var(--trns),opacity .25s var(--trns);transition:padding .25s var(--trns),opacity .25s var(--trns)}@media only screen and (max-width:990px){.nav{height:100%;width:100vw;top:0;left:0;padding:0;z-index:-4;position:fixed;-ms-flex-line-pack:center;align-content:center;overflow:hidden auto;opacity:0;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:top;transform-origin:top;background-color:var(--bg-dark);padding-top:calc(var(--final-top-offset) + 10px);padding-bottom:calc(30px);width:100%;-webkit-transition:opacity .25s var(--trns),padding .25s var(--trns),border-radius .25s var(--trns),-webkit-transform .25s var(--trns);transition:opacity .25s var(--trns),padding .25s var(--trns),border-radius .25s var(--trns),-webkit-transform .25s var(--trns);transition:opacity .25s var(--trns),padding .25s var(--trns),transform .25s var(--trns),border-radius .25s var(--trns);transition:opacity .25s var(--trns),padding .25s var(--trns),transform .25s var(--trns),border-radius .25s var(--trns),-webkit-transform .25s var(--trns);will-change:opacity,padding,transform,border-radius}.nav.--active{opacity:1;pointer-events:all;-webkit-transform:scaleY(1);transform:scaleY(1)}}.nav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--nav-height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:133px;-webkit-transition:-webkit-transform .25s var(--trns);transition:-webkit-transform .25s var(--trns);transition:transform .25s var(--trns);transition:transform .25s var(--trns),-webkit-transform .25s var(--trns);will-change:transform;-webkit-transform:translateX(0);transform:translateX(0)}.nav__logo svg{height:calc(60px - 10px * var(--inversed-scrolled-ratio,0));width:auto;-webkit-transition:height .15s var(--trns),-webkit-transform .15s var(--trns);transition:height .15s var(--trns),-webkit-transform .15s var(--trns);transition:height .15s var(--trns),transform .15s var(--trns);transition:height .15s var(--trns),transform .15s var(--trns),-webkit-transform .15s var(--trns)}@media only screen and (max-width:1170px){.nav__logo svg{top:-2px;position:relative;height:calc(60px - 15px * var(--inversed-scrolled-ratio,0))}}.nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:1rem;margin-left:1rem;-webkit-transition:opacity .25s var(--trns);transition:opacity .25s var(--trns);will-change:opacity}@media only screen and (min-width:990px){.--search-active .nav__menu{opacity:0;pointer-events:none}}@media only screen and (max-width:990px){.nav__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:1rem 0 2rem;width:100%}}.nav__search{position:absolute;top:0;left:calc(var(--gap-x) + 14%);width:calc(65% - var(--gap-x) * 2);opacity:0;pointer-events:none;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--nav-offset) 0 0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .25s var(--trns),height .25s var(--trns),-webkit-transform .25s var(--trns);transition:opacity .25s var(--trns),height .25s var(--trns),-webkit-transform .25s var(--trns);transition:opacity .25s var(--trns),height .25s var(--trns),transform .25s var(--trns);transition:opacity .25s var(--trns),height .25s var(--trns),transform .25s var(--trns),-webkit-transform .25s var(--trns)}@media only screen and (max-width:1170px){.nav__search{left:calc(var(--gap-x) + 14%);width:calc(72% - var(--gap-x) * 2)}}@media only screen and (max-width:770px){.nav__search{left:var(--gap);width:calc(100% - var(--gap) * 2)}}.--search-active .nav__search{opacity:1;pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0)}.nav__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:flex-end;-webkit-transition:-webkit-transform .25s var(--trns);transition:-webkit-transform .25s var(--trns);transition:transform .25s var(--trns);transition:transform .25s var(--trns),-webkit-transform .25s var(--trns);-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:990px){.nav__cta{-webkit-transform:none!important;transform:none!important;margin-bottom:20px!important}.nav__cta .btn__content{padding:2px .4rem 0}.nav__cta .btn__content__text{font-size:1rem;background:0 0;width:auto;background-size:contain;height:auto;background-position:center}}@media only screen and (max-width:440px){.nav__cta{margin:1.5rem var(--gap) 0}}.nav__cta .btn:not(:last-child){margin-right:15px}@media only screen and (max-width:1170px){.nav__cta .btn:not(:last-child){display:none}}@media only screen and (max-width:990px){.nav__cta .btn:not(:last-child){display:-webkit-box;display:-ms-flexbox;display:flex}}.nav__mobile{padding:calc(var(--nav-offset)/ 2) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:padding .25s var(--trns),opacity .25s var(--trns);transition:padding .25s var(--trns),opacity .25s var(--trns);will-change:padding,opacity}.--search-active .nav__mobile{opacity:0;pointer-events:none}.nav__mobile__trigger{height:var(--nav-height);width:73px;margin-right:-19px;position:relative;display:block;padding:0 var(--gap-size);--move-unit:4px;--rotate:0deg;--bars-rotate:0deg;--rotate-delay:0s;--move-delay:0.2s;--button-size:24px;color:var(--gray6)!important}.nav__mobile__trigger.--active{--rotate-delay:0.2s;--move-delay:0s;--move-unit:0px;--rotate:180deg;--bars-rotate:45deg}.nav__mobile__trigger.--active .morphing-trigger span{width:100%!important}.nav__mobile__trigger.--active .morphing-trigger span.middle{opacity:0}.nav__mobile__trigger .morphing-trigger{position:absolute;width:var(--button-size);height:var(--button-size);top:calc(50% - var(--button-size)/ 2);left:calc(50% - var(--button-size)/ 2);-webkit-transform:rotate(var(--rotate));transform:rotate(var(--rotate));-webkit-transition:var(--trns) var(--rotate-delay);transition:var(--trns) var(--rotate-delay)}.nav__mobile__trigger .morphing-trigger span{position:absolute;width:100%;height:2px;background:currentColor;right:0;will-change:transform,opacity,width,bottom,top;-webkit-transition:top var(--trns) var(--move-delay),opacity var(--trns) var(--move-delay),width var(--trns) var(--move-delay),bottom var(--trns) var(--move-delay),-webkit-transform var(--trns) var(--rotate-delay);transition:top var(--trns) var(--move-delay),opacity var(--trns) var(--move-delay),width var(--trns) var(--move-delay),bottom var(--trns) var(--move-delay),-webkit-transform var(--trns) var(--rotate-delay);transition:transform var(--trns) var(--rotate-delay),top var(--trns) var(--move-delay),opacity var(--trns) var(--move-delay),width var(--trns) var(--move-delay),bottom var(--trns) var(--move-delay);transition:transform var(--trns) var(--rotate-delay),top var(--trns) var(--move-delay),opacity var(--trns) var(--move-delay),width var(--trns) var(--move-delay),bottom var(--trns) var(--move-delay),-webkit-transform var(--trns) var(--rotate-delay)}.nav__mobile__trigger .morphing-trigger span.upper{-webkit-transform:translateY(-50%) rotate(var(--bars-rotate));transform:translateY(-50%) rotate(var(--bars-rotate));top:calc(50% - var(--move-unit));width:120%}.nav__mobile__trigger .morphing-trigger span.lower{-webkit-transform:translateY(50%) rotate(calc(0deg - var(--bars-rotate)));transform:translateY(50%) rotate(calc(0deg - var(--bars-rotate)));bottom:calc(50% - var(--move-unit));width:70%}.nav__mobile__trigger .morphing-trigger span.middle{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;display:none}.nav__mobile__cta{margin-left:auto;margin-right:0}.nav__mobile__cta li{display:-webkit-box;display:-ms-flexbox;display:flex}.nav__mobile__cta li a{height:var(--nav-height);width:40px;margin-right:-10px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav__mobile__cta li a svg{width:50px;height:20px}.nav__mobile__cta li a svg path{stroke-width:1.5px}.nav__mobile__logo{position:relative;top:calc(2px + var(--nav-offset) * .4);-webkit-transition:top .25s var(--trns);transition:top .25s var(--trns);will-change:top}@media only screen and (max-width:770px){.nav__mobile__logo{top:1px}}.nav__mobile__logo svg{width:auto;height:43px;top:-2px;position:relative}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0;position:relative;padding-left:0}@media only screen and (max-width:990px){.navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:360px;margin:0 auto;max-width:calc(100% - var(--gap) * 2)}}.navigation .sub-menu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;top:100%;min-width:180px;border-radius:10px;border-top-right-radius:calc(var(--scrolled-ratio) * 10px);border-top-left-radius:calc(var(--scrolled-ratio) * 10px);left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--bg-dark);-webkit-box-shadow:inset 0 10px 28px -22px #0000003d,0 10px 28px #0000003d;box-shadow:inset 0 10px 28px -22px #0000003d,0 10px 28px #0000003d;padding:10px 0;-webkit-transition:top .25s var(--trns),opacity .25s var(--trns),height .25s var(--trns),padding .25s var(--trns),-webkit-transform .25s var(--trns);transition:top .25s var(--trns),opacity .25s var(--trns),height .25s var(--trns),padding .25s var(--trns),-webkit-transform .25s var(--trns);transition:top .25s var(--trns),transform .25s var(--trns),opacity .25s var(--trns),height .25s var(--trns),padding .25s var(--trns);transition:top .25s var(--trns),transform .25s var(--trns),opacity .25s var(--trns),height .25s var(--trns),padding .25s var(--trns),-webkit-transform .25s var(--trns);will-change:top,transform,opacity,height,padding;opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleY(.5) scaleX(.75);transform:scaleY(.5) scaleX(.75);pointer-events:none}.--scrolled .navigation .sub-menu{top:calc(var(--nav-height))}@media only screen and (max-width:990px){.navigation .sub-menu{position:relative;-webkit-box-shadow:inset 0 10px 28px -22px #0000007e;box-shadow:inset 0 10px 28px -22px #0000007e;top:unset!important;padding:10px 0;background:#161e3a;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-radius:10px;width:100%;padding:0 20px;-webkit-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1);overflow:hidden;height:auto}.--init .navigation .sub-menu{padding:0 0;height:0}}.navigation .sub-menu>li{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation .sub-menu>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:100%;white-space:nowrap;font-weight:400;color:var(--white);letter-spacing:1.1px;padding:2px 20px 0;text-decoration:none;-webkit-transition:background .25s var(--trns),color .25s var(--trns),font-weight .25s var(--trns);transition:background .25s var(--trns),color .25s var(--trns),font-weight .25s var(--trns)}.navigation .sub-menu>li>a:hover{color:var(--white);background:rgba(255,255,255,.05)}.navigation .sub-menu>li>a:active,.navigation .sub-menu>li>a:focus-within{background:rgba(255,255,255,.075)}@media only screen and (max-width:990px){.navigation .sub-menu>li>a{height:40px;width:100%}}.navigation .sub-menu>li.current-menu-item>a{color:var(--light-blue)}.navigation>li{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:990px){.navigation>li.search-trigger{display:none}}.navigation>li.menu-item-has-children{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children{width:100%}}.navigation>li.menu-item-has-children>a{position:relative;padding-right:calc(var(--menu-item-gap) + 15px)}.navigation>li.menu-item-has-children>a::before{content:"";width:8px;height:8px;border-right:2px currentColor solid;border-bottom:2px currentColor solid;-webkit-transform:rotate(45deg) scale(.9);transform:rotate(45deg) scale(.9);position:absolute;right:var(--menu-item-gap);top:calc(50% - 4px);opacity:.7;-webkit-transition:border .25s var(--trns),-webkit-transform .25s var(--trns);transition:border .25s var(--trns),-webkit-transform .25s var(--trns);transition:transform .25s var(--trns),border .25s var(--trns);transition:transform .25s var(--trns),border .25s var(--trns),-webkit-transform .25s var(--trns)}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children>a::before{right:-40px;left:unset;pointer-events:none}}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children>a{padding-right:var(--menu-item-gap);display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;width:100%}.navigation>li.menu-item-has-children>a::after{content:"";display:block!important;width:8px;height:8px;border-right:2px currentColor solid;border-bottom:2px currentColor solid;-webkit-transform:rotate(45deg) scale(.9);transform:rotate(45deg) scale(.9);-webkit-transform-origin:center;transform-origin:center;position:relative;margin-left:14px;top:0;opacity:1;-webkit-transition:border .25s var(--trns),-webkit-transform .25s var(--trns);transition:border .25s var(--trns),-webkit-transform .25s var(--trns);transition:transform .25s var(--trns),border .25s var(--trns);transition:transform .25s var(--trns),border .25s var(--trns),-webkit-transform .25s var(--trns)}}@media only screen and (max-width:990px) and (max-width:990px){.navigation>li.menu-item-has-children>a::after{top:-2px;left:unset;pointer-events:none}}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children>a::before{display:none}}@media only screen and (max-width:770px){.navigation>li.menu-item-has-children>a{width:auto}}.navigation>li.menu-item-has-children:focus-within>a:before,.navigation>li.menu-item-has-children:focus>a:before,.navigation>li.menu-item-has-children:hover>a:before{-webkit-transform:translateY(4px) rotate(-135deg) scale(.9);transform:translateY(4px) rotate(-135deg) scale(.9)}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children:focus-within>a:after,.navigation>li.menu-item-has-children:focus>a:after,.navigation>li.menu-item-has-children:hover>a:after{-webkit-transform:translateY(4px) rotate(-135deg) scale(.9);transform:translateY(4px) rotate(-135deg) scale(.9)}}.navigation>li.menu-item-has-children:focus .sub-menu,.navigation>li.menu-item-has-children:focus-within .sub-menu,.navigation>li.menu-item-has-children:hover .sub-menu{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);pointer-events:all}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children:focus .sub-menu,.navigation>li.menu-item-has-children:focus-within .sub-menu,.navigation>li.menu-item-has-children:hover .sub-menu{-webkit-transform:scaleY(1);transform:scaleY(1);padding:10px 0;overflow:hidden;height:calc(var(--js-sub-menu) + 20px)}}.navigation>li.menu-item-has-children.current-menu-ancestor:hover>a:before,.navigation>li.menu-item-has-children.current-menu-item:hover>a:before,.navigation>li.menu-item-has-children.current_page_item:hover>a:before{-webkit-transform:translateY(4px) rotate(-135deg) scale(.92);transform:translateY(4px) rotate(-135deg) scale(.92)}@media only screen and (max-width:990px){.navigation>li.menu-item-has-children.current-menu-ancestor:hover>a:after,.navigation>li.menu-item-has-children.current-menu-item:hover>a:after,.navigation>li.menu-item-has-children.current_page_item:hover>a:after{-webkit-transform:translateY(4px) rotate(-135deg) scale(.9);transform:translateY(4px) rotate(-135deg) scale(.9)}}@media only screen and (max-width:770px){.navigation>li{width:100%}}.navigation>li>a{color:var(--menu-item-color);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px var(--menu-item-gap) 0;height:var(--nav-height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;letter-spacing:1.1px;font-weight:400;position:relative;transition:-webkit-text-stroke .25s var(--trns),height .25s var(--trns),color .25s var(--trns),background .25s var(--trns);will-change:-webkit-text-stroke,height,color,background}@media only screen and (min-width:990px){.navigation>li>a{-webkit-text-stroke:.1px}}@media only screen and (min-width:990px){.navigation>li>a:after{content:"";display:block;position:absolute;bottom:calc(50% - var(--menu-ibg-height)/ 2 - var(--menu-ibg-top-offset));left:var(--menu-ibg-left-offset);width:calc(100% - var(--menu-ibg-left-offset) * 2);height:var(--menu-ibg-height);border-radius:50px;opacity:1;background-color:transparent;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:bottom;transform-origin:bottom}}@media only screen and (max-width:990px){.navigation>li>a{font-size:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 1rem 0;width:100%}}.navigation>li>a svg path{stroke:currentColor;-webkit-transition:stroke .25s var(--trns);transition:stroke .25s var(--trns);will-change:stroke}.navigation>li>a:focus-within svg path,.navigation>li>a:hover svg path{stroke-width:2}@media only screen and (max-width:1170px){.navigation>li>a{font-weight:500}}@media only screen and (max-width:770px){.navigation>li>a{width:calc(100% + var(--gap) * 2);padding:2px var(--gap) 0;margin-right:calc(0px - var(--gap));margin-left:calc(0px - var(--gap))}.navigation>li>a:before{content:"";position:absolute;bottom:0;left:var(--gap);background:radial-gradient(farthest-side at 50% 100%,rgba(242,242,242,0),rgba(242,242,242,0));width:calc(100% - var(--gap) * 2);height:50%;opacity:.1;-webkit-transition:opacity .25s var(--trns),background .25s var(--trns),-webkit-transform .25s var(--trns);transition:opacity .25s var(--trns),background .25s var(--trns),-webkit-transform .25s var(--trns);transition:opacity .25s var(--trns),transform .25s var(--trns),background .25s var(--trns);transition:opacity .25s var(--trns),transform .25s var(--trns),background .25s var(--trns),-webkit-transform .25s var(--trns)}}@media only screen and (max-width:440px){.navigation>li>a{font-weight:400}}.navigation>li>a:focus,.navigation>li>a:focus-within,.navigation>li>a:hover{color:var(--white)}@media only screen and (min-width:990px){.navigation>li>a:active:after{-webkit-box-shadow:inset 0 0 0 1.5px var(--gray6);box-shadow:inset 0 0 0 1.5px var(--gray6)}}.navigation>li.current-menu-ancestor>a,.navigation>li.current-menu-item>a,.navigation>li.current_page_item>a{color:var(--primary);-webkit-text-stroke:.6px}.navigation>li.current-menu-ancestor>a:active:after,.navigation>li.current-menu-ancestor>a:focus-within:after,.navigation>li.current-menu-item>a:active:after,.navigation>li.current-menu-item>a:focus-within:after,.navigation>li.current_page_item>a:active:after,.navigation>li.current_page_item>a:focus-within:after{-webkit-box-shadow:inset 0 0 0 1.5px var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);opacity:1}.navigation>li.current-menu-ancestor>a:after,.navigation>li.current-menu-item>a:after,.navigation>li.current_page_item>a:after{background-color:var(--primary-alpha-20)}.nav__menu.--init .navigation>li.current-menu-ancestor>a:after,.nav__menu.--init .navigation>li.current-menu-item>a:after,.nav__menu.--init .navigation>li.current_page_item>a:after{background-color:transparent}.navigation__bar{position:absolute;width:var(--js-width);left:var(--js-left);bottom:0;opacity:0;height:100%;z-index:-1;pointer-events:none}.nav__menu.--init .navigation__bar{opacity:1;-webkit-transition:left .25s var(--trns),width .25s var(--trns);transition:left .25s var(--trns),width .25s var(--trns)}.navigation__bar:after{content:"";position:absolute;bottom:calc(50% - var(--menu-ibg-height)/ 2 - var(--menu-ibg-top-offset));left:var(--menu-ibg-left-offset);width:calc(100% - var(--menu-ibg-left-offset) * 2);background-color:var(--primary-alpha-20);height:var(--menu-ibg-height);border-radius:50px;-webkit-transform:scale(.4);transform:scale(.4);opacity:0;-webkit-transform-origin:bottom;transform-origin:bottom}.nav__menu.--has-current .navigation__bar:after{opacity:1;background-color:var(--primary-alpha-20);-webkit-transform:scale(1);transform:scale(1)}.nav__menu:hover .navigation__bar:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.nav__menu.--init .navigation__bar:after{-webkit-transition:background .25s var(--trns),opacity .25s var(--trns),-webkit-transform .25s var(--trns);transition:background .25s var(--trns),opacity .25s var(--trns),-webkit-transform .25s var(--trns);transition:transform .25s var(--trns),background .25s var(--trns),opacity .25s var(--trns);transition:transform .25s var(--trns),background .25s var(--trns),opacity .25s var(--trns),-webkit-transform .25s var(--trns)}.navigation:hover .navigation__bar:after{background:#45798f45}.--on-current .navigation:hover .navigation__bar:after{background:var(--primary-alpha-20)}.searchform{--bar-height:44px;--input-color:var(--gray6);--gap-x:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.searchform .search-field{width:calc(100% - var(--bar-height) - var(--gap-x));display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-radius:50px;-webkit-transition:background .2s var(--trns);transition:background .2s var(--trns)}.searchform .search-field:focus-within,.searchform .search-field:hover{background-color:#45798f45}.searchform .search-field__input{width:100%;padding-top:2px;margin-left:calc(var(--bar-height) * 1.2);font-size:1rem;height:var(--bar-height);line-height:calc(var(--bar-height) * 1);background:0 0;font-family:var(--base-font);color:var(--input-color);border:none;outline:0;letter-spacing:1px}.searchform .search-field__input:-webkit-autofill{-webkit-transition:background-color 1s 5000s ease-in-out;transition:background-color 1s 5000s ease-in-out;-webkit-text-fill-color:var(--white)}.--white .searchform .search-field__input:-webkit-autofill{-webkit-text-fill-color:var(--black)}.searchform .search-field__input::-webkit-input-placeholder{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input::-moz-placeholder{color:rgba(255,255,255,.6);-moz-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input:-ms-input-placeholder{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input::-ms-input-placeholder{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input::placeholder{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.--white .searchform .search-field__input::-webkit-input-placeholder{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input::-moz-placeholder{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input:-ms-input-placeholder{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input::-ms-input-placeholder{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input::placeholder{color:rgba(0,0,0,.6)}.searchform .search-field__input::-webkit-input-placeholder-shown{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input::-moz-placeholder-shown{color:rgba(255,255,255,.6);-moz-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input:-ms-input-placeholder-shown{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input::-ms-input-placeholder-shown{color:rgba(255,255,255,.6);-ms-transition:color .2s var(--trns);transition:color .2s var(--trns)}.searchform .search-field__input::placeholder-shown{color:rgba(255,255,255,.6);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.--white .searchform .search-field__input::-webkit-input-placeholder-shown{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input::-moz-placeholder-shown{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input:-ms-input-placeholder-shown{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input::-ms-input-placeholder-shown{color:rgba(0,0,0,.6)}.--white .searchform .search-field__input::placeholder-shown{color:rgba(0,0,0,.6)}.searchform .search-field__input:hover{border-color:rgba(15,167,230,.23)}.searchform .search-field__input:hover::-webkit-input-placeholder{color:#fff}.searchform .search-field__input:hover::-moz-placeholder{color:#fff}.searchform .search-field__input:hover:-ms-input-placeholder{color:#fff}.searchform .search-field__input:hover::-ms-input-placeholder{color:#fff}.searchform .search-field__input:hover::placeholder{color:#fff}.--white .searchform .search-field__input:hover::-webkit-input-placeholder{color:#000}.--white .searchform .search-field__input:hover::-moz-placeholder{color:#000}.--white .searchform .search-field__input:hover:-ms-input-placeholder{color:#000}.--white .searchform .search-field__input:hover::-ms-input-placeholder{color:#000}.--white .searchform .search-field__input:hover::placeholder{color:#000}.searchform .search-field__input:hover::-webkit-input-placeholder-shown{color:#fff}.searchform .search-field__input:hover::-moz-placeholder-shown{color:#fff}.searchform .search-field__input:hover:-ms-input-placeholder-shown{color:#fff}.searchform .search-field__input:hover::-ms-input-placeholder-shown{color:#fff}.searchform .search-field__input:hover::placeholder-shown{color:#fff}.--white .searchform .search-field__input:hover::-webkit-input-placeholder-shown{color:#000}.--white .searchform .search-field__input:hover::-moz-placeholder-shown{color:#000}.--white .searchform .search-field__input:hover:-ms-input-placeholder-shown{color:#000}.--white .searchform .search-field__input:hover::-ms-input-placeholder-shown{color:#000}.--white .searchform .search-field__input:hover::placeholder-shown{color:#000}.searchform .search-field__submit{height:var(--bar-height);position:absolute;right:0;display:none}.searchform .search-field__exit{border-radius:50px;height:var(--bar-height);width:var(--bar-height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:var(--gap-x);color:var(--gray6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:background .2s var(--trns),color .2s var(--trns);transition:background .2s var(--trns),color .2s var(--trns)}.searchform .search-field__exit:hover{background-color:var(--primary-alpha-10);color:var(--primary)}.searchform .search-field__exit:active,.searchform .search-field__exit:focus-within{-webkit-transition:background .1s var(--trns),color .1s var(--trns);transition:background .1s var(--trns),color .1s var(--trns);color:var(--primary);background-color:var(--primary-alpha-20)}.searchform .search-field__exit span{width:20px;height:2px;background-color:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute}.searchform .search-field__exit span:nth-child(2){-webkit-transform:rotate(135deg);transform:rotate(135deg)}.searchform .search-field__icon{position:absolute;left:10px;pointer-events:none;height:var(--bar-height);width:var(--bar-height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.searchform .search-field__icon svg{width:18px;height:18px}.branding{--scrolled:var(--inversed-scrolled-ratio, 0);--not-scrolled:var(--scrolled-ratio, 1);-webkit-transform:translateY(calc(8px * (var(--scrolled))));transform:translateY(calc(8px * (var(--scrolled))))}@media only screen and (max-width:990px){.branding{--scrolled:1;--not-scrolled:0}}.branding__big{opacity:var(--scrolled);-webkit-transform:translateX(calc(-100% * (var(--not-scrolled))));transform:translateX(calc(-100% * (var(--not-scrolled))));transform-box:fill-box;-webkit-clip-path:polygon(calc(100% * var(--not-scrolled) - 16px) 0,100% 0,100% 100%,calc(100% * var(--not-scrolled) - 16px) 100%);clip-path:polygon(calc(100% * var(--not-scrolled) - 16px) 0,100% 0,100% 100%,calc(100% * var(--not-scrolled) - 16px) 100%);-webkit-transition:opacity .15s var(--trns),-webkit-clip-path .15s var(--trns),-webkit-transform .15s var(--trns);transition:opacity .15s var(--trns),-webkit-clip-path .15s var(--trns),-webkit-transform .15s var(--trns);transition:clip-path .15s var(--trns),transform .15s var(--trns),opacity .15s var(--trns);transition:clip-path .15s var(--trns),transform .15s var(--trns),opacity .15s var(--trns),-webkit-clip-path .15s var(--trns),-webkit-transform .15s var(--trns)}.branding__small{opacity:var(--not-scrolled);-webkit-transform:translateY(calc(-100% * (var(--scrolled))));transform:translateY(calc(-100% * (var(--scrolled))));transform-box:fill-box;-webkit-clip-path:polygon(0 calc(100% * var(--scrolled) - 5px),100% calc(100% * var(--scrolled) - 5px),100% 100%,0 100%);clip-path:polygon(0 calc(100% * var(--scrolled) - 5px),100% calc(100% * var(--scrolled) - 5px),100% 100%,0 100%);-webkit-transition:opacity .15s var(--trns),-webkit-clip-path .15s var(--trns),-webkit-transform .15s var(--trns);transition:opacity .15s var(--trns),-webkit-clip-path .15s var(--trns),-webkit-transform .15s var(--trns);transition:clip-path .15s var(--trns),transform .15s var(--trns),opacity .15s var(--trns);transition:clip-path .15s var(--trns),transform .15s var(--trns),opacity .15s var(--trns),-webkit-clip-path .15s var(--trns),-webkit-transform .15s var(--trns)}@media only screen and (max-width:1170px){#menu-item-187476{display:none}}@media only screen and (max-width:990px){#menu-item-187476{display:-webkit-box;display:-ms-flexbox;display:flex}}.collection-module{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 0 0 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(100% - (50% - var(--container) * .8 / 2))}.collection-module:before{z-index:-1;position:absolute;left:-30%;bottom:-20%;height:500px;width:500px;border-radius:50%;-webkit-filter:blur(160px);filter:blur(160px);background-color:var(--orange);content:'';opacity:.3}@media only screen and (max-width:990px){.collection-module{max-width:100%;padding-left:var(--gap);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.collection-module__headings{position:relative;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6rem;padding-bottom:12rem}@media only screen and (max-width:990px){.collection-module__headings{width:100%}}@media only screen and (max-width:990px){.collection-module__headings{padding-top:0;margin-top:-2rem;padding-bottom:10rem;z-index:2}}.collection-module__headings .swiper{width:80%;margin-left:0}@media only screen and (max-width:990px){.collection-module__headings .swiper{width:calc(100% - var(--gap))}}.collection-module__photos{width:50%;margin-top:-10rem}@media only screen and (max-width:1260px){.collection-module__photos{margin-top:-4rem}}@media only screen and (max-width:990px){.collection-module__photos{width:90%;margin-top:-2rem;margin-left:auto}}.collection-module .collection__image{position:relative;height:0;padding-top:clamp(750px,110%,calc(90vh))}@media only screen and (max-width:990px){.collection-module .collection__image{padding-top:clamp(100px,60%,calc(50vh))}.collection-module .collection__image:after{content:'';top:0;right:0;width:100%;height:100%;position:absolute;z-index:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.65)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,0))}}.collection-module .collection__image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.collection-module__controls{position:absolute;right:20px;width:auto;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width:990px){.collection-module__controls{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(.7);transform:scale(.7)}}.collection-module .slider-btn{--size:10rem;--offset:0px;height:var(--size);width:var(--size);border:none;cursor:pointer;-webkit-appearance:none;background:rgba(238,150,75,.05);-webkit-box-shadow:inset 0 0 0 2px #ee964b,inset 0 0 35px rgba(238,150,75,.2);box-shadow:inset 0 0 0 2px #ee964b,inset 0 0 35px rgba(238,150,75,.2);-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.collection-module .slider-btn:hover{-webkit-box-shadow:inset 0 0 0 2px #f2b17a,inset 0 0 55px rgba(238,150,75,.5);box-shadow:inset 0 0 0 2px #f2b17a,inset 0 0 55px rgba(238,150,75,.5);background:rgba(238,150,75,.2)}.collection-module .slider-btn:active{--offset:6px;-webkit-transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:box-shadow .1s var(--trns),background .1s var(--trns);transition:box-shadow .1s var(--trns),background .1s var(--trns),-webkit-box-shadow .1s var(--trns);-webkit-box-shadow:inset 0 0 0 2px #ee964b,inset 0 0 55px rgba(234,123,28,.4);box-shadow:inset 0 0 0 2px #ee964b,inset 0 0 55px rgba(234,123,28,.4);background:rgba(193,99,18,.2)}.collection-module .slider-btn.--next{padding-left:15px}.collection-module .slider-btn.--next svg{-webkit-transform:translateX(var(--offset));transform:translateX(var(--offset));-webkit-transition:-webkit-transform .1s var(--trns);transition:-webkit-transform .1s var(--trns);transition:transform .1s var(--trns);transition:transform .1s var(--trns),-webkit-transform .1s var(--trns)}.collection-module .slider-btn.--prev{--size:6.5rem;padding-right:15px;margin-right:20px}.collection-module .slider-btn.--prev svg{-webkit-transform:translateX(calc(-.7 * var(--offset)));transform:translateX(calc(-.7 * var(--offset)));-webkit-transition:-webkit-transform .1s var(--trns);transition:-webkit-transform .1s var(--trns);transition:transform .1s var(--trns);transition:transform .1s var(--trns),-webkit-transform .1s var(--trns)}.post-single__courses{margin-top:var(--s-padding-top);position:relative}.post-single__courses::before{content:'';width:100%;height:360px;background-color:var(--white);position:absolute;top:0;left:0}.post-single__courses .wpb_text_column{--em-color:var(--orange);--title-color:var(--black);--h1-weight:600}@media only screen and (min-width:990px){.post-single__courses .wpb_text_column{text-align:center}}@media only screen and (max-width:990px){.post-single__courses .card-item:not(:first-child){display:none}.post-single__courses .card-item{margin-bottom:0!important}}.courses-loop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;gap:5px;background:var(--bg-dark);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:770px){.courses-loop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:0;background-color:transparent}}.card-item{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--bg-dark);width:calc(15% - 5px);position:relative;-webkit-transition:width .5s var(--trns);transition:width .5s var(--trns);will-change:width}@media only screen and (max-width:770px){.card-item{width:100%}.card-item:not(:last-child){margin-bottom:var(--gap)}}@media only screen and (max-width:770px){.card-item:not(.--ad) .card-item__content .--inner{padding-top:0}}.card-item__content{width:0%;overflow:hidden;opacity:0;-webkit-transform:translateX(15%);transform:translateX(15%);-webkit-transition:width .5s var(--trns),opacity .5s var(--trns),-webkit-transform .5s var(--trns);transition:width .5s var(--trns),opacity .5s var(--trns),-webkit-transform .5s var(--trns);transition:width .5s var(--trns),opacity .5s var(--trns),transform .5s var(--trns);transition:width .5s var(--trns),opacity .5s var(--trns),transform .5s var(--trns),-webkit-transform .5s var(--trns);will-change:width,opacity,transform}@media only screen and (max-width:770px){.card-item__content{width:100%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.card-item.--right .card-item__content{-webkit-transform:translateX(-15%);transform:translateX(-15%)}@media only screen and (max-width:770px){.card-item.--right .card-item__content{-webkit-transform:translateX(0);transform:translateX(0)}}.card-item__content .--inner{padding:3rem;width:100%;min-width:calc(var(--widget-width,0px) * .55)}@media only screen and (max-width:990px){.card-item__content .--inner{padding:2rem}}.card-item__content p{font-size:1.05rem;line-height:1.85em;letter-spacing:.2px;font-weight:300}.card-item__content .category-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;--gap:8px;--gap-y:8px}.card-item__content .category-list__item .inner{padding:6px .66rem 4px;font-size:.9rem}.card-item__label{-webkit-transition:width .5s var(--trns),opacity .5s var(--trns);transition:width .5s var(--trns),opacity .5s var(--trns);will-change:width,opacity;overflow:hidden;position:absolute;width:100%;height:100%;z-index:1;left:0;top:0}@media only screen and (max-width:770px){.card-item__label{display:none}}.card-item.--right .card-item__label{left:unset;right:0}.card-item__label:before{content:'';width:100%;height:100%;position:absolute;background:var(--blue);top:0;left:0;z-index:-1;opacity:1;-webkit-box-shadow:inset 10px 0 40px -30px #00000070;box-shadow:inset 10px 0 40px -30px #00000070}.card-item__label:after{content:'';width:100%;height:100%;position:absolute;background:var(--img-bg);background-size:cover;background-position:50% 50%;top:0;left:0;mix-blend-mode:soft-light;opacity:.9;z-index:-1;-webkit-transition:background 1s ease,-webkit-filter .3s var(--trns);transition:background 1s ease,-webkit-filter .3s var(--trns);transition:background 1s ease,filter .3s var(--trns);transition:background 1s ease,filter .3s var(--trns),-webkit-filter .3s var(--trns)}.card-item__label:hover{cursor:pointer}.card-item__label:hover::after{background-position:30% 50%;-webkit-filter:brightness(.5);filter:brightness(.5)}@media only screen and (max-width:990px){.card-item__content .title-component img{display:none}}@media only screen and (max-width:770px){.card-item__content .title-component img{display:block}}@media only screen and (max-width:770px){.card-item__content .title-component{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media only screen and (max-width:990px){.card-item:not(.--ad) .card-item__content .title-component__name{margin-bottom:1rem}}@media only screen and (max-width:770px){.card-item:not(.--ad) .card-item__content .title-component__icon{background:linear-gradient(45deg,var(--blue),var(--sky-blue));width:calc(100% + 4rem);margin:0 -2rem 1.5rem;padding:10px 2rem}}.card-item__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-item.--active{width:55%}@media only screen and (max-width:770px){.card-item.--active{width:100%}}.card-item.--active .card-item__content{width:100%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.card-item.--active .card-item__label{width:0;opacity:0}.title-component{font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.45em}@media only screen and (max-width:1260px){.title-component{font-size:2.1rem}}.card-item.--ad .card-item__content .title-component{font-size:2.2rem;margin-bottom:.9rem}@media only screen and (max-width:770px){.card-item.--ad .card-item__content .title-component{font-size:2.1rem;line-height:1.25em}}.card-item__label .title-component{position:absolute;left:calc(50% + 2.95rem);bottom:3rem;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (max-width:1260px){.card-item__label .title-component{left:calc(50% + 2.5rem)}}.card-item.--ad .card-item__label .title-component{font-size:2.2rem;left:calc(50% + 1.55rem)}.title-component__icon img{width:1.65em;height:1.65em;margin-right:15px;-webkit-filter:invert(1);filter:invert(1)}.card-item__label .title-component__icon img{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.card-item.--ad .title-component__icon{display:none}.title-component__name{font-weight:600;white-space:nowrap}.card-item__label .title-component__name{padding-top:3px}@media only screen and (max-width:770px){.title-component__name{white-space:normal}}.video-component{margin:2.2rem 0;position:relative;padding-top:56.25%;height:0;width:100%;background:var(--placeholder);background-size:cover;background-position:center}.video-component:before{content:'';position:absolute;background-color:#0002}@supports (inset:0px){.video-component:before{inset:0}}@supports not (inset:0px){.video-component:before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.video-component .btn-video{position:absolute;left:calc(50% - var(--btn-size) * .5);top:calc(50% - var(--btn-size) * .5)}@media only screen and (max-width:990px){#podcasts .x-col{--col:12}#podcasts .x-col:nth-child(1){margin-bottom:4rem!important}}.footer{background-color:var(--bg-dark);overflow:hidden;padding:var(--spacing) 0}.footer__grid{--total-cols:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}.footer__grid>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.footer__grid>*{width:calc(clamp(0%,100% / var(--total-cols,1) * var(--cols,1),100%) - var(--gap) * 2)}@media only screen and (max-width:1460px){.footer__grid{--total-cols:1;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:wrap-reverse;flex-flow:wrap-reverse}}.footer .x-grid>*{width:calc(clamp(0%,100% / var(--total-cols,1) * var(--cols,1),100%) - var(--gap) * 2)}.footer__main{--cols:3}.footer__top{--total-cols:12}@media only screen and (max-width:990px){.footer__top{--total-cols:2}}@media only screen and (max-width:770px){.footer__top{--total-cols:1}}.footer__top .footer__column:nth-child(2){--cols:3.2}.footer__top .footer__column:nth-child(3){--cols:3.3}.footer__top .footer__column:nth-child(4){--cols:2.5}@media only screen and (max-width:990px){.footer__top .footer__column{--cols:1!important}}.footer__sub{--cols:none;margin-top:1.5rem;padding-top:1.5rem;opacity:1;border-top:1px rgba(125,165,208,.15) solid}.footer__sub .footer__subcolumn,.footer__sub a{color:#9a9db7;font-size:.85rem;letter-spacing:.02em}@media only screen and (min-width:770px){.footer__sub .footer__subcolumn.xarites-copy,.footer__sub a.xarites-copy{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__sub .footer__subcolumn:not(:last-child){margin-bottom:1rem!important}.footer__sub .footer__subcolumn:last-child{text-align:left}@media only screen and (max-width:990px){.footer__sub{--cols:1;--total-cols:2}}@media only screen and (max-width:770px){.footer__sub{--cols:1;--total-cols:1}}.footer__sub a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__sub a .xarites-copy__logo{margin-left:10px;position:relative;top:2px}.footer__side{--cols:1}.footer__side .--side{background-color:var(--white);position:relative;z-index:1}.footer__side .--side::before{z-index:-1;content:'';position:absolute;width:50vw;height:130%;left:0;top:0;background-color:var(--white)}@media only screen and (max-width:1460px){.footer__side .--side{padding-bottom:3rem;margin-bottom:1rem}.footer__side .--side:before{width:100vh;left:49%;top:unset;bottom:0}.footer__side .--side:after{z-index:-1;content:'';position:absolute;width:50vw;height:130%;background-color:var(--white);width:100vh;right:49%;top:unset;bottom:0}.footer__side .--side .form-box{display:grid;gap:0 45px;grid-template-areas:'text name' 'text email' 'text sub'}}@media only screen and (max-width:1460px) and (max-width:990px){.footer__side .--side .form-box{gap:20px 30px;grid-template-areas:'text text text' 'name email sub'}}@media only screen and (max-width:1460px) and (max-width:770px){.footer__side .--side .form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:unset}}@media only screen and (max-width:1460px){.footer__side .--side .form-box__text{margin-bottom:0;grid-area:text;place-self:center}}@media only screen and (max-width:1460px) and (max-width:770px){.footer__side .--side .form-box__text{margin-bottom:1.25rem}}@media only screen and (max-width:1460px){.footer__side .--side .form-box__text p{font-size:1.125rem}}@media only screen and (max-width:1460px) and (max-width:770px){.footer__side .--side .form-box__text p{font-size:1rem}}@media only screen and (max-width:1460px){.footer__side .--side .form-box .wpcf7-form-control-wrap:nth-child(2){grid-area:name}.footer__side .--side .form-box .wpcf7-form-control-wrap:nth-child(3){grid-area:email}}@media only screen and (max-width:1460px) and (max-width:990px){.footer__side .--side .form-box .wpcf7-form-control-wrap{margin-bottom:0}}@media only screen and (max-width:1460px) and (max-width:770px){.footer__side .--side .form-box .wpcf7-form-control-wrap{margin-bottom:1.3rem}}@media only screen and (max-width:1460px){.footer__side .--side .form-box .form-btn{grid-area:sub}}@media only screen and (min-width:1460px){.footer__side .--side{margin-left:1rem;padding-left:3rem;margin:calc(var(--spacing) * -1) 0 calc(var(--spacing) * -1) 1rem;padding:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 1) 3rem}}@media only screen and (min-width:1460px){.footer__column:not(:first-child){padding-left:1rem}}.footer__widget:not(:last-child){margin-bottom:2rem}.footer__widget.widget_text p{line-height:1.68em;font-weight:300;letter-spacing:.03em}.footer__title{color:var(--blue-light);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500;border-bottom:1px rgba(125,165,208,.3) solid;padding-bottom:.5rem}@media only screen and (max-width:990px){.widget_nav_menu #menu-download-the-app{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}}.widget_nav_menu #menu-download-the-app li{width:50%}.widget_nav_menu #menu-download-the-app li a{padding:0;width:100%}.widget_nav_menu ul{margin:0;padding:0}.widget_nav_menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}nav .widget_nav_menu ul li{margin:0 0}.widget_nav_menu ul li a{text-decoration:none;color:var(--white);padding:.7rem 15px .6rem;width:100%;position:relative;z-index:1;background:rgba(53,71,133,0);-webkit-transition:background .2s var(--trns);transition:background .2s var(--trns)}nav .widget_nav_menu ul li a{padding:.7rem 25px .6rem}.widget_nav_menu ul li a:hover{background:rgba(53,71,133,.4)}.widget_nav_menu ul li a:active{background:rgba(53,71,133,.7);-webkit-transition:background .1s var(--trns);transition:background .1s var(--trns)}.widget_nav_menu ul li.--coming-soon{pointer-events:none}.widget_nav_menu ul li.--coming-soon a{color:rgba(255,255,255,.6)}.widget_nav_menu ul li.--coming-soon a:after{content:'SOON';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px .5rem 1px;margin-left:8px;bottom:calc(100% + .1rem);font-size:.6rem;border-radius:3px;white-space:nowrap;background-color:var(--primary);font-weight:700!important;letter-spacing:.15em;text-decoration:none;color:var(--white)!important;pointer-events:none}.widget_nav_menu ul li.--app-only a{color:var(--secondary)!important}.widget_nav_menu ul li.--app-only a:after{content:'APP';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px .5rem 1px;margin-left:8px;border-radius:3px;bottom:calc(100% + .1rem);font-size:.6rem;white-space:nowrap;background-color:var(--secondary);font-weight:700!important;letter-spacing:.15em;text-decoration:none;color:var(--black0)!important;pointer-events:none}.widget_nav_menu ul li.--download{margin:0 0 10px}.widget_nav_menu ul li.--download:last-child{margin-bottom:0}.widget_nav_menu ul li.--download a{font-size:0;background:var(--icon-bg);background-repeat:no-repeat;background-position:left;background-size:contain;height:46px}.widget_nav_menu ul li.--apple{--icon-bg:url(../svg/app-store.svg)}.widget_nav_menu ul li.--google-play{--icon-bg:url(../svg/google-play.svg)}.widget_nav_menu ul li[class*="--icon-"] a{position:relative;padding-top:.8rem;padding-bottom:.7rem;padding-left:calc(15px + 32px + 10px)}nav .widget_nav_menu ul li[class*="--icon-"] a{height:auto;padding-left:calc(25px + 32px + 5px);padding-right:calc(25px)}.widget_nav_menu ul li[class*="--icon-"] a::before{content:'';position:absolute;left:15px;width:21px;height:23px;top:11px;background:var(--icon-bg);background-position:center;background-repeat:no-repeat;background-size:contain}nav .widget_nav_menu ul li[class*="--icon-"] a::before{left:25px}@media only screen and (max-width:1170px){.widget_nav_menu ul li[class*="--icon-"] a::before{width:19px}}nav .widget_nav_menu ul li[class*="--icon-"] a::before{opacity:1;-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns)}nav .widget_nav_menu ul li[class*="--icon-"] a:hover:before{opacity:1}.widget_nav_menu ul li.--icon-video{--icon-bg:url(../svg/fi-rr-film.svg)}.widget_nav_menu ul li.--icon-course{--icon-bg:url(../svg/fi-rr-graduation-cap.svg)}.widget_nav_menu ul li.--icon-post{--icon-bg:url(../svg/fi-rr-copy-alt.svg)}.widget_nav_menu ul li.--icon-podcast{--icon-bg:url(../svg/fi-rr-microphone.svg)}.widget_nav_menu ul li.--icon-pack{--icon-bg:url(../svg/fi-rr-cube.svg)}.widget_nav_menu ul li.--icon-star{--icon-bg:url(../svg/fi-rr-star.svg)}.widget_nav_menu ul li.--icon-diamond{--icon-bg:url(../svg/fi-rr-diamond.svg)}.widget_nav_menu ul li.--icon-story{--icon-bg:url(../svg/fi-rr-mode-portrait.svg)}.wpcf7-form{position:relative}.x-form{--outset:2rem;--input-height:56px;--input-radius:0px;--input-bg:var(--gray0);--input-pl:1rem;--input-pr:1rem;--input-pt:11px;--input-pb:10px;--input-color:var(--gray6);--input-spacing:.5px;--input-size:clamp(15px, 1rem, 16px);--input-weight:400;--input-lh:1.4em;--label-color:var(--gray6);--label-top:calc(50% - 0.6em);--label-scale:1;--label-spacing:.5px;--backdrop-opacity:0;--local-gap-x:calc(var(--gap-x) * .75);--form-bg:var(--gray0);background:var(--form-bg);border-radius:2rem;padding:var(--outset);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;--cols:1;--amp:1;-webkit-transition:border-radius .3s var(--trns);transition:border-radius .3s var(--trns)}@media only screen and (max-width:1170px){.x-form{--outset:1.6rem}}.x-form__terms{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.x-form__terms .x-checkbox{width:60%;padding-right:1rem}.x-form__terms .x-form__read-legals{margin-left:0!important;margin-top:0}.x-form__grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 calc(0px - var(--local-gap-x)) calc(0px - var(--gap-y));width:auto;min-width:100%}.x-form__grid>*{margin:0 var(--local-gap-x) var(--gap-y)}.x-form__divider{width:100%;margin-top:calc(var(--gap-y) * .5);height:2px;background-color:rgba(255,255,255,.048)}.x-form__divider:first-child{margin-top:0!important}@media only screen and (max-width:990px){.x-form__divider:first-child{display:none}}.x-form__container{-webkit-transform:scaleY(100%);transform:scaleY(100%);opacity:1;top:100%;width:calc(100% + var(--outset) * 2);right:0;overflow:hidden;opacity:1;padding:1rem var(--outset);border-radius:0 0 1rem 1rem;background:var(--gray1);-webkit-box-shadow:inset 0 25px 86px -75px #000;box-shadow:inset 0 25px 86px -75px #000;height:auto;margin:calc(0px - var(--outset));margin-top:var(--outset);position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.x-form__container.--init{height:var(--js-height)}.x-form__container.--init.--hidden{height:0;padding:0 2rem;margin-top:0;margin-bottom:0;opacity:0}@media only screen and (max-width:1170px){.x-form__container.--init.--hidden{padding:0 var(--outset)}}.x-form__container.--ready{position:static;-webkit-transition:opacity .3s var(--trns),height .3s var(--trns),padding .3s var(--trns),margin .3s var(--trns),-webkit-transform .3s var(--trns);transition:opacity .3s var(--trns),height .3s var(--trns),padding .3s var(--trns),margin .3s var(--trns),-webkit-transform .3s var(--trns);transition:opacity .3s var(--trns),height .3s var(--trns),transform .3s var(--trns),padding .3s var(--trns),margin .3s var(--trns);transition:opacity .3s var(--trns),height .3s var(--trns),transform .3s var(--trns),padding .3s var(--trns),margin .3s var(--trns),-webkit-transform .3s var(--trns)}.x-form__container.--hidden{opacity:0}.x-form .wpb_text_column{width:100%}.x-form__read-legals{position:relative;color:var(--gray3);text-decoration:none!important;font-weight:400;-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.x-form__read-legals:after{content:'';position:absolute;width:100%;height:2px;left:0;bottom:-4px;pointer-events:none;background-color:currentColor;-webkit-transform:translateY(6px);transform:translateY(6px);opacity:0;-webkit-transition:opacity .2s var(--trns),background .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),background .2s var(--trns),-webkit-transform .2s var(--trns);transition:transform .2s var(--trns),opacity .2s var(--trns),background .2s var(--trns);transition:transform .2s var(--trns),opacity .2s var(--trns),background .2s var(--trns),-webkit-transform .2s var(--trns)}.x-form__read-legals:hover{color:var(--orange)}.x-form__read-legals:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.x-form.--stacked{--input-pb:9px;--local-gap-x:10px}.x-form.--stacked .x-form__grid{--gap-y:10px;-ms-flex-flow:wrap;flex-flow:wrap}.x-form.--stacked .x-form__grid>*{width:calc(100% - var(--local-gap-x) * 2)}.x-form.--stacked .x-form__grid>.x-field--email{width:calc(60% - var(--local-gap-x) * 2)}.x-form.--stacked .x-form__grid>.x-field--name{width:calc(40% - var(--local-gap-x) * 2)}.x-form.--stacked .x-form__grid>.x-field--date{width:calc(50% - var(--local-gap-x) * 2)}.x-form.--stacked .x-form__grid>.x-field--hour{width:calc(50% - var(--local-gap-x) * 2)}.x-form.--stacked .x-form__grid>.x-field--phone{width:calc(50% - var(--local-gap-x) * 2)}@media only screen and (max-width:770px){.x-form.--stacked .x-form__grid>*{width:calc(100% - var(--local-gap-x) * 2)!important}}.x-form.--stacked .x-field:after{border-radius:var(--input-radius);width:100%;height:100%;top:0;background-color:transparent;-webkit-box-shadow:inset 0 0 0 2px var(--gray2);box-shadow:inset 0 0 0 2px var(--gray2);z-index:0}.x-form.--stacked .x-field>label{position:relative;z-index:1}.x-form.--stacked .x-field::before{z-index:1}.x-form.--stacked .x-field:hover::before{background-color:transparent;-webkit-box-shadow:inset 0 0 0 2px var(--gray5);box-shadow:inset 0 0 0 2px var(--gray5)}.x-form.--stacked .x-field.--is-focused::before{background-color:var(--input-bg);-webkit-box-shadow:inset 0 0 0 2px var(--gray6);box-shadow:inset 0 0 0 2px var(--gray6)}.x-form.--stacked .x-field.--is-focused:hover:before{-webkit-box-shadow:inset 0 0 0 2px var(--gray6);box-shadow:inset 0 0 0 2px var(--gray6);background-color:var(--input-bg)}@media only screen and (max-width:770px){.x-form.--stacked .x-form__terms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.x-form.--stacked .x-checkbox{width:calc(65% - var(--local-gap-x) * 2);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.x-form.--stacked .x-checkbox__label{display:none}@media only screen and (max-width:770px){.x-form.--stacked .x-checkbox{width:100%}}.x-form.--stacked .x-form__read-legals{width:auto!important;margin-top:-.6rem}@media only screen and (max-width:770px){.x-form.--stacked .x-form__read-legals{margin:.4rem 0 1rem 0;margin-left:40px!important}}.x-form.--contact{padding-top:2.4rem}.x-form.--contact .wpb_text_column:not(:last-child){margin-bottom:calc(2rem * .7)}.x-form.--contact .wpb_text_column:not(:last-child) h4{font-weight:500;color:var(--gray4);font-size:calc(1.6rem * var(--h4-scale,1) * var(--amplifier))}.x-form.--contact .x-form__grid>.x-field--name{width:calc(50% - var(--local-gap-x) * 2)}.x-form.--contact .x-form__grid>.x-field--phone{width:calc(50% - var(--local-gap-x) * 2)}.x-form.--contact .x-form__grid>.x-field--email{width:calc(100% - var(--local-gap-x) * 2)}.x-modal__box .x-form{background:0 0;padding:0}@media only screen and (max-width:990px){.x-modal__box .x-form .x-form__divider:nth-child(1){display:block}}.x-field{--not-valid-t:0;--not-valid-y:10px;position:relative;height:var(--input-height);z-index:1}.x-field:hover{--bar-color:var(--gray6);--backdrop-opacity:.7}.x-field:before{z-index:-1;content:'';width:100%;height:100%;border-radius:var(--input-radius);position:absolute;left:0;top:0;background:var(--input-bg);opacity:var(--backdrop-opacity);-webkit-box-shadow:inset 0 0 0 2px #fff0;box-shadow:inset 0 0 0 2px #fff0;-webkit-transition:opacity .2s var(--trns),background .2s var(--trns),border-radius .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:opacity .2s var(--trns),background .2s var(--trns),border-radius .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:opacity .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns),border-radius .2s var(--trns);transition:opacity .2s var(--trns),box-shadow .2s var(--trns),background .2s var(--trns),border-radius .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.x-field:after{content:'';z-index:1;position:absolute;left:0;width:2px;height:60%;top:20%;background:var(--gray2);border-radius:2px;-webkit-transition:background .2s var(--trns),border-radius .2s var(--trns);transition:background .2s var(--trns),border-radius .2s var(--trns);pointer-events:none}.x-field:hover:after{background:var(--gray6);border-top-left-radius:0;border-bottom-left-radius:0}.x-field__holder{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.x-field__label{position:absolute;z-index:1;pointer-events:none;color:var(--label-color);font-size:var(--input-size);font-weight:var(--input-weight);font-family:var(--base-font);letter-spacing:var(--label-spacing);top:var(--label-top);left:var(--input-pl);line-height:var(--input-lh);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scale(var(--label-scale));transform:scale(var(--label-scale));-webkit-transition:color .2s var(--trns),top .2s var(--trns),letter-spacing .2s var(--trns),-webkit-transform .2s var(--trns);transition:color .2s var(--trns),top .2s var(--trns),letter-spacing .2s var(--trns),-webkit-transform .2s var(--trns);transition:transform .2s var(--trns),color .2s var(--trns),top .2s var(--trns),letter-spacing .2s var(--trns);transition:transform .2s var(--trns),color .2s var(--trns),top .2s var(--trns),letter-spacing .2s var(--trns),-webkit-transform .2s var(--trns);will-change:transform,color,top,letter-spacing}.x-field__input{background:0 0;border-radius:var(--input-radius);height:var(--input-height);line-height:var(--input-lh);width:100%;border:none;outline:0;font-family:var(--base-font);color:var(--input-color);font-size:var(--input-size);font-weight:var(--input-weight);letter-spacing:.2px;padding:var(--input-pt) var(--input-pr) var(--input-pb) var(--input-pl);-webkit-transition:padding .2s var(--trns);transition:padding .2s var(--trns)}.x-field__input:-webkit-autofill{-webkit-transition:background-color 1s 5000s ease-in-out;transition:background-color 1s 5000s ease-in-out;-webkit-text-fill-color:var(--input-color)}.x-field__input::-webkit-calendar-picker-indicator{background:0 0;display:none;color:var(--input-color);position:absolute}.x-field__trigger{position:absolute;width:100%;z-index:2;height:100%;top:0;left:0;border-radius:var(--input-radius);background:#4e4939;color:var(--orange);display:grid;place-content:center;padding:calc(var(--input-pt) + 3px) var(--input-pr) var(--input-pb) var(--input-pl);line-height:var(--input-lh);font-size:var(--input-size);font-weight:500;cursor:pointer;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:inset 0 0 0 2px #f2994A00;box-shadow:inset 0 0 0 2px #f2994A00;-webkit-transition:background .25s var(--trns),opacity .25s var(--trns),padding .25s var(--trns),border-radius .25s var(--trns),-webkit-box-shadow .25s var(--trns);transition:background .25s var(--trns),opacity .25s var(--trns),padding .25s var(--trns),border-radius .25s var(--trns),-webkit-box-shadow .25s var(--trns);transition:box-shadow .25s var(--trns),background .25s var(--trns),opacity .25s var(--trns),padding .25s var(--trns),border-radius .25s var(--trns);transition:box-shadow .25s var(--trns),background .25s var(--trns),opacity .25s var(--trns),padding .25s var(--trns),border-radius .25s var(--trns),-webkit-box-shadow .25s var(--trns)}.x-field:focus-within .x-field__trigger,.x-field:hover .x-field__trigger{-webkit-box-shadow:inset 0 0 0 2px var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.x-field.x-field--has-trigger:not(.--has-value) .x-field__input{cursor:pointer}.x-field:active .x-field__trigger,.x-field:focus .x-field__trigger,.x-field:focus-within .x-field__trigger{background:#745c46}.x-field.--is-focused{--backdrop-opacity:1}.x-field.--is-focused:before{-webkit-box-shadow:inset 0 0 0 2px var(--gray6);box-shadow:inset 0 0 0 2px var(--gray6)}.x-field.--is-focused:after{background:var(--gray6);border-top-left-radius:0;border-bottom-left-radius:0}.x-field.--has-value,.x-field.--is-focused{--label-top:10px;--label-scale:.7;--label-spacing:.7;--label-color:var(--gray4);--input-pt:26px;--label-spacing:.7px}.x-field.--has-value .x-field__trigger,.x-field.--is-focused .x-field__trigger{opacity:0;pointer-events:none}.x-field .wpcf7-not-valid-tip{background:var(--red);color:var(--white);font-size:.65rem;font-weight:400;letter-spacing:.6px;opacity:var(--not-valid-t);pointer-events:none;-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns);z-index:4;position:absolute;bottom:calc(100% + 0px);padding:7px 16px 5px;border-radius:5px 5px 0 0;width:auto;right:var(--not-valid-y);max-width:100%;-webkit-transform:scaleY(var(--not-valid-t));transform:scaleY(var(--not-valid-t));-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-box-shadow:inset 0 -17px 20px -25px #000;box-shadow:inset 0 -17px 20px -25px #000;-webkit-transition:opacity .2s var(--trns),right .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),right .2s var(--trns),-webkit-transform .2s var(--trns);transition:transform .2s var(--trns),opacity .2s var(--trns),right .2s var(--trns);transition:transform .2s var(--trns),opacity .2s var(--trns),right .2s var(--trns),-webkit-transform .2s var(--trns)}.x-field label{display:-webkit-box;display:-ms-flexbox;display:flex}.x-field label::after{content:'';width:30px;height:30px;background:url(../triangle.html);background-size:24px;background-repeat:no-repeat;background-position:center;pointer-events:none;position:absolute;top:calc(50% - 13px);right:16px;z-index:2;opacity:0;-webkit-filter:var(--red-filter);filter:var(--red-filter);-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns)}.x-field.--not-valid{--backdrop-opacity:1;--input-pr:55px}.x-field.--not-valid:after{background:0 0}.x-field.--not-valid:before{-webkit-box-shadow:inset 0 0 0 2px var(--red);box-shadow:inset 0 0 0 2px var(--red);background:#ff520000}.x-field.--not-valid:hover:before{background:#ff52001f}.x-field.--not-valid.--is-focused{--backdrop-opacity:1}.x-field.--not-valid.--is-focused:before{background:#ff510027;border-top-right-radius:0}.x-field.--not-valid label:after{opacity:1}.x-field.--not-valid.--is-focused{--not-valid-t:1;--not-valid-y:0px}.x-field.--not-valid .x-field__trigger{-webkit-box-shadow:inset 0 0 0 2px var(--red);box-shadow:inset 0 0 0 2px var(--red);background:var(--form-bg);background:#4c372d;place-content:center left;color:var(--red)}.x-field.--not-valid:hover .x-field__trigger{background:#4c372d}.x-field.--not-valid.--is-focused:hover .x-field__trigger{border-top-right-radius:0}.x-field.x-field--date{width:260px}.x-field.x-field--hour{width:170px}.x-field.x-field--name{width:25%}.x-field.x-field--phone{width:25%}.x-field.x-field--textarea{--input-height:150px}.x-field.x-field--textarea textarea{max-height:var(--input-height);min-height:var(--input-height);min-width:100%;max-width:100%;resize:none}.x-field__chevron{position:absolute;width:8px;height:8px;border-right:2px var(--gray3) solid;border-bottom:2px var(--gray3) solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:var(--input-pr);top:calc(50% - 5px);pointer-events:none;-webkit-transition:top .2s var(--trns),border-color .2s var(--trns),-webkit-transform .2s var(--trns);transition:top .2s var(--trns),border-color .2s var(--trns),-webkit-transform .2s var(--trns);transition:top .2s var(--trns),transform .2s var(--trns),border-color .2s var(--trns);transition:top .2s var(--trns),transform .2s var(--trns),border-color .2s var(--trns),-webkit-transform .2s var(--trns)}.x-field:hover .x-field__chevron{border-color:var(--gray5)}.x-field.--is-focused .x-field__chevron{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:calc(50% - 1px);border-color:var(--gray5)}.x-field.x-field--hour .x-field__chevron{-webkit-transform:none;transform:none;border:none;width:24px;height:24px;top:calc(50% - 11px);right:calc(var(--input-pr) - 2px);background:url(../svg/time_input.svg);-webkit-filter:invert(1);filter:invert(1);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.4;-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns)}.x-field.x-field--hour.--is-focused .x-field__chevron,.x-field.x-field--hour:hover .x-field__chevron{opacity:.85}.x-submit{--base-color:var(--yellow);--btn-radius:var(--input-radius);position:relative}.x-submit .rippler{z-index:0}.x-submit .form-btn{--offset:2px;--outline-opacity:0;--backdrop-opacity:0;cursor:pointer;background:var(--orange);height:var(--input-height);border-radius:var(--input-radius);height:var(--input-height);line-height:var(--input-lh);width:100%;border:none;outline:0;font-family:var(--base-font);color:var(--white);font-size:var(--input-size);font-weight:500;white-space:nowrap;letter-spacing:.9px;padding:14px 2.75rem 10px;text-shadow:0 0 20px #3a1c06}.x-submit .form-btn:focus-within,.x-submit .form-btn:hover{--offset:2px;--outline-opacity:1;--backdrop-opacity:.2}.x-submit .form-btn__backdrop{position:absolute;inset:0}.x-submit .form-btn__backdrop:before{content:'';position:absolute;border-radius:calc(var(--input-radius) - var(--offset));inset:calc(0px + var(--offset));background-color:#000;opacity:var(--backdrop-opacity);-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns)}.x-submit .form-btn__content{position:relative;-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns)}form.submitting .x-submit .form-btn__content{opacity:0}.x-submit .form-btn:before{position:absolute;border-radius:calc(var(--offset) + var(--input-radius));inset:calc(0px - var(--offset));background:inherit;opacity:var(--outline-opacity);-webkit-transition:opacity .2s var(--trns),inset .2s var(--trns),border-radius .2s var(--trns);transition:opacity .2s var(--trns),inset .2s var(--trns),border-radius .2s var(--trns)}.x-submit .wpcf7-spinner{position:absolute;top:calc(50% - 11px);left:calc(50% - 14px);margin:0;background-color:#23282d42;pointer-events:none;opacity:0;-webkit-transition:opacity .2s var(--trns);transition:opacity .2s var(--trns)}form.submitting .x-submit .wpcf7-spinner{opacity:1}.x-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.x-checkbox__label{font-size:.775rem;color:var(--gray4);max-width:15ch;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5em;letter-spacing:.7px;text-align:right;padding-right:22px;margin-right:20px;position:relative}.x-checkbox__label:after{content:'';position:absolute;width:2px;height:80%;background:var(--gray2);right:0;top:10%}.x-checkbox .wpcf7-form-control{display:-webkit-box;display:-ms-flexbox;display:flex}.x-checkbox .wpcf7-list-item{margin-left:0;overflow:hidden}.x-checkbox .wpcf7-list-item .wpcf7-list-item-label{padding-top:4px;font-size:1rem;line-height:1.6em;color:var(--gray6);padding-left:40px;letter-spacing:.4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:300;cursor:pointer}.x-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{content:'';width:26px;height:26px;border-radius:0;-webkit-box-shadow:inset 0 0 0 2px rgba(238,150,75,.3),0 0 0 0 rgba(238,150,75,0);box-shadow:inset 0 0 0 2px rgba(238,150,75,.3),0 0 0 0 rgba(238,150,75,0);position:absolute;background:rgba(193,99,18,0);left:0;top:2px;-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.x-checkbox .wpcf7-list-item .wpcf7-list-item-label:hover:before{-webkit-box-shadow:inset 0 0 0 2px var(--orange),0 0 0 4px rgba(193,99,18,.2);box-shadow:inset 0 0 0 2px var(--orange),0 0 0 4px rgba(193,99,18,.2)}.x-checkbox .wpcf7-list-item .wpcf7-list-item-label:hover:after{opacity:1;border-color:var(--orange)}.x-checkbox .wpcf7-list-item .wpcf7-list-item-label:active:before{-webkit-box-shadow:inset 0 0 0 2px var(--orange),0 0 0 4px rgba(234,123,28,.3);box-shadow:inset 0 0 0 2px var(--orange),0 0 0 4px rgba(234,123,28,.3)}.x-checkbox .wpcf7-list-item .wpcf7-list-item-label:after{content:'';display:-webkit-box;display:-ms-flexbox;display:flex;width:7px;height:14px;border-right:2px var(--gray3) solid;border-bottom:2px var(--gray3) solid;position:absolute;left:0;top:2px;-webkit-transform:translateY(4.5px) translateX(9.5px) rotate(45deg);transform:translateY(4.5px) translateX(9.5px) rotate(45deg);opacity:0;-webkit-transition:opacity .2s var(--trns),border-color .2s var(--trns),-webkit-filter .2s var(--trns);transition:opacity .2s var(--trns),border-color .2s var(--trns),-webkit-filter .2s var(--trns);transition:opacity .2s var(--trns),border-color .2s var(--trns),filter .2s var(--trns);transition:opacity .2s var(--trns),border-color .2s var(--trns),filter .2s var(--trns),-webkit-filter .2s var(--trns)}.x-checkbox .wpcf7-list-item input{position:absolute;left:-9999px;opacity:0}.x-checkbox .wpcf7-list-item input:checked~.wpcf7-list-item-label:before{background:var(--orange);-webkit-box-shadow:inset 0 0 0 0 #fff0,0 0 0 0 rgba(238,150,75,0);box-shadow:inset 0 0 0 0 #fff0,0 0 0 0 rgba(238,150,75,0)}.x-checkbox .wpcf7-list-item input:checked~.wpcf7-list-item-label:after{opacity:1;border-color:var(--white);-webkit-filter:drop-shadow(0 0 5px #924b0e);filter:drop-shadow(0 0 5px #924b0e)}.x-checkbox .wpcf7-list-item input:checked~.wpcf7-list-item-label:hover:before{-webkit-box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(238,150,75,.1);box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(238,150,75,.1)}.x-checkbox .wpcf7-list-item input:checked~.wpcf7-list-item-label:active:before{-webkit-box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(238,150,75,.15);box-shadow:inset 0 0 0 0 #fff0,0 0 0 4px rgba(238,150,75,.15)}.x-response{--outset:2rem;--response-t:0;--response-a:none;--response-bg:var(--green);pointer-events:none;position:absolute;position:absolute;border-radius:0;padding:var(--outset);opacity:var(--response-t);z-index:5;text-align:right;-webkit-transition:opacity .4s var(--trns);transition:opacity .4s var(--trns)}@supports (inset:-3rem){.x-response{inset:-3rem}}@supports not (inset:-3rem){.x-response{--inset-value:-3rem;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.box-column .x-response{position:absolute}@supports (inset:-2rem){.box-column .x-response{inset:-2rem}}@supports not (inset:-2rem){.box-column .x-response{--inset-value:-2rem;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}@media only screen and (max-width:1170px){.x-response{padding:var(--outset)}}.wpcf7-form.fail .x-response{--response-bg:linear-gradient(193deg, #aa2121, var(--red));--response-t:1;--response-a:showAsNotice 3.5s ease both;--icon-bg:url(../svg/triangle.svg)}.wpcf7-form.fail .x-response .wpcf7-response-output{top:0}.box-column .wpcf7-form.fail .x-response .wpcf7-response-output{top:-90px}.wpcf7-form.invalid .x-response{--response-bg:linear-gradient(193deg, #aa2121, var(--red));--response-t:1;--response-a:showAsNotice 3.5s ease both;--icon-bg:url(../svg/triangle.svg)}.wpcf7-form.invalid .x-response .wpcf7-response-output{top:0}.box-column .wpcf7-form.invalid .x-response .wpcf7-response-output{top:-90px}.wpcf7-form.spam .x-response{--response-bg:linear-gradient(193deg, #aa2121, var(--red));--response-t:1;--response-a:showAsNotice 3.5s ease both;--icon-bg:url(../svg/triangle.svg)}.wpcf7-form.invalid .x-response{--response-bg:linear-gradient(193deg, #aa2121, var(--red));--response-t:1;--response-a:showAsNotice 3.5s ease both;--icon-bg:url(../svg/triangle.svg)}.wpcf7-form.sent .x-response{--response-bg:linear-gradient(193deg, var(--sky-blue), var(--blue));--response-a:none;--response-t:1;--icon-bg:url(../svg/sent.svg);text-align:center;pointer-events:all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.wpcf7-form.sent .x-response{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.wpcf7-form.sent .x-response{background:var(--gray1)}}.x-response .wpcf7-response-output{letter-spacing:.5px;margin:0!important;position:relative;-webkit-animation:var(--response-a);animation:var(--response-a);background:var(--response-bg);border:none!important;color:var(--white);padding:14px 2rem 10px!important;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:10px;line-height:1.5em;text-align:left}.x-response .wpcf7-response-output:before{top:-1px;width:24px;height:24px;min-width:30px;margin-right:10px;content:'';background:var(--icon-bg);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;position:relative;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body .flatpickr-calendar{-webkit-animation:xFadeDown .3s cubic-bezier(.23,1,.32,1) both!important;animation:xFadeDown .3s cubic-bezier(.23,1,.32,1) both!important;--current-y:-5px;padding:8px;background:#fff;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;border-radius:10px;color:var(--white)}body .flatpickr-calendar:before{display:none!important}body .flatpickr-calendar:after{display:none!important}body .flatpickr-calendar.arrowBottom{-webkit-animation:xFadeDown .3s cubic-bezier(.23,1,.32,1) both!important;animation:xFadeDown .3s cubic-bezier(.23,1,.32,1) both!important;--current-y:-5px}body .flatpickr-calendar.arrowTop{--current-y:5px;-webkit-animation:xFadeUp .3s cubic-bezier(.23,1,.32,1) both!important;animation:xFadeUp .3s cubic-bezier(.23,1,.32,1) both!important}body .flatpickr-calendar .flatpickr-days{width:auto}body .flatpickr-calendar .flatpickr-days .dayContainer{width:auto;max-width:unset;min-width:unset}body .flatpickr-calendar .flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px #dddddd69 solid;align-items:center;padding-bottom:6px}body .flatpickr-calendar .flatpickr-months .flatpickr-next-month,body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{position:relative;right:unset;left:unset;top:unset;height:34px;width:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:background .2s var(--trns),opacity .2s var(--trns);transition:background .2s var(--trns),opacity .2s var(--trns)}body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg{display:none}body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:after,body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:after{content:'';width:10px;height:10px;position:relative;border-right:2px var(--gray3) solid;border-top:2px var(--gray3) solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-2px}body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{background:#0002}body .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled,body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{pointer-events:none;opacity:.3}body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:after{content:'';width:10px;height:10px;position:relative;border-right:2px var(--gray3) solid;border-top:2px var(--gray3) solid;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:2px}body .flatpickr-calendar .flatpickr-months .flatpickr-month{position:static}body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{font-size:125%;position:static;width:auto;padding:0}body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input,body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month select{font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:34px;padding:2px 3px 0 8px;border-radius:5px}body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{border-radius:5px}body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekday:nth-last-child(1),body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekday:nth-last-child(2){color:var(--red)}body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekday{font-size:80%;font-weight:500!important}body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.flatpickr-disabled{color:#39393933}body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-day{max-width:37px;height:37px;line-height:37px;font-weight:500!important;-webkit-transition:background .2s var(--trns),border .2s var(--trns);transition:background .2s var(--trns),border .2s var(--trns)}body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(7n),body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:nth-child(7n-1){color:var(--red);opacity:.5}body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.selected{background:var(--blue);border-color:var(--blue)}body .flatpickr-calendar.hasTime{width:220px}body .flatpickr-calendar.hasTime .flatpickr-time{border-top:none}body .flatpickr-calendar.hasTime .flatpickr-time-separator{padding:0 6px}body .flatpickr-calendar.hasTime .numInputWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:5px;-webkit-transition:background .2s var(--trns);transition:background .2s var(--trns)}body .flatpickr-calendar.hasTime .numInputWrapper .numInput{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:1rem;font-family:var(--base-font);font-weight:500;border-radius:5px;line-height:.5em;padding-top:2px;-webkit-transition:background .2s var(--trns);transition:background .2s var(--trns)}body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;right:4px}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;left:4px;right:unset}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown:after{display:none}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown,body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp{-webkit-transition:background .2s var(--trns),opacity .2s var(--trns);transition:background .2s var(--trns),opacity .2s var(--trns);top:calc(50% - 12px);width:24px;height:24px;border-radius:50%;border:none;background:0 0}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown:hover,body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp:hover{background:#0002}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown:active,body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp:active{-webkit-transition:background .1s var(--trns),opacity .1s var(--trns);transition:background .1s var(--trns),opacity .1s var(--trns);background:#0004}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown:after,body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown:before,body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp:after,body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp:before{border:none;content:'';width:40%;height:2px;position:absolute;right:30%;top:calc(50% - 1px);background:var(--gray3)}body .flatpickr-calendar.hasTime .numInputWrapper .arrowDown:after,body .flatpickr-calendar.hasTime .numInputWrapper .arrowUp:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.info-title{display:block;margin-bottom:-19px!important;opacity:.6}.post-gallery{--offset:8rem;padding-top:var(--offset);display:grid;grid-template-columns:repeat(2,1fr);gap:30px;grid-template-rows:masonry;align-tracks:stretch}@media only screen and (max-width:990px){.post-gallery{gap:10px}}.post-image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-shadow:0 0 0 0 rgba(238,150,75,0);box-shadow:0 0 0 0 rgba(238,150,75,0);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-transition:-webkit-box-shadow .2s var(--trns);transition:-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns);cursor:-webkit-zoom-in;cursor:zoom-in}.post-image:nth-child(2n){-webkit-transform:translateY(calc(-1 * var(--offset)));transform:translateY(calc(-1 * var(--offset)))}.post-image:hover{-webkit-box-shadow:0 0 0 3px #ee964b;box-shadow:0 0 0 3px #ee964b}.post-image img{width:100%;height:auto}.post-image__overlay{position:absolute;position:absolute;pointer-events:none;background-color:rgba(0,0,0,.5);opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:opacity .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:opacity .2s var(--trns),box-shadow .2s var(--trns);transition:opacity .2s var(--trns),box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns)}@supports (inset:0px){.post-image__overlay{inset:0}}@supports not (inset:0px){.post-image__overlay{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.post-image__overlay svg{padding:20px;width:64px;height:64px;background-color:var(--orange);border-radius:50%;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform .2s var(--trns);transition:-webkit-transform .2s var(--trns);transition:transform .2s var(--trns);transition:transform .2s var(--trns),-webkit-transform .2s var(--trns)}.post-image__overlay svg path{fill:#fff}@media only screen and (min-width:990px){.post-image:hover .post-image__overlay{opacity:1}.post-image:hover .post-image__overlay svg{-webkit-transform:scale(1);transform:scale(1)}}@media only screen and (max-width:990px){.post-single-header{padding-top:0}}.post-single-header__box{max-width:calc(100% - (50% - var(--container) * .8 / 2));padding:4rem;padding-left:calc((50% - var(--container) * .8 / 2));padding-right:6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:var(--white);position:relative}@media only screen and (max-width:990px){.post-single-header__box{padding:2rem 2rem 2rem var(--gap)}}.post-single-header__box:after{z-index:-1;content:'';position:absolute;width:280px;height:280px;right:-2rem;opacity:.5;bottom:-2rem;-webkit-box-shadow:inset 0 0 0 2px var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}@media only screen and (max-width:990px){.post-single-header__box:after{bottom:calc(var(--gap) * -1);right:calc(var(--gap) * -1);width:140px;height:140px}}.post-single-header__box:before{z-index:-1;content:'';position:absolute;width:400px;height:400px;right:-6rem;border-radius:50%;background:var(--orange);-webkit-filter:blur(130px);filter:blur(130px);opacity:.5;top:-2rem;-webkit-box-shadow:inset 0 0 0 2px var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.--subfooter{position:relative}.--subfooter:before{z-index:-1;position:absolute;left:20%;bottom:0;height:500px;width:500px;border-radius:50%;-webkit-filter:blur(160px);filter:blur(160px);background-color:var(--orange);content:'';opacity:.3}.category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;--gap:15px;--gap-y:var(--gap);display:flex;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}@media only screen and (max-width:990px){.category-list{--gap:7px;--gap-y:var(--gap)}}.category-list>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.category-list.--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0!important}.category-list__item:before{display:none}.category-list__item .inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 2rem 4px;font-size:1.05rem;white-space:nowrap;background-color:var(--secondary);font-weight:700!important;letter-spacing:.3px;text-decoration:none;color:var(--black0)!important}@media only screen and (max-width:990px){.category-list__item .inner{padding:5px .66rem 3px;font-size:.875rem}}.iframe-video-holder{position:relative;width:100%;height:0;padding-top:56.25%}.iframe-video-holder iframe{position:absolute;width:100%;height:100%;top:0;left:0}.back-to-archive{position:relative;height:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.7rem}@media only screen and (max-width:990px){.back-to-archive{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;margin-left:7px;margin-bottom:1rem!important;margin-top:-1rem!important;margin-right:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.back-to-archive__link{position:absolute;right:0;width:4.6rem;height:100%;position:absolute;top:9px;color:var(--blue-lighter)}@media only screen and (max-width:990px){.back-to-archive__link{width:3.5rem;top:0}}.back-to-archive__link:hover{color:var(--white)}.back-to-archive__link:after{content:'';position:absolute;left:0;top:calc(50% - .5rem);width:1rem;height:1rem;border-bottom:2px currentColor solid;border-left:2px currentColor solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border .2s var(--trns);transition:border .2s var(--trns)}.back-to-archive__link::before{content:'';background-color:currentColor;width:100%;height:2px;top:calc(50% - 1px);position:absolute;right:0;-webkit-transition:background .2s var(--trns);transition:background .2s var(--trns)}.read-more-section{position:relative}.read-more-section .wpb_text_column{position:relative}.read-more-section .wpb_text_column::after{content:'';width:100%;height:2px;background-color:rgba(15,167,230,.1);position:absolute;top:calc(var(--s-padding-top) * -1)}@media only screen and (max-width:990px){.celebrity-spotlight{display:grid;gap:0 24px;grid-template-columns:1fr 2fr;grid-template-areas:'image content' 'image info'}}@media only screen and (max-width:440px){.celebrity-spotlight{grid-template-columns:1fr;grid-template-areas:'image' 'content' 'info'}}.celebrity-spotlight__image{grid-area:image;margin:-.7rem -.7rem 1.4rem}@media only screen and (max-width:990px){.celebrity-spotlight__image{margin:0}}@media only screen and (max-width:440px){.celebrity-spotlight__image{margin:-.7rem -.7rem 1.4rem}}.celebrity-spotlight__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.celebrity-spotlight__inner img{width:100%;height:auto;border-radius:8px}.celebrity-spotlight__content{grid-area:content}.celebrity-spotlight__content h4{font-weight:600;font-size:1.5rem;margin-bottom:1.4rem}.celebrity-spotlight__info{grid-area:info}.celebrity-spotlight__info ul{margin:0;padding:0}.celebrity-spotlight__info ul li{gap:2px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.875rem;letter-spacing:.02em;color:var(--secondary)}.celebrity-spotlight__info ul li:not(:last-child){margin-bottom:13px;padding-bottom:10px;border-bottom:1px rgba(15,167,230,.1) solid}.celebrity-spotlight__info ul li strong{font-size:1rem;font-weight:400;color:var(--gray6)}.celebrity-spotlight__info ul li a{color:var(--gray6);text-decoration:none;font-weight:400;color:var(--white)}.celebrity-spotlight__info ul li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--secondary);text-decoration-color:var(--secondary);text-underline-offset:2px}.panels.--single-celeb{--side-size:315px}@media only screen and (max-width:990px){.panels.--single-celeb{--side-size:100%}}.panels.--single-celeb .side-panel{width:var(--side-size)}.panels.--single-celeb .side-panel__inner{padding:calc(10px + .7rem)}.panels.--single-celeb .main-panel{width:calc(100% - var(--side-size))}@media only screen and (max-width:990px){.panels.--single-celeb .main-panel{width:100%}}.content-section .wpb_text_column{--h1-scale:.8;--h1-weight:600}.content-section .wpb_text_column h1{margin-top:0;padding-bottom:1.5rem}.content-section .wpb_text_column h1 .upper-text{font-size:1.25rem;line-height:1.2em;font-weight:500;letter-spacing:.4px;display:block;margin-bottom:.2rem;color:var(--primary)}.content-section:not(:last-child){margin-bottom:4rem}.celebrity-metabox{--gap:25px}@media only screen and (max-width:770px){.celebrity-metabox{--gap:16px}}.celebrity-metabox__value{font-size:1.75rem;font-weight:600;color:var(--primary);margin-bottom:.3rem}.celebrity-metabox__label{font-size:1.15rem;color:var(--gray6);letter-spacing:.2px}.videoceleb,.youtube-wrapper{position:relative;width:100%;height:0;padding-top:56.25%;max-width:100%}.videoceleb iframe,.youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ad_below_alux{margin:0 auto;display:table;position:relative}.blog-loop{--cols:3;--gap-y:var(--gap);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}.blog-loop.--body{--cols:2;--gap:20px}@media only screen and (max-width:770px){.blog-loop.--body{--gap:16px}}@media only screen and (max-width:770px){.blog-loop.--body{--cols:1}}.blog-loop>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}@media only screen and (max-width:770px){.blog-loop{--cols:1}}.post-item{position:relative}.post-item__link{content:'';z-index:4;position:absolute;position:absolute}@supports (inset:0px){.post-item__link{inset:0}}@supports not (inset:0px){.post-item__link{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}@media only screen and (min-width:990px){.post-item.--side{display:grid;gap:var(--gap);grid-template-columns:1.2fr 2fr}.post-item.--side .post-item__content h3{font-size:1.35rem;margin-bottom:0!important}}@media only screen and (min-width:990px) and (max-width:990px){.post-item.--side .post-item__content h3{font-size:1.05rem}}@media only screen and (min-width:990px){.post-item.--side .post-item__thumbnail{margin-bottom:0}.post-item.--side .category-list .inner{position:relative;z-index:5;padding:6px 1rem 4px;font-size:.9rem}}@media only screen and (min-width:990px) and (max-width:990px){.post-item.--side .category-list .inner{font-size:.875rem;padding:3px .7rem 2px;margin-bottom:-.5rem}}.post-item.--featured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media only screen and (min-width:990px){.post-item.--featured{margin-bottom:0!important}}.post-item.--featured h3{font-size:2rem;font-weight:500;margin-top:7px}@media only screen and (max-width:770px){.post-item.--featured h3{font-size:1.4rem;line-height:1.333em;letter-spacing:.4px}}.post-item.--featured .post-item__thumbnail{height:100%}.post-item.--featured .post-item__thumbnail::before{content:'';position:absolute;z-index:0;bottom:1px!important;background:var(--img-bg);background-position:center;background-size:cover}@supports (inset:0px){.post-item.--featured .post-item__thumbnail::before{inset:0}}@supports not (inset:0px){.post-item.--featured .post-item__thumbnail::before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.post-item.--featured .post-item__thumbnail::after{content:'';position:absolute;bottom:-1px!important;z-index:0;background:rgba(0,0,0,.459);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports (inset:0px){.post-item.--featured .post-item__thumbnail::after{inset:0}}@supports not (inset:0px){.post-item.--featured .post-item__thumbnail::after{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.post-item.--featured .post-item__thumbnail img{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.post-item__thumbnail{-webkit-transition:-webkit-box-shadow .25s var(--trns);transition:-webkit-box-shadow .25s var(--trns);transition:box-shadow .25s var(--trns);transition:box-shadow .25s var(--trns),-webkit-box-shadow .25s var(--trns);height:0;padding-top:56.25%;position:relative;width:100%;overflow:hidden;margin-bottom:1.5rem}.blog-loop .post-item__thumbnail{-webkit-box-shadow:0 10px 35px rgba(15,167,230,.13),0 0 0 0 rgba(15,167,230,.3);box-shadow:0 10px 35px rgba(15,167,230,.13),0 0 0 0 rgba(15,167,230,.3)}.post-item__thumbnail img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s var(--reveal-easing);transition:-webkit-transform .5s var(--reveal-easing);transition:transform .5s var(--reveal-easing);transition:transform .5s var(--reveal-easing),-webkit-transform .5s var(--reveal-easing);will-change:transform}.post-item .category-list .inner{position:relative;z-index:5;padding:6px 1rem 4px;font-size:.9rem}.post-item h3{font-size:1.4rem;line-height:1.333em;letter-spacing:.4px;font-weight:600;color:#fff;margin-bottom:0!important;margin-top:1rem}.post-item:hover .post-item__thumbnail{-webkit-box-shadow:0 0 0 6px rgba(15,167,230,.3);box-shadow:0 0 0 6px rgba(15,167,230,.3)}.blog-loop .post-item:hover .post-item__thumbnail{-webkit-box-shadow:0 5px 25px rgba(15,167,230,0),0 0 0 6px rgba(15,167,230,.3);box-shadow:0 5px 25px rgba(15,167,230,0),0 0 0 6px rgba(15,167,230,.3)}.post-item:hover .post-item__thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.post-item:active .post-item__thumbnail,.post-item:focus-within .post-item__thumbnail{-webkit-transition:-webkit-box-shadow .1s var(--trns);transition:-webkit-box-shadow .1s var(--trns);transition:box-shadow .1s var(--trns);transition:box-shadow .1s var(--trns),-webkit-box-shadow .1s var(--trns);-webkit-box-shadow:0 0 0 3px #0fa7e6;box-shadow:0 0 0 3px #0fa7e6}.blog-loop .post-item:active .post-item__thumbnail,.blog-loop .post-item:focus-within .post-item__thumbnail{-webkit-box-shadow:0 5px 25px rgba(15,167,230,0),0 0 0 3px #0fa7e6;box-shadow:0 5px 25px rgba(15,167,230,0),0 0 0 3px #0fa7e6}.post-item:active .post-item__thumbnail img,.post-item:focus-within .post-item__thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.podcast-item{position:relative;--thumb-size:230px}.podcast-item.--article{--thumb-size:330px}.podcast-item h3{font-size:1.15rem;font-weight:500;margin-bottom:.5rem}.podcast-item.--icon{padding-left:50px}.podcast-item.--icon .podcast-item__play{position:absolute;left:0;top:-7px;height:36px;width:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns);-webkit-box-shadow:0 0 0 1px #0000;box-shadow:0 0 0 1px #0000}.podcast-item:hover .podcast-item__play{background-color:var(--primary-alpha-10)}.podcast-item:active .podcast-item__play,.podcast-item:focus .podcast-item__play,.podcast-item:focus-within .podcast-item__play{-webkit-box-shadow:0 0 0 1px var(--primary);box-shadow:0 0 0 1px var(--primary);background-color:var(--primary-alpha-10);-webkit-transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),box-shadow .1s var(--trns);transition:background .1s var(--trns),box-shadow .1s var(--trns),-webkit-box-shadow .1s var(--trns)}.podcast-item.--featured{background-color:var(--black)}.podcast-item.--featured:before{content:'';position:absolute;z-index:0;background:var(--img-bg);background-repeat:no-repeat;opacity:.4;background-size:cover}@supports (inset:0px){.podcast-item.--featured:before{inset:0}}@supports not (inset:0px){.podcast-item.--featured:before{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.podcast-item.--featured:after{content:'';position:absolute;z-index:0;background-color:var(--primary-alpha-10);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@supports (inset:0px){.podcast-item.--featured:after{inset:0}}@supports not (inset:0px){.podcast-item.--featured:after{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.podcast-item.--featured h3{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.podcast-item.--featured h1{font-size:2.24rem;margin-bottom:1.5rem}.podcast-item.--featured p{line-height:1.6em;font-size:.9rem;margin-bottom:0;opacity:.7}.podcast-item.--featured a{color:var(--white);font-weight:500;text-underline-offset:2px}.podcast-item.--featured.--article p{font-size:1.05rem;line-height:1.85em}@media only screen and (max-width:770px){.podcast-item.--featured .podcast-item__thumbnail{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;max-width:260px}.podcast-item.--featured .podcast-item__content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.podcast-item.--featured audio{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.podcast-item__body{z-index:1;position:relative;padding:2rem;--cols:5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}.podcast-item__body>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.podcast-item__body>*{width:calc(100% / var(--cols) * var(--col) - var(--gap) * 2)}.podcast-item__content{width:auto}.--featured .podcast-item__content{width:calc(100% - var(--thumb-size) - var(--gap) * 2)}.podcast-item__thumbnail{width:calc(var(--thumb-size) - var(--gap) * 2);display:-webkit-box;display:-ms-flexbox;display:flex}.podcast-item__thumbnail__inner{-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,.1);box-shadow:inset 0 0 0 3px rgba(255,255,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:0;padding-top:100%;position:relative}.podcast-item__thumbnail img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;height:auto;z-index:-1}.podcast-item audio{--col:5}.podcast-item__footer{z-index:1;position:relative;border-top:1px var(--primary-alpha-20) solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem}.podcast-item__footer span{font-size:.8rem;opacity:.7}.podcast-item__footer>:not(:last-child){margin-right:13px}.podcast-item__external{height:23px;display:block}.podcast-item__external img{height:23px;width:auto}.podcast-item__external.--apple{position:relative;top:-2px}.podcast-item:hover .apply-deco{color:var(--primary-alpha-50)}.podcast-item__link{content:'';position:absolute;position:absolute}@supports (inset:0px){.podcast-item__link{inset:0}}@supports not (inset:0px){.podcast-item__link{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.podcast-item__views{color:var(--primary);font-weight:400}.apply-deco{position:absolute;position:absolute;z-index:-1;pointer-events:none;color:var(--primary-alpha-20);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}@supports (inset:0px){.apply-deco{inset:0}}@supports not (inset:0px){.apply-deco{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.apply-deco::after{content:'';position:absolute;top:-10px;left:-10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px currentColor solid;-webkit-transition:border .2s var(--trns);transition:border .2s var(--trns)}.apply-deco::before{content:'';position:absolute;right:-10px;bottom:-10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px currentColor solid;-webkit-transition:border .2s var(--trns);transition:border .2s var(--trns)}.search-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-panel form{--input-size:64px;--button-offset:9px;position:relative;margin:0;border-radius:100px;-webkit-box-shadow:inset 0 0 0 1.4px rgba(15,167,230,.2),0 5px 25px rgba(15,167,230,.1),0 0 0 0 rgba(15,167,230,0);box-shadow:inset 0 0 0 1.4px rgba(15,167,230,.2),0 5px 25px rgba(15,167,230,.1),0 0 0 0 rgba(15,167,230,0);-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns)}@media only screen and (max-width:770px){.search-panel form{max-width:100%}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.search-panel form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.search-panel form{background:rgba(15,167,230,.1)}}.search-panel form:hover{-webkit-box-shadow:inset 0 0 0 1.4px rgba(15,167,230,.35),0 5px 25px rgba(15,167,230,.15),0 0 0 0 rgba(15,167,230,0);box-shadow:inset 0 0 0 1.4px rgba(15,167,230,.35),0 5px 25px rgba(15,167,230,.15),0 0 0 0 rgba(15,167,230,0)}.search-panel form:focus-within{-webkit-transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),box-shadow .1s var(--trns);transition:background .1s var(--trns),box-shadow .1s var(--trns),-webkit-box-shadow .1s var(--trns);-webkit-box-shadow:inset 0 0 0 0 rgba(15,167,230,0),0 5px 35px rgba(15,167,230,.35),0 0 0 2px #0fa7e6;box-shadow:inset 0 0 0 0 rgba(15,167,230,0),0 5px 35px rgba(15,167,230,.35),0 0 0 2px #0fa7e6}.search-panel form input{width:390px;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;height:var(--input-size);line-height:calc(var(--input-size) + 6px);color:var(--white);border-radius:100px;font-family:var(--base-font);padding:3px calc(var(--input-size) * 1.2) 0 calc(var(--input-size) * .5);font-size:1.05rem;letter-spacing:.5px;background-color:transparent}.search-panel form input::-webkit-input-placeholder{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::-moz-placeholder{color:rgba(255,255,255,.8);opacity:1}.search-panel form input:-ms-input-placeholder{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::-ms-input-placeholder{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::placeholder{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::-webkit-input-placeholder-shown{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::-moz-placeholder-shown{color:rgba(255,255,255,.8);opacity:1}.search-panel form input:-ms-input-placeholder-shown{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::-ms-input-placeholder-shown{color:rgba(255,255,255,.8);opacity:1}.search-panel form input::placeholder-shown{color:rgba(255,255,255,.8);opacity:1}.search-panel form input:-webkit-autofill{-webkit-transition:background-color 1s 5000s ease-in-out;transition:background-color 1s 5000s ease-in-out;-webkit-text-fill-color:var(--white)}.search-panel form input::-webkit-search-cancel-button,.search-panel form input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-panel form button{position:absolute;top:var(--button-offset);right:var(--button-offset);background-color:var(--primary);border-radius:50%;border:none;outline:0;cursor:pointer;width:calc(var(--input-size) - var(--button-offset) * 2);height:calc(var(--input-size) - var(--button-offset) * 2);-webkit-box-shadow:inset 0 0 0 1.4px var(--primary);box-shadow:inset 0 0 0 1.4px var(--primary);-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns);transition:background .2s var(--trns),box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns)}.search-panel form button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40%;height:40%}.search-panel form button svg path{stroke-width:1.8px}.search-panel form button:hover{background:#0c84b6}.search-panel form button:active{-webkit-transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),box-shadow .1s var(--trns);transition:background .1s var(--trns),box-shadow .1s var(--trns),-webkit-box-shadow .1s var(--trns);background:#0a739e}.panels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.panels .side-panel{width:25%;padding-right:3rem}@media only screen and (max-width:990px){.panels .side-panel{padding-right:0;width:100%;margin-bottom:4rem}}.panels .side-panel__inner.--sticky{position:sticky;top:calc(var(--page-offset) + 1rem)}.panels .side-panel__inner{padding:10px;background-color:rgba(15,167,230,.1);border-radius:18px}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.panels .side-panel__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.panels .side-panel__inner{background:rgba(15,167,230,.1)}}.panels .side-panel__inner:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width:990px){.panels .side-panel__inner{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.panels .side-panel__inner::-webkit-scrollbar{display:none}}.panels .main-panel{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media only screen and (max-width:990px){.panels .main-panel{width:100%}}.panels .main-panel.--no-posts{padding:10px;background-color:rgba(15,167,230,.1);border-radius:18px}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.panels .main-panel.--no-posts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.panels .main-panel.--no-posts{background:rgba(15,167,230,.1)}}.--no-posts .loop-list{margin-bottom:0!important}.loop-list.--celebs{--gap:15px;--gap-y:25px;--cols:4}@media only screen and (max-width:770px){.loop-list.--celebs{--gap:9px;--cols:2}}.loop-list.--celebs .wpb_text_column{height:100%;display:grid;place-content:center}.loop-list__flexible{width:100%;height:100%}.loop-list__flexible.--init{height:calc(var(--height,auto) + 0rem);-webkit-transition:height 1s var(--reveal-easing);transition:height 1s var(--reveal-easing);overflow:hidden;width:auto;margin:-2rem;padding:2rem}@media only screen and (max-width:990px){.loop-list__flexible.--init{margin:-1rem;padding:1rem}}.--no-posts .loop-list__flexible{display:grid}.celebrity-item{position:relative}.celebrity-item__image{position:relative;width:86%;margin:0 auto;border-radius:50%}.celebrity-item__image::before{border-radius:50%;content:'';position:absolute;-webkit-box-shadow:inset 0 0 0 2px rgba(15,167,230,.2);box-shadow:inset 0 0 0 2px rgba(15,167,230,.2);-webkit-transition:left .2s var(--trns),top .2s var(--trns),bottom .2s var(--trns),right .2s var(--trns),inset .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:left .2s var(--trns),top .2s var(--trns),bottom .2s var(--trns),right .2s var(--trns),inset .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),left .2s var(--trns),top .2s var(--trns),bottom .2s var(--trns),right .2s var(--trns),inset .2s var(--trns);transition:box-shadow .2s var(--trns),left .2s var(--trns),top .2s var(--trns),bottom .2s var(--trns),right .2s var(--trns),inset .2s var(--trns),-webkit-box-shadow .2s var(--trns)}@supports (inset:-10px){.celebrity-item__image::before{inset:-10px}}@supports not (inset:-10px){.celebrity-item__image::before{--inset-value:-10px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.celebrity-item:focus-within .celebrity-item__image::before,.celebrity-item:hover .celebrity-item__image::before{-webkit-box-shadow:inset 0 0 0 2px #0fa7e6;box-shadow:inset 0 0 0 2px #0fa7e6}.celebrity-item:active .celebrity-item__image::before{-webkit-transition:left .1s var(--trns),top .1s var(--trns),bottom .1s var(--trns),right .1s var(--trns),inset .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:left .1s var(--trns),top .1s var(--trns),bottom .1s var(--trns),right .1s var(--trns),inset .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:box-shadow .1s var(--trns),left .1s var(--trns),top .1s var(--trns),bottom .1s var(--trns),right .1s var(--trns),inset .1s var(--trns);transition:box-shadow .1s var(--trns),left .1s var(--trns),top .1s var(--trns),bottom .1s var(--trns),right .1s var(--trns),inset .1s var(--trns),-webkit-box-shadow .1s var(--trns);position:absolute;-webkit-box-shadow:inset 0 0 0 2px #0fa7e6;box-shadow:inset 0 0 0 2px #0fa7e6}@supports (inset:-7px){.celebrity-item:active .celebrity-item__image::before{inset:-7px}}@supports not (inset:-7px){.celebrity-item:active .celebrity-item__image::before{--inset-value:-7px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.celebrity-item__inner{width:100%;margin:0 auto;height:0;padding-top:100%;position:relative;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);background-color:rgba(15,167,230,.1)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.celebrity-item__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.celebrity-item__inner{background:rgba(15,167,230,.1)}}.celebrity-item__inner img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0}.celebrity-item__content{text-align:center;margin-top:0}.celebrity-item__content h4{font-size:1.5rem;margin-bottom:.2rem;font-weight:500;letter-spacing:.2px;margin-top:0}@media only screen and (max-width:990px){.celebrity-item__content h4{font-size:1.2rem;margin-bottom:.1rem}}.celebrity-item__wealth{padding:5px 15px 4px;font-weight:500;border-radius:4px;margin-bottom:1rem;margin-top:-.8rem;letter-spacing:.2px;background-color:var(--primary);color:var(--white);position:relative;display:inline-block;-webkit-box-shadow:0 4px 10px rgba(24,32,60,.6);box-shadow:0 4px 10px rgba(24,32,60,.6)}.celebrity-item__category{letter-spacing:.2px;color:rgba(15,167,230,.9);font-weight:500}@media only screen and (max-width:990px){.celebrity-item__category{font-size:.875rem}}.celebrity-item__link{position:absolute;z-index:2}@supports (inset:0px){.celebrity-item__link{inset:0}}@supports not (inset:0px){.celebrity-item__link{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:0;padding:0}@media only screen and (max-width:990px){.tag-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;padding-right:10px}}.tag-list li{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:990px){.tag-list li:last-child a{margin-right:10px}}.tag-list li a{padding:2px 1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:38px;text-decoration:none;width:100%;position:relative;color:var(--white);font-size:1rem;letter-spacing:.4px;-webkit-transition:background .1s var(--trns);transition:background .1s var(--trns)}@media only screen and (max-width:990px){.tag-list li a{white-space:nowrap}}.tag-list li a span{color:rgba(15,167,230,.85);font-weight:400;-webkit-transition:color .1s var(--trns);transition:color .1s var(--trns)}@media only screen and (max-width:990px){.tag-list li a span{display:none}}.tag-list li a:hover{background-color:rgba(15,167,230,.1)}.tag-list li a:focus-within{background-color:rgba(15,167,230,.2)}.tag-list li a:focus-within:after{background-color:rgba(15,167,230,.4)}.tag-list li a.--active{background-color:var(--primary)}.tag-list li a.--active span{color:#fff}.tag-list li a.--active{pointer-events:none}@media only screen and (min-width:990px){.tag-list li:not(:last-child){margin-bottom:5px}.tag-list li:not(:last-child) a:after{content:'';width:calc(100% - 2rem);left:1rem;bottom:-3px;position:absolute;pointer-events:none;height:1px;background-color:rgba(15,167,230,.2)}}.x-tabs{overflow:hidden;--button-size:140px;--side-tab-space:0px}@media only screen and (min-width:990px){.--side-tabs .x-tabs{--side-tab-space:199px}}.x-tabs:not(.--init){--reveal-easing:none}@media only screen and (max-width:1170px){.x-tabs{--gap:10px}}@media only screen and (max-width:1260px){.x-tabs{--button-size:120px}}@media only screen and (max-width:990px){.x-tabs{--button-size:100px}}.x-tabs__buttons{z-index:5;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:calc(var(--button-size) * -.5) calc(0px) 2rem!important}@media only screen and (min-width:990px){.--side-tabs .x-tabs__buttons{padding-left:calc(var(--side-tab-space) * .7);padding-right:calc(var(--side-tab-space)/ 4)}}@media only screen and (max-width:1460px){.x-tabs__buttons{padding-right:3rem}}@media only screen and (max-width:990px){.x-tabs__buttons{margin:calc(var(--button-size) * -.5) calc(0px - var(--gap)) -2rem!important;padding:0 30px;padding-right:30px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;--gap:15px}}@media only screen and (max-width:770px){.x-tabs__buttons{margin:calc(var(--button-size) * -1.8) calc(0px - var(--gap)) 0!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-tabs__buttons:before{content:'';width:calc(var(--button-size) * 1.32);height:calc(var(--button-size) * 1.32);position:absolute;top:calc(50% - var(--gap));left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}}.x-tabs__button{cursor:pointer;border:none;outline:0;height:var(--button-size);width:var(--button-size);padding:.3rem 2rem 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 var(--gap) 1rem!important;background-color:transparent;position:relative;-webkit-transition:opacity box-shadow background-color,-webkit-transform box-shadow background-color;transition:opacity box-shadow background-color,-webkit-transform box-shadow background-color;transition:opacity box-shadow background-color,transform box-shadow background-color;transition:opacity box-shadow background-color,transform box-shadow background-color,-webkit-transform box-shadow background-color}.x-tabs__button:nth-child(1),.x-tabs__button:nth-child(2){margin-left:10rem!important}@media only screen and (max-width:1460px){.x-tabs__button:nth-child(1),.x-tabs__button:nth-child(2){margin-left:8rem!important}}@media only screen and (max-width:1170px){.x-tabs__button:nth-child(1),.x-tabs__button:nth-child(2){margin-left:3rem!important}}@media only screen and (max-width:990px){.x-tabs__button:nth-child(1),.x-tabs__button:nth-child(2){margin-left:var(--gap)!important}}.x-tabs__button:nth-child(3){margin-right:4rem!important}.x-tabs__button:nth-child(3)::after{background-position:right}@media only screen and (max-width:990px){.x-tabs__button:nth-child(3){margin-right:var(--gap)!important}}.x-tabs__button:nth-child(2)::after{background-position:left}@media only screen and (max-width:990px){.x-tabs__button{margin:0 var(--gap) 2rem!important}}.x-tabs__button:after{content:'';position:absolute;background:var(--btn-img);background-position:center;background-size:cover;-webkit-transition:opacity .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),transform .2s var(--trns);transition:opacity .2s var(--trns),transform .2s var(--trns),-webkit-transform .2s var(--trns);-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}@supports (inset:0px){.x-tabs__button:after{inset:0}}@supports not (inset:0px){.x-tabs__button:after{--inset-value:0px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}.x-tabs__button:before{content:'';height:100%;width:100%;left:0;bottom:0;position:absolute;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,0),inset 0 9px 25px rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,0),inset 0 9px 25px rgba(255,255,255,0);-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1);-webkit-transform-origin:center;transform-origin:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-transition:height .2s var(--trns),-webkit-box-shadow .2s var(--trns),-webkit-transform .2s var(--trns);transition:height .2s var(--trns),-webkit-box-shadow .2s var(--trns),-webkit-transform .2s var(--trns);transition:box-shadow .2s var(--trns),height .2s var(--trns),transform .2s var(--trns);transition:box-shadow .2s var(--trns),height .2s var(--trns),transform .2s var(--trns),-webkit-box-shadow .2s var(--trns),-webkit-transform .2s var(--trns)}.x-tabs__button:hover:before{-webkit-box-shadow:0 0 0 6px rgba(255,255,255,.2),inset 0 0 0 2px rgba(255,255,255,.3),inset 0 5px 25px rgba(255,255,255,0);box-shadow:0 0 0 6px rgba(255,255,255,.2),inset 0 0 0 2px rgba(255,255,255,.3),inset 0 5px 25px rgba(255,255,255,0)}.x-tabs__button.--active{color:var(--white);pointer-events:none}.x-tabs__button.--active:before{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),inset 0 0 0 1px #fff,inset 0 0 50px rgba(255,255,255,.55);box-shadow:0 0 0 0 rgba(255,255,255,.2),inset 0 0 0 1px #fff,inset 0 0 50px rgba(255,255,255,.55);-webkit-transform:scaleX(1.2) scaleY(1.2);transform:scaleX(1.2) scaleY(1.2)}@media only screen and (max-width:1170px){.x-tabs__button.--active:before{-webkit-transform:scaleX(1.2) scaleY(1.2);transform:scaleX(1.2) scaleY(1.2)}}.x-tabs__button.--active::after{opacity:0;-webkit-transform:scaleX(1.2) scaleY(1.2);transform:scaleX(1.2) scaleY(1.2)}.x-tabs__button.--active .x-tabs__button__icon{opacity:1;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.x-tabs__button.--active .x-tabs__button__title{font-size:1.2rem}@media only screen and (max-width:1170px){.x-tabs__button.--active .x-tabs__button__title{font-size:1rem}}.x-tabs__button__icon{opacity:0;background:var(--icon-bg);background-position:center;background-repeat:no-repeat;background-size:contain;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--white);font-weight:500;font-size:3.5rem;font-family:var(--text-font);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:opacity .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),-webkit-transform .2s var(--trns);transition:opacity .2s var(--trns),transform .2s var(--trns);transition:opacity .2s var(--trns),transform .2s var(--trns),-webkit-transform .2s var(--trns)}@media only screen and (max-width:990px){.x-tabs__button__icon{font-size:2.8rem}}.x-tabs__button__title{font-size:1rem;font-weight:600;font-family:var(--base-font);letter-spacing:.4px;color:var(--white);line-height:1.5rem;text-align:center;-webkit-transition:font-size .2s var(--trns),text-align .2s var(--trns);transition:font-size .2s var(--trns),text-align .2s var(--trns)}@media only screen and (max-width:1170px){.x-tabs__button__title{line-height:1.4rem}}.x-tabs__containers{height:var(--current-height,auto);will-change:height;position:relative;padding:0 var(--gap);margin:0 calc(0px - var(--gap))}.x-tabs__container{position:absolute;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - var(--gap) * 2);pointer-events:none;will-change:transform,opacity;z-index:1;animation:xFadeFromLeft .3s var(--reveal-easing) reverse forwards}.x-tabs__container.--not-activated{visibility:hidden;-webkit-animation:none;animation:none}.x-tabs:not(.--init) .x-tabs__container{width:100%;-webkit-animation:none;animation:none}.x-tabs__container.--active{z-index:2;pointer-events:all;visibility:visible;-webkit-animation:xFadeFromRight .5s var(--reveal-easing) forwards!important;animation:xFadeFromRight .5s var(--reveal-easing) forwards!important}.x-tabs__container.--active.--not-activated{opacity:1;-webkit-animation:none!important;animation:none!important}.x-tabs:not(.--init) .x-tabs__container.--active{opacity:1;position:relative}.x-tabs__container.--bg-fill{overflow:hidden}.--side-tabs .x-tabs__container.--bg-fill:before{content:'';width:calc(100% - var(--side-tab-space));height:100%;background:linear-gradient(321deg,#0000,#000);z-index:1;opacity:.75;position:absolute;left:var(--side-tab-space);top:0}@media only screen and (max-width:770px){.x-tabs__container.--bg-fill:before{content:'';width:calc(100% - var(--side-tab-space));height:100%;background:linear-gradient(321deg,#0000,#000);z-index:1;opacity:.75;position:absolute;left:var(--side-tab-space);top:0}}@media only screen and (min-width:990px){.--side-tabs .x-tabs__container.--bg-fill img{-webkit-clip-path:polygon(calc(var(--side-tab-space) - 2px) 0,100% 0,100% 100%,calc(var(--side-tab-space) - 2px) 100%);clip-path:polygon(calc(var(--side-tab-space) - 2px) 0,100% 0,100% 100%,calc(var(--side-tab-space) - 2px) 100%);margin-left:2px}}@media only screen and (max-width:990px){.x-tabs__container.--bg-fill img{height:630px}}.x-tabs__container.--bg-fill .wpb_text_column{position:absolute;top:5rem;left:5rem;z-index:1;max-width:590px}@media only screen and (max-width:990px){.x-tabs__container.--bg-fill .wpb_text_column{top:3rem;left:3rem;max-width:calc(100% - 6rem)}}@media only screen and (max-width:770px){.x-tabs__container.--bg-fill .wpb_text_column{top:2rem;left:2rem;max-width:calc(100% - 4rem)}}@media only screen and (min-width:990px){.--side-tabs .x-tabs__container.--bg-fill .wpb_text_column{left:0}}.x-tabs__container.--bg-fill .wpb_text_column:before{content:'';background:linear-gradient(-45deg,#0000,#000);-webkit-filter:blur(180px);filter:blur(180px);z-index:-1;opacity:.95;position:absolute;position:absolute}@supports (inset:-580px){.x-tabs__container.--bg-fill .wpb_text_column:before{inset:-580px}}@supports not (inset:-580px){.x-tabs__container.--bg-fill .wpb_text_column:before{--inset-value:-580px;left:calc(0px + var(--inset-value));top:calc(0px + var(--inset-value));width:calc(100% - var(--inset-value) * 2);height:calc(100% - var(--inset-value) * 2)}}@media only screen and (min-width:990px){.--side-tabs .x-tabs__container.--bg-fill .wpb_text_column:before{display:none}}@media only screen and (max-width:770px){.x-tabs__container.--bg-fill .wpb_text_column h2{font-size:calc(2.5rem * var(--h1-scale,1) * var(--amplifier))}.x-tabs__container.--bg-fill .wpb_text_column p{font-size:1rem}}.x-tabs__deco{position:absolute;bottom:100%;width:var(--last-left,100%);left:0;z-index:-1;height:200%;pointer-events:none;-webkit-transition:opacity .2s var(--reveal-easing);transition:opacity .2s var(--reveal-easing)}@media only screen and (max-width:770px){.x-tabs__deco{display:none}}.x-tabs:not(.--init) .x-tabs__deco{opacity:0}.x-tabs__deco span{--deco-height:1;position:absolute;left:calc(var(--left,0px) + var(--button-size) * .5);bottom:0;width:calc(100% - calc(var(--left,0px) + var(--button-size) * .5));height:calc(20% * var(--deco-height));border-top:1px var(--white) solid;border-left:1px var(--white) solid}.x-tabs__deco span:nth-child(2){--deco-height:2}.x-tabs__deco span:nth-child(3){--deco-height:3}.x-tabs__deco span:nth-child(4){--deco-height:5;width:50%}.image-set .wpb_wrapper{position:relative}.image-set__small{width:400px;position:absolute;bottom:-150px;left:-30px;-webkit-box-shadow:0 0 0 10px var(--black);box-shadow:0 0 0 10px var(--black)}@media only screen and (max-width:990px){.image-set__small{display:none}}.image-bleed-into__row{position:relative}.image-bleed-into__image{position:absolute;z-index:5;top:0;right:0}@media only screen and (max-width:990px){.image-bleed-into__image{position:static}}.image-bleed-into__column .btn-video{z-index:10;left:calc((0px - var(--btn-size))/ 2);top:calc((0px - var(--btn-size))/ 2)}@media only screen and (max-width:990px){.image-bleed-into__column .btn-video{-webkit-transform:scale(.7);transform:scale(.7);left:0;top:calc((0px + (var(--btn-size)/ 2)))}}.x-text.--limited{max-width:50%}@media only screen and (max-width:990px){.x-text.--limited{max-width:100%}}.page-404{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80vh;padding-top:0;padding-bottom:0}.page-404__error-number{font-size:20rem;font-weight:100;position:relative}@media (max-width:440px){.page-404__error-number{font-size:10rem}}.page-404__error-number::before{content:'';background-color:var(--orange);position:absolute;top:50%;left:calc(0px + 100%);height:2px;width:100vw;z-index:-1}.page-404__error-number::after{content:'';background-color:var(--orange);position:absolute;top:50%;right:calc(0px + 100%);height:2px;width:100vw;z-index:-1}.page-404__error-number span{padding:0 60px}.page-404__error-text h2{font-weight:100}.loop-header__hero{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:200px}@media (max-width:770px){.loop-header__hero{display:block}}.loop-header__hero .wpb_text_column{width:50%}@media (max-width:440px){.loop-header__hero .wpb_text_column{width:100%}}.loop-header__content{position:relative;padding-right:45%}@media only screen and (max-width:990px){.loop-header__content{padding-right:0}}.loop-header.--with-bg{position:relative}.loop-header.--with-bg:after,.loop-header.--with-bg:before{content:'';top:calc(-1 * var(--page-offset));right:0;width:clamp(150px,700px,40%);height:clamp(300px,calc(100% + var(--page-offset) - var(--s-padding-bottom) + 2rem),750px);background:var(--img-bg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:-1}@media only screen and (max-width:990px){.loop-header.--with-bg:after,.loop-header.--with-bg:before{width:85%;height:211px}}.loop-header.--with-bg:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0))}@media only screen and (max-width:990px){.loop-header.--with-bg:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0))}}.x-link-list{--link-line-height:2px;overflow:hidden;height:69px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important;--gap:8px;--gap-y:var(--gap);margin-top:4rem!important}.x-link-list>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}@media only screen and (max-width:990px){.x-link-list{--gap:5px}}.x-link-list .x-link{text-decoration:none;padding:20px 1.5rem 17px;color:var(--gray4);background:rgba(143,143,143,.133);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-weight:500;font-size:1.125rem;letter-spacing:.3px;position:relative;display:inline-block;-webkit-transition:color .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:color .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),color .2s var(--trns);transition:box-shadow .2s var(--trns),color .2s var(--trns),-webkit-box-shadow .2s var(--trns)}@media only screen and (max-width:990px){.x-link-list .x-link{padding:12px 1rem 10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}}.x-link-list .x-link:hover{-webkit-box-shadow:inset 0 0 0 2px var(--primary);box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary)}.x-link-list .x-link.--active{background:var(--primary);color:var(--gray0);pointer-events:none}.loop-list{--cols:3;--vertical-offset:0rem;--line-overlay-spacing:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:990px){.loop-list{--cols:1;--gap:16px}}@media only screen and (min-width:1170px){.loop-list{padding-top:var(--vertical-offset)}}.loop-list__item{width:var(--item-width);height:var(--item-height);position:relative;margin:40px}@media (max-width:440px){.loop-list__item{margin:30px 0}}.loop-list__image{width:100%;height:100%;position:relative}.loop-list__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transition:opacity .2s var(--trns),-webkit-filter .2s var(--trns);transition:opacity .2s var(--trns),-webkit-filter .2s var(--trns);transition:filter .2s var(--trns),opacity .2s var(--trns);transition:filter .2s var(--trns),opacity .2s var(--trns),-webkit-filter .2s var(--trns)}.loop-list__image::before{content:'';background-color:#00000040;position:absolute;height:100%;width:100%;top:0;left:0;opacity:1;-webkit-transition:opacity 1s var(--trns);transition:opacity 1s var(--trns)}.loop-list__image::after{content:'';background-color:transparent;position:absolute;height:calc(100% - (var(--line-overlay-spacing) * 2));width:calc(100% - (var(--line-overlay-spacing) * 2));top:var(--line-overlay-spacing);left:var(--line-overlay-spacing);border:2px solid var(--white);-webkit-transition:border-color .2s var(--trns);transition:border-color .2s var(--trns)}.loop-list__heading{position:absolute;bottom:10px;padding-left:20px;z-index:1;font-family:Helvetica-C,sans-serif;font-size:1.8rem}.loop-list__category{position:absolute;bottom:70px;margin-left:20px;z-index:1}.loop-list__category p{font-family:Helvetica-C,sans-serif;font-size:.9rem;line-height:1rem;background-color:var(--black);padding:10px 20px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.loop-list__link{color:var(--white)}.loop-list__link:hover .loop-list__category{opacity:0}.loop-list__link:hover .loop-list__heading{opacity:0}.loop-list__link:hover .loop-list__reveal{opacity:1}.loop-list__link:hover .loop-list__image img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2}.loop-list__link:hover .loop-list__image::after{border-color:var(--orange)}.loop-list__link:hover .loop-list__image::before{opacity:0;-webkit-transition:opacity 1s var(--trns);transition:opacity 1s var(--trns)}.loop-list__reveal{position:absolute;text-align:center;top:calc(var(--item-height)/ 2);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc((100% - (var(--line-overlay-spacing) * 2)) - 20px);opacity:0}.loop-list__reveal__title h3{font-family:Helvetica-C,sans-serif;font-size:1.8rem;line-height:1.5em;margin-bottom:10px}.loop-list__reveal__see{font-family:Helvetica-C,sans-serif;font-weight:700;font-size:1rem;position:relative}.loop-list__reveal__see::before{content:'';background-color:var(--orange);position:absolute;width:20%;height:2px;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .2s var(--trns);transition:width .2s var(--trns)}.loop-list__reveal__see:hover::before{width:30%}@media only screen and (max-width:990px){#posts-loop{--spacing-ratio-top:.5}}.square-dec-column{position:relative}@media only screen and (max-width:990px){.square-dec-column::before{top:-50px;left:0;width:300px;height:300px}}.square-dec-column .wpb_text_column{padding-left:100px}@media only screen and (max-width:990px){.square-dec-column .wpb_text_column{padding-left:0}}section.--reveal-start .square-dec-column{-webkit-animation:xFadeFromBottom .8s var(--reveal-easing) both;animation:xFadeFromBottom .8s var(--reveal-easing) both}.filled-in .vc_column-inner{background-color:var(--white)}.filled-in p{color:var(--black)}.filled-in .x-text{padding:100px 50px}@media only screen and (max-width:990px){.filled-in .x-text{padding:50px 15px}}.filled-in p.emphasize{font-size:3rem;line-height:1.2em;font-weight:700;font-family:Helvetica-C;position:relative;color:var(--black)!important}.filled-in p.emphasize::before{content:'"';position:absolute;top:-100px;left:-60px;font-size:8rem;color:var(--orange);opacity:.8}.filled-in.--black-bkg .vc_column-inner{background-color:transparent}.filled-in.--black-bkg .vc_column-inner p{color:var(--base-color)}.filled-in.--black-bkg .vc_column-inner p.emphasize{color:var(--white)!important}@media only screen and (max-width:990px){.filled-in__row .filled-in-side-image{min-height:200px;margin-bottom:0}}@media only screen and (max-width:990px){section.--unpad-xs{padding-top:0!important;padding-bottom:0!important}section.--unpad-xs-top{padding-top:0!important}section.--unpad-xs-bot{padding-bottom:0!important}}.side-by-side__row .vc_column-inner{height:100%;padding-top:100px;padding-bottom:100px;padding-right:50px}@media only screen and (max-width:990px){.side-by-side__row .vc_column-inner{height:auto;padding-top:unset;padding-bottom:unset;padding-right:unset;padding-left:var(--gap)!important}}@media only screen and (max-width:990px){.side-by-side__column{padding:0 15px!important;margin-bottom:0!important}}@media only screen and (max-width:990px){.side-by-side__column.contain-left .vc_column-inner{padding-left:calc(var(--gap) * 2)!important}}@media only screen and (max-width:990px){.side-by-side__image{display:none}}section.--reveal-start .features-list{--checkmark-size:20px;--checkmark-bkg-size:50px;--blur-bk-size:150px;--a-scss-delay:calc(0.2s * 1 + 0s)}@media only screen and (max-width:990px){section.--reveal-start .features-list{margin-top:50px}}section.--reveal-start .features-list ul{list-style-type:none}section.--reveal-start .features-list li{padding:50px!important;background:#ffffff05;margin-bottom:2px!important;position:relative;left:0;-webkit-animation:xFadeFromBottom .6s var(--reveal-easing) both;animation:xFadeFromBottom .6s var(--reveal-easing) both;-webkit-transition:left .5s var(--trns),color .5s var(--trns);transition:left .5s var(--trns),color .5s var(--trns)}section.--reveal-start .features-list li::before{width:var(--checkmark-bkg-size)!important;height:var(--checkmark-bkg-size)!important;left:calc((var(--checkmark-bkg-size)/ 2) * -1)!important;top:calc((100% - var(--checkmark-bkg-size))/ 2)!important;background-color:var(--gray0)!important;border-radius:0!important;-webkit-transition:background-color .5s var(--trns);transition:background-color .5s var(--trns)}section.--reveal-start .features-list li:nth-child(2){-webkit-animation-delay:calc(.2s * 2 + 0s)!important;animation-delay:calc(.2s * 2 + 0s)!important}section.--reveal-start .features-list li:nth-child(3){-webkit-animation-delay:calc(.2s * 3 + 0s)!important;animation-delay:calc(.2s * 3 + 0s)!important}section.--reveal-start .features-list li:nth-child(4){-webkit-animation-delay:calc(.2s * 4 + 0s)!important;animation-delay:calc(.2s * 4 + 0s)!important}section.--reveal-start .features-list li:nth-child(5){-webkit-animation-delay:calc(.2s * 4 + 0s)!important;animation-delay:calc(.2s * 4 + 0s)!important}section.--reveal-start .features-list li::after{content:'';background:url(../svg/z_icon-arrow-narrow-white.svg);background-repeat:no-repeat;position:absolute;height:var(--checkmark-size);width:var(--checkmark-size);top:calc((100% - var(--checkmark-size))/ 2)!important;left:calc((var(--checkmark-size)/ 2) * -1)!important;opacity:.3}section.--reveal-start .features-list li:hover{left:10px;background:var(--orange-linear-grad);color:var(--white)}@media only screen and (max-width:990px){section.--reveal-start .features-list li:hover{left:0}}section.--reveal-start .features-list li:hover strong{color:var(--white)}section.--reveal-start .features-list li:hover::before{background-color:var(--orange)!important}section.--reveal-start .features-list li:hover::after{opacity:1}@media only screen and (max-width:990px){section.--reveal-start .features-list{--checkmark-size:15px;--checkmark-bkg-size:35px}}.cta-side{position:relative}.cta-side::before{content:'';background-color:transparent;position:absolute;top:-100px;right:-90px;width:400px;height:400px;border:2px solid var(--orange)}.map-section{--map-height:600px;height:var(--map-height)}.map-section__row{position:relative;bottom:300px;z-index:-1;margin-top:30px}@media only screen and (max-width:990px){.map-section__row{position:static!important}}.map-section__element{width:100vw!important;margin-bottom:0!important}.map-section__element iframe{height:var(--map-height)}.map-section .wpb_column{margin-bottom:0}.contact-us__wrapper{--icon-size:30px;--icon-spacing:40px}.contact-us__link{text-decoration:none;font-size:1rem;line-height:2.5em;color:var(--gray4);position:relative;padding-left:var(--icon-spacing);-webkit-transition:color .2s var(--trns);transition:color .2s var(--trns)}.contact-us__link::after{content:'';-webkit-filter:invert(97%) sepia(80%) saturate(616%) hue-rotate(323deg) brightness(82%) contrast(83%);filter:invert(97%) sepia(80%) saturate(616%) hue-rotate(323deg) brightness(82%) contrast(83%);background-repeat:no-repeat;position:absolute;bottom:-5px;left:0;width:var(--icon-size);height:var(--icon-size);-webkit-transition:-webkit-transform .2s var(--trns);transition:-webkit-transform .2s var(--trns);transition:transform .2s var(--trns);transition:transform .2s var(--trns),-webkit-transform .2s var(--trns)}.contact-us__link:hover{color:var(--white)}.contact-us__link:hover::after{-webkit-transform:scale(1.2);transform:scale(1.2)}.contact-us__link.--location::after{background-image:url(../svg/z_social-location.svg)}.contact-us__link.--phone::after{background-image:url(../svg/z_social-call.svg)}.contact-us__link.--whatsapp::after{background-image:url(../svg/z_social-whatsapp.svg)}.contact-us__link.--email::after{background-image:url(../svg/z_social-email.svg)}.page-id-539 main{overflow:hidden}.home main .deco-logo span:nth-child(1){opacity:0!important}#header-comp{--first-phase:1.2s;--second-phase:1s;background-position:bottom;background-size:cover}#header-comp .container{position:static}#header-comp .wpb_column{position:static}#header-comp .wpb_raw_code{top:var(--top,0);-webkit-transform:translateY(var(--top-fixed,0));transform:translateY(var(--top-fixed,0));left:var(--left,0)}#header-comp .wpb_raw_code svg{max-width:min(900px,100%);height:auto;max-height:80vh;margin:0 auto;display:block;overflow:visible}@media only screen and (max-width:770px){#header-comp .wpb_raw_code svg{max-height:unset}}#header-comp .wpb_raw_code svg *{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@media only screen and (max-width:770px){#header-comp{overflow:hidden}#header-comp .wpb_raw_code{margin:0 -4rem}}#header-landing .--min-height{min-height:570px}.alux-phone__Courses{opacity:0;-webkit-animation:opacityIn var(--first-phase) ease both;animation:opacityIn var(--first-phase) ease both}.alux-phone__Player{opacity:calc(1.5 - 1 * var(--phone-si-ratio-phase) * 2);-webkit-transform:translateY(calc(100px * var(--phone-si-ratio-phase)));transform:translateY(calc(100px * var(--phone-si-ratio-phase)))}.alux-phone__backdrop{opacity:calc(1.5 - 1 * var(--phone-si-ratio-phase) * 2)}.alux-phone__Logo{-webkit-animation:logoAnimation var(--second-phase) calc(var(--first-phase) - .2s) ease both;animation:logoAnimation var(--second-phase) calc(var(--first-phase) - .2s) ease both;-webkit-transform-origin:center;transform-origin:center}.alux-phone__Logo__inner{opacity:0;-webkit-animation:logoIn var(--first-phase) ease both;animation:logoIn var(--first-phase) ease both;-webkit-transform-origin:center;transform-origin:center}.alux-phone__Logo path{stroke-dasharray:var(--path-length);stroke-dashoffset:calc(var(--path-length) * 0);-webkit-animation:linearOut var(--first-phase) ease both;animation:linearOut var(--first-phase) ease both}.alux-phone__Logo .alux-phone__crown-right{stroke-linecap:square;--path-length:calc(460.5891418457031px / 1)}.alux-phone__Logo .alux-phone__crown-left{stroke-linecap:square;--path-length:calc(460.5891418457031px / 1)}.alux-phone__Logo .alux-phone__crown-bl{-webkit-animation:linearInDelayed var(--first-phase) ease both;animation:linearInDelayed var(--first-phase) ease both;--path-length:75px}.alux-phone__Logo .alux-phone__crown-br{-webkit-animation:linearInDelayed var(--first-phase) ease both;animation:linearInDelayed var(--first-phase) ease both;--path-length:75px}.alux-phone__Top{-webkit-transform:translateY(calc(var(--ammount-scrolled) * -2.5));transform:translateY(calc(var(--ammount-scrolled) * -2.5));opacity:calc(1 - 1 * var(--phone-si-ratio) * 4)}@media only screen and (max-width:770px){.alux-phone__Top{-webkit-animation:centerText var(--second-phase) var(--first-phase) ease both;animation:centerText var(--second-phase) var(--first-phase) ease both}}.alux-phone__Phone{-webkit-transform:translateX(calc(40% * var(--phone-si-ratio))) scale(calc(1 - .2 * var(--phone-si-ratio)));transform:translateX(calc(40% * var(--phone-si-ratio))) scale(calc(1 - .2 * var(--phone-si-ratio)));will-change:transform}.alux-phone__Welcome{opacity:0;-webkit-animation:WelcomeAnimation var(--second-phase) var(--first-phase) ease both;animation:WelcomeAnimation var(--second-phase) var(--first-phase) ease both}.alux-phone__Alux{opacity:0;-webkit-animation:AluxAnimation var(--second-phase) calc(var(--first-phase) + var(--second-phase) * .2) ease both;animation:AluxAnimation var(--second-phase) calc(var(--first-phase) + var(--second-phase) * .2) ease both}.alux-phone__Shadow{opacity:0;-webkit-animation:ShadowAnimation var(--second-phase) var(--first-phase) ease both;animation:ShadowAnimation var(--second-phase) var(--first-phase) ease both}.alux-phone__Splash{-webkit-animation:SplashAnimation var(--second-phase) calc(var(--first-phase) + .2s) ease both;animation:SplashAnimation var(--second-phase) calc(var(--first-phase) + .2s) ease both}.alux-phone__Player-inner{opacity:0;-webkit-animation:PlayerAnimation var(--second-phase) calc(var(--first-phase) + .4s) ease both;animation:PlayerAnimation var(--second-phase) calc(var(--first-phase) + .4s) ease both}@-webkit-keyframes linearOut{0%{stroke-dashoffset:calc(var(--path-length) * 1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@keyframes linearOut{0%{stroke-dashoffset:calc(var(--path-length) * 1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@-webkit-keyframes linearOutDelayed{0%{stroke-dashoffset:calc(var(--path-length) * 1)}55%{stroke-dashoffset:calc(var(--path-length) * 1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@keyframes linearOutDelayed{0%{stroke-dashoffset:calc(var(--path-length) * 1)}55%{stroke-dashoffset:calc(var(--path-length) * 1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@-webkit-keyframes linearIn{0%{stroke-dashoffset:calc(var(--path-length) * -1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@keyframes linearIn{0%{stroke-dashoffset:calc(var(--path-length) * -1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@-webkit-keyframes linearInDelayed{0%{stroke-dashoffset:calc(var(--path-length) * -1)}55%{stroke-dashoffset:calc(var(--path-length) * -1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@keyframes linearInDelayed{0%{stroke-dashoffset:calc(var(--path-length) * -1)}55%{stroke-dashoffset:calc(var(--path-length) * -1)}80%{stroke-dashoffset:calc(var(--path-length) * 0)}100%{stroke-dashoffset:calc(var(--path-length) * 0)}}@-webkit-keyframes logoIn{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}80%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logoIn{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}80%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes opacityIn{0%{opacity:0}100%{opacity:1}}@keyframes opacityIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes AluxAnimation{0%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}20%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}80%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes AluxAnimation{0%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}20%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}80%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes WelcomeAnimation{0%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}80%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes WelcomeAnimation{0%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 0 - -32px),0 calc(100% * 0 - -32px));opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}80%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));clip-path:polygon(0 0,100% 0,100% calc(100% * 1 - -32px),0 calc(100% * 1 - -32px));opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes centerText{0%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(3.5%);transform:translateX(3.5%)}100%{-webkit-transform:translateX(3.5%);transform:translateX(3.5%)}}@keyframes centerText{0%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(3.5%);transform:translateX(3.5%)}100%{-webkit-transform:translateX(3.5%);transform:translateX(3.5%)}}@-webkit-keyframes ShadowAnimation{0%{opacity:0}100%{opacity:.5}}@keyframes ShadowAnimation{0%{opacity:0}100%{opacity:.5}}@-webkit-keyframes SplashAnimation{0%{opacity:1}100%{opacity:0}}@keyframes SplashAnimation{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes PlayerAnimation{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes PlayerAnimation{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes logoAnimation{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}80%{-webkit-transform:translate(92%,-81%) scale(.87);transform:translate(92%,-81%) scale(.87)}100%{-webkit-transform:translate(92%,-81%) scale(.87);transform:translate(92%,-81%) scale(.87)}}@keyframes logoAnimation{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}80%{-webkit-transform:translate(92%,-81%) scale(.87);transform:translate(92%,-81%) scale(.87)}100%{-webkit-transform:translate(92%,-81%) scale(.87);transform:translate(92%,-81%) scale(.87)}}@media only screen and (max-width:1460px){#trusted-by-millions{--spacing-ratio-bottom:.7;--s-padding-top:1rem}}@media only screen and (max-width:990px){#trusted-by-millions{--s-padding-top:calc(var(--spacing) * var(--spacing-ratio-top) * 1.3)}}@media only screen and (max-width:770px){#trusted-by-millions img{min-height:190px;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width:990px){#header-landing .--min-height{min-height:unset}}@media only screen and (max-width:990px){#header-landing .vc_col-sm-6{width:100%}#header-landing .vc_col-sm-6 .wpb_text_column{text-align:center}#header-landing .vc_col-sm-6 .buttons-holder{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.--header-person{overflow:hidden;--d-unit:3s}.--header-person__floating{margin-bottom:0!important}.--header-person__floating ul{-webkit-animation:headingPersonScale calc(var(--d-unit) * 3) var(--reveal-easing) both infinite;animation:headingPersonScale calc(var(--d-unit) * 3) var(--reveal-easing) both infinite;position:absolute;z-index:5;height:100%;top:0;width:100%}.--header-person__floating ul li{--bullet-size:34px;--bullet-radius:50%;--bullet-bg:var(--blue);--padding:6px;--x-offset:3px;border-radius:40px;padding:calc(var(--padding) + var(--x-offset)) 1.75rem var(--padding) calc(var(--padding) + 0px);background-color:var(--white);color:var(--black);font-size:.9rem;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 20px #0002;box-shadow:0 2px 20px #0002}@media only screen and (max-width:990px){.--header-person__floating ul li{-webkit-transform:scale(.7);transform:scale(.7)}}.--header-person__floating ul li:before{margin-right:1rem;margin-top:calc(var(--x-offset) * -1);position:static}.--header-person__floating ul li:after{content:'';position:absolute;top:var(--padding);left:var(--padding);width:var(--bullet-size);height:var(--bullet-size);-webkit-filter:invert(1);filter:invert(1);background:var(--icon);background-position:center;background-size:28px;background-repeat:no-repeat}.--header-person__floating ul li.icon--learn{--icon:url(../svg/learning-mastery-icon.svg)}.--header-person__floating ul li.icon--mind{--icon:url(../svg/mind-mastery-icon.svg)}.--header-person__floating ul li.icon--goal{--bullet-bg:var(--secondary);--icon:url(../svg/goal-mastery-icon.svg)}.--header-person__floating ul li.icon--crypto{--bullet-bg:var(--secondary);--icon:url(../svg/bitcoin-essentials-icon.svg)}.--header-person__floating ul li:nth-child(1){position:absolute;left:40px;top:10%}.--header-person__floating ul li:nth-child(2){position:absolute;left:-30px;bottom:10%}.--header-person__floating ul li:nth-child(3){position:absolute;right:0;bottom:30%}.--header-person__floating:nth-child(5) ul{-webkit-animation-delay:calc(var(--d-unit) * 1);animation-delay:calc(var(--d-unit) * 1)}.--header-person__floating:nth-child(5) ul li:nth-child(1){position:absolute;left:10px;top:12%}.--header-person__floating:nth-child(5) ul li:nth-child(2){position:absolute;left:-20px;bottom:20%}.--header-person__floating:nth-child(5) ul li:nth-child(3){position:absolute;right:0;bottom:10%}.--header-person__floating:nth-child(6) ul{-webkit-animation-delay:calc(var(--d-unit) * 2);animation-delay:calc(var(--d-unit) * 2)}.--header-person__floating:nth-child(6) ul li:nth-child(1){position:absolute;left:20px;top:10%}.--header-person__floating:nth-child(6) ul li:nth-child(2){position:absolute;left:-30px;bottom:10%}.--header-person__floating:nth-child(6) ul li:nth-child(3){position:absolute;right:0;bottom:30%}.--header-person .--deco-rects .vc_column-inner{position:relative}.--header-person .--deco-rects .vc_column-inner:after,.--header-person .--deco-rects .vc_column-inner:before{content:'';position:absolute;width:calc(100% + 50vh);height:60%;bottom:-15px;left:0;-webkit-box-shadow:inset 0 0 0 1px var(--white);box-shadow:inset 0 0 0 1px var(--white);z-index:-1}@media only screen and (max-width:990px){.--header-person .--deco-rects .vc_column-inner:after,.--header-person .--deco-rects .vc_column-inner:before{bottom:-8px;left:8px}}.--header-person .--deco-rects .vc_column-inner:after{bottom:15px;left:30px}@media only screen and (max-width:990px){.--header-person .--deco-rects .vc_column-inner:after{bottom:8px;left:23px}}.--header-person .wpb_single_image>figure{-webkit-animation:headingPersonImg calc(var(--d-unit) * 3) var(--reveal-easing) both infinite;animation:headingPersonImg calc(var(--d-unit) * 3) var(--reveal-easing) both infinite;-webkit-transform-origin:right bottom;transform-origin:right bottom}.--header-person .wpb_single_image:first-child{position:relative}.--header-person .wpb_single_image:first-child:before{content:'';position:absolute;width:calc(100% + 50vh);height:60%;bottom:0;left:0;background:linear-gradient(45deg,var(--blue),var(--bg-dark));z-index:-1}.--header-person .wpb_single_image:nth-child(2)>figure{-webkit-animation-delay:calc(var(--d-unit) * 1);animation-delay:calc(var(--d-unit) * 1)}.--header-person .wpb_single_image:nth-child(3)>figure{-webkit-animation-delay:calc(var(--d-unit) * 2);animation-delay:calc(var(--d-unit) * 2)}.--header-person .wpb_single_image:not(:first-child){position:absolute;top:0;width:calc(100% - 30px)}.listing-item{padding:var(--spacing) 0}.listing-item:first-child{padding-top:0}@media only screen and (max-width:990px){.listing-item:first-child{padding-top:4rem}}.listing-item:last-child{padding-bottom:0}.listing-item h2{margin-bottom:1.6rem}@media only screen and (max-width:990px){.listing-item h2{font-size:2.2rem;margin-bottom:1.4rem;white-space:normal}}.listing-item p{font-size:1.25rem;line-height:1.75em;margin-bottom:2.5rem}@media only screen and (max-width:990px){.listing-item p{line-height:1.65em;margin-bottom:0}}.listing-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 calc(var(--gap) * -1) calc(var(--gap-y,var(--gap)) * -2)!important}.listing-item__header>*{width:calc(100% / var(--cols) - var(--gap) * 2);margin:0 var(--gap) calc(var(--gap-y,var(--gap)) * 2)!important}.listing-item__top{width:calc(60% - var(--gap) * 2)}@media only screen and (max-width:990px){.listing-item__top{width:calc(100% - var(--gap) * 2)}}.listing-item__buttons{width:calc(40% - var(--gap) * 2);text-align:right}@media only screen and (max-width:990px){.listing-item__buttons{width:calc(100% - var(--gap) * 2);text-align:left;padding-bottom:2rem}}@media only screen and (min-width:990px){.listing-item__buttons{padding-top:10px}}.listing-item .video-component{margin-bottom:0}@-webkit-keyframes headingPersonScale{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}3%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}8%{-webkit-transform:scale(1);transform:scale(1);opacity:1}27%{-webkit-transform:scale(1);transform:scale(1);opacity:1}30%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@keyframes headingPersonScale{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}3%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}8%{-webkit-transform:scale(1);transform:scale(1);opacity:1}27%{-webkit-transform:scale(1);transform:scale(1);opacity:1}30%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@-webkit-keyframes headingPersonImg{0%{-webkit-transform:translateX(30px) scale(.9);transform:translateX(30px) scale(.9);opacity:0}5%{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);opacity:1}28%{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);opacity:1}33%{-webkit-transform:translateX(-30px) scale(1);transform:translateX(-30px) scale(1);opacity:0}100%{-webkit-transform:translateX(-30px) scale(.9);transform:translateX(-30px) scale(.9);opacity:0}}@keyframes headingPersonImg{0%{-webkit-transform:translateX(30px) scale(.9);transform:translateX(30px) scale(.9);opacity:0}5%{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);opacity:1}28%{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);opacity:1}33%{-webkit-transform:translateX(-30px) scale(1);transform:translateX(-30px) scale(1);opacity:0}100%{-webkit-transform:translateX(-30px) scale(.9);transform:translateX(-30px) scale(.9);opacity:0}}.floating-badges{margin-bottom:0!important}.floating-badges>div{height:600px;padding-right:5rem;padding-left:5rem}@media only screen and (max-width:770px){.floating-badges>div{height:unset;padding-right:0;padding-left:5rem}}.floating-badges ul{position:relative;z-index:5;height:100%;top:0;width:100%}.floating-badges ul>*{opacity:0;will-change:opacity,transform}.floating-badges ul>:nth-child(1){--a-scss-delay:calc(0.05s * 1 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(2){--a-scss-delay:calc(0.05s * 2 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(3){--a-scss-delay:calc(0.05s * 3 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(4){--a-scss-delay:calc(0.05s * 4 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(5){--a-scss-delay:calc(0.05s * 5 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(6){--a-scss-delay:calc(0.05s * 6 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(7){--a-scss-delay:calc(0.05s * 7 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(8){--a-scss-delay:calc(0.05s * 8 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(9){--a-scss-delay:calc(0.05s * 9 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(10){--a-scss-delay:calc(0.05s * 10 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.floating-badges ul>:nth-child(11){--a-scss-delay:calc(0.05s * 11 + 0s);-webkit-animation-delay:var(--a-scss-delay)!important;animation-delay:var(--a-scss-delay)!important}.--reveal-start .floating-badges ul>*{-webkit-animation:xFadeFromLeft .4s var(--reveal-easing) forwards;animation:xFadeFromLeft .4s var(--reveal-easing) forwards}.floating-badges ul li{--bullet-size:44px;--bullet-radius:50%;--bullet-bg:var(--blue);--padding:6px;--x-offset:3px;border-radius:40px;position:absolute;padding:calc(var(--padding) + var(--x-offset)) 1.75rem var(--padding) calc(var(--padding) + 0px);background-color:var(--white);color:var(--black);font-size:1rem;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 20px #0002;box-shadow:0 2px 20px #0002}@media only screen and (max-width:770px){.floating-badges ul li{--bullet-size:32px}}.floating-badges ul li:before{margin-right:1rem;margin-top:calc(var(--x-offset) * -1);position:static}.floating-badges ul li:after{content:'';position:absolute;top:var(--padding);left:var(--padding);width:var(--bullet-size);height:var(--bullet-size);-webkit-filter:invert(1);filter:invert(1);background:var(--icon);background-position:center;background-size:31px;background-repeat:no-repeat}@media only screen and (max-width:770px){.floating-badges ul li:after{background-size:28px}}.floating-badges ul li.icon--learn{--icon:url(../svg/learning-mastery-icon.svg)}.floating-badges ul li.icon--mind{--icon:url(../svg/mind-mastery-icon.svg)}.floating-badges ul li.icon--goal{--icon:url(../svg/goal-mastery-icon.svg)}.floating-badges ul li.icon--crypto{--icon:url(../svg/bitcoin-essentials-icon.svg)}.floating-badges ul li.icon--globe{--icon:url(../svg/globe.svg)}.floating-badges ul li.icon--like{--icon:url(../svg/like.svg)}.floating-badges ul li.icon--person{--icon:url(../svg/person.svg)}.floating-badges ul li.icon--video{--icon:url(../svg/video.svg)}.floating-badges ul li:nth-child(1){--bullet-bg:var(--primary);left:0;top:10%}.floating-badges ul li:nth-child(2){--bullet-bg:var(--black);right:10%;top:0}.floating-badges ul li:nth-child(3){--bullet-bg:var(--secondary);left:30%;top:20%}@media only screen and (max-width:770px){.floating-badges ul li:nth-child(3){left:5%}}.floating-badges ul li:nth-child(4){--bullet-bg:var(--primary);right:10%;top:33%}.floating-badges ul li:nth-child(5){--bullet-bg:var(--black);left:5%;top:34%}.floating-badges ul li:nth-child(6){--bullet-bg:var(--secondary);right:0;top:51%}.floating-badges ul li:nth-child(7){--bullet-bg:var(--primary);left:20%;top:50%}@media only screen and (max-width:770px){.floating-badges ul li:nth-child(7){left:5%}}.floating-badges ul li:nth-child(8){--bullet-bg:var(--secondary);left:-10%;top:63%}.floating-badges ul li:nth-child(9){--bullet-bg:var(--secondary);right:20%;top:67%}.floating-badges ul li:nth-child(10){--bullet-bg:var(--black);left:15%;top:82%}.floating-badges ul li:nth-child(11){--bullet-bg:var(--primary);right:6%;bottom:0}@media only screen and (max-width:770px){.floating-badges ul li{position:relative;top:unset!important;bottom:unset!important}}.floating-badges:nth-child(5) ul{-webkit-animation-delay:calc(var(--d-unit) * 1);animation-delay:calc(var(--d-unit) * 1)}.floating-badges:nth-child(5) ul li:nth-child(1){position:absolute;left:10px;top:12%}.floating-badges:nth-child(5) ul li:nth-child(2){position:absolute;left:-20px;bottom:20%}.floating-badges:nth-child(5) ul li:nth-child(3){position:absolute;right:0;bottom:10%}.floating-badges:nth-child(6) ul{-webkit-animation-delay:calc(var(--d-unit) * 2);animation-delay:calc(var(--d-unit) * 2)}.floating-badges:nth-child(6) ul li:nth-child(1){position:absolute;left:20px;top:10%}.floating-badges:nth-child(6) ul li:nth-child(2){position:absolute;left:-30px;bottom:10%}.floating-badges:nth-child(6) ul li:nth-child(3){position:absolute;right:0;bottom:30%}#logo-constitution{margin-top:calc(var(--s-padding-top) * -1);position:relative}#logo-constitution:before{content:'';display:block;position:absolute;top:var(--s-padding-top);left:0;width:100%;height:min(50%,150px);background-color:rgb(0 173 241 / 10%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#0000));-webkit-mask-image:linear-gradient(to bottom,#000,#0000)}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){#logo-constitution:before{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@supports not ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){#logo-constitution:before{background:var(--gray1)}}#logo-constitution:after{content:'';display:block;position:absolute;top:var(--s-padding-top);left:0;width:50%;height:calc(100% - var(--s-padding-top) - var(--s-padding-bottom));background-color:var(--bg-dark)}#logo-constitution .logo-constitution__box{padding:3.3rem 6rem;background-color:var(--bg-dark)}.logo-const{max-width:480px;margin:4rem auto 0!important}.page-id-186912{--spacing:85px;--title-color:#585858;--base-color:#4F4F4F;--light-color:#828282;--em-color:var(--blue);--bullet-offset:-7px;--bullet-size:18px}.page-id-186912 .site-content{padding-bottom:0}.x-section{--top:1;--bot:1;padding:calc(var(--spacing) * var(--top)) 0 calc(var(--spacing) * var(--bot))}.x-text p{color:var(--base-color)}.x-text p.smaller{font-size:1em;line-height:1.95em;margin-top:-10px}.x-text li{font-size:18px;line-height:1.85em;letter-spacing:.03em;color:var(--base-color);margin-bottom:12px;display:block;position:relative;padding-left:35px}.x-text li:before{content:'';width:var(--bullet-size);position:absolute;top:calc(1em + var(--bullet-offset));left:0;image-rendering:-webkit-optimize-contrast;height:calc(var(--bullet-size) * .5);background:0 0;border:3px var(--em-color) solid;border-top:none;border-right:none;-webkit-transform:rotate(-45deg) scale(.8);transform:rotate(-45deg) scale(.8);border-radius:0}.x-text ul{font-size:18px;line-height:1.75em;color:var(--base-color)}.x-text .wpb_wrapper>*{margin-bottom:45px}.x-text .wpb_wrapper>:last-child{margin-bottom:0}.x-text.--pad-right{padding-right:70px}.x-text h1{font-size:3.5rem;line-height:1.3em;font-weight:600;color:var(--title-color)}.x-text h1 strong{font-weight:600;font-style:normal}.x-text h2{font-size:36px;line-height:1.3em;font-weight:600;color:var(--title-color);margin-bottom:26px!important}.x-text h2 em{font-style:italic;font-weight:600;color:var(--em-color)}.x-text h2 strong{font-style:normal;font-weight:600}.x-text.--centered .marketplace-button__holder{text-align:center}.x-section.--header{overflow:hidden;--top:2.7;--bot:2.5;padding-top:calc(var(--spacing) * var(--top) * 1.5);margin-top:calc(var(--spacing) * var(--top) * -1);position:relative}@media only screen and (max-width:990px){.x-section.--header.--photo-bg{padding-top:calc(var(--spacing) * var(--top) * 2.5);margin-top:calc(var(--spacing) * var(--top) * -1.4)}}.x-section.--header:after,.x-section.--header:before{content:'';display:block;width:300px;height:300px;position:absolute;background:var(--blue);top:0;left:20%;border-radius:50%;-webkit-filter:blur(150px);filter:blur(150px);opacity:.33;z-index:-1}.x-section.--header:before{top:unset;left:unset;bottom:-30px;right:20%}.x-section.--blue{background:var(--blue);--title-color:#fff;--em-color:#fff;--base-color:#fff}.x-section.--blue h2 strong{color:var(--white)}.x-section.--blue .wpb_single_image{position:absolute;bottom:calc(0px - var(--spacing) * var(--bot));margin-right:-2px;margin-bottom:0}.wpb_content_element:last-child{margin-bottom:0}.x-section.--topics{--top:0;--bot:0;overflow:hidden}.x-section.--topics .svg-topics{margin-bottom:0}.x-section.--phone-2{--top:0;--bot:.5}.x-section.--phone-2 .wpb_single_image,.x-section.--phone-2 .x-text{margin-top:calc(var(--spacing) * -1.2)}.x-section.--pricing .vc_col-sm-8 .x-text{padding-left:40px;margin-left:-40px}@media only screen and (max-width:770px){.x-section.--pricing .vc_col-sm-8 .x-text{padding-left:0;margin-left:0}}.--pricing h5{display:inline-block;padding:23px 70px 12px;-webkit-box-shadow:inset 0 0 0 1px var(--primary-alpha-50);box-shadow:inset 0 0 0 1px var(--primary-alpha-50);font-size:45px;font-weight:700;line-height:.85em;color:var(--blue);text-align:center}.--pricing h5:nth-child(1){margin-right:25px}.--pricing h5:nth-child(2){-webkit-box-shadow:inset 0 0 0 2px var(--blue);box-shadow:inset 0 0 0 2px var(--blue);background-color:var(--primary-alpha-10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.--pricing h5 sup{font-size:.5em;line-height:.5em;position:relative;margin-left:5px;top:-0em}.--pricing h5 em{font-weight:500;font-size:.4em;font-style:normal;display:block}.--pricing{--bot:1.75}.--prefooter{--top:.75;--bot:.75;background:linear-gradient(34deg,#101836,#1a2757)}.--prefooter h2{margin-bottom:2.4rem!important}.--prefooter .marketplace-button__holder{margin-top:-20px}.marketplace-button__holder{margin:0 -7px -14px;position:relative;z-index:20}.marketplace-button{--inset:10px;--t:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin:0 7px 14px;color:var(--blue)}.marketplace-button svg{pointer-events:none}.marketplace-button:before{content:'';pointer-events:none;position:absolute;width:calc(100% + var(--inset) * 2);height:calc(100% + var(--inset) * 2);top:calc(var(--inset) * -1);left:calc(var(--inset) * -1);border-radius:calc(5px + var(--inset));-webkit-box-shadow:inset 0 0 0 2px var(--blue);box-shadow:inset 0 0 0 2px var(--blue);opacity:var(--t);-webkit-transition:.1s ease;transition:.1s ease}.marketplace-button:focus-within,.marketplace-button:hover{--inset:5px;--t:1}.marketplace-button:active{--inset:2px;--t:1}.marketplace-button:active:before{-webkit-transition:.06s ease;transition:.06s ease;-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000}.hidden-desktop{display:none}@media (max-width:1200px){.page-id-186912{--spacing:65px}.x-text li{font-size:16px;line-height:1.85em;margin-bottom:12px;padding-left:33px}.x-text .wpb_wrapper>*{margin-bottom:35px}.x-text .wpb_wrapper>:last-child{margin-bottom:0}.x-text h1{font-size:36px;line-height:1.3em}.x-text h2{font-size:32px;line-height:1.3em;margin-bottom:26px!important}.x-section.--header{--top:1.2;--bot:2}}@media (max-width:770px){.page-id-186912{--spacing:65px;--title-color:#585858;--base-color:#4F4F4F;--light-color:#828282;--blue:#0093E3;--em-color:var(--blue);--container:1270px;--bullet-offset:-7px;--bullet-size:18px}.hidden-mobile{display:none}.hidden-desktop{display:block}.x-text.--pad-right{padding-right:0}.x-section.--phone-2{--top:.5}.x-section.--phone-2 .wpb_single_image,.x-section.--phone-2 .x-text{margin-top:0}.x-text.--centered .marketplace-button__holder{text-align:center}.--pricing h5:nth-child(1){margin-right:10px}.--pricing h5{padding:22px 0 12px;width:calc(50% - 8px);font-size:36px}.x-section.--header{--top:1;--bot:1}.svg-topics img{margin-right:-20px;margin-left:-20px;max-width:calc(100% + 40px)!important}.x-section.--header:after,.x-section.--header:before{width:200px;height:200px;top:-20%;left:20%;opacity:.53}.x-section.--header:before{top:unset;left:unset;bottom:-30px;right:20%}.x-section.--blue .wpb_single_image{position:relative;margin-top:-60px}.--prefooter .marketplace-button__holder{margin-top:-10px}.--phone-2{overflow:hidden}.--phone-2 .wpb_single_image{margin-right:-60px}.--phone-3 .vc_row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.--phone-2 .x-text,.--phone-3 .x-text{margin-bottom:35px}.marketplace-button__holder{margin:0 -3px -6px}.marketplace-button{margin:0 3px 6px}.marketplace-button svg{height:45px;width:auto}}.btn-filter__holder{margin-top:2.5rem;margin-bottom:-1rem}.btn-filter__holder .x-grid{--gap:7px;--gap-y:7px}.btn-filter button{outline:0;border:none;padding:3px 1.65rem 0;border-radius:7px;line-height:2.3em;font-family:var(--base-font);font-size:1.05rem;letter-spacing:.2px;cursor:pointer;color:var(--white);background-color:#0000;font-weight:500;-webkit-box-shadow:inset 0 0 0 2px rgba(142,218,248,.2);box-shadow:inset 0 0 0 2px rgba(142,218,248,.2);-webkit-transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:background .2s var(--trns),-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns);transition:box-shadow .2s var(--trns),background .2s var(--trns),-webkit-box-shadow .2s var(--trns)}@supports ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.btn-filter button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@supports not ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.btn-filter button{background:#0000}}.btn-filter button:disabled{color:rgba(142,218,248,.6);pointer-events:none}.btn-filter button:active,.btn-filter button:focus-within{-webkit-transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:background .1s var(--trns),-webkit-box-shadow .1s var(--trns);transition:box-shadow .1s var(--trns),background .1s var(--trns);transition:box-shadow .1s var(--trns),background .1s var(--trns),-webkit-box-shadow .1s var(--trns);-webkit-box-shadow:inset 0 0 0 2px rgba(142,218,248,.8);box-shadow:inset 0 0 0 2px rgba(142,218,248,.8);background-color:rgba(15,167,230,.1)}.btn-filter button:hover{-webkit-box-shadow:inset 0 0 0 2px rgba(142,218,248,.8);box-shadow:inset 0 0 0 2px rgba(142,218,248,.8)}.btn-filter button.--active{pointer-events:none;background-color:var(--primary);-webkit-box-shadow:none;box-shadow:none}.sub-text-floating>div{opacity:.5;bottom:0}.sub-text-floating>div p{font-size:.76rem;letter-spacing:.8px;font-weight:300}#ad-solutions{background-size:0;position:relative}#ad-solutions:before{content:'';width:100%;background:inherit;background-size:cover;background-position:top;height:80%;position:absolute;left:0;top:0}@media only screen and (max-width:770px){#ad-solutions:before{height:450px;-webkit-box-shadow:inset 0 -73px 110px #060711;box-shadow:inset 0 -73px 110px #060711}}#get-in-touch>div>div{-webkit-transition:-webkit-box-shadow .2s var(--trns);transition:-webkit-box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns);transition:box-shadow .2s var(--trns),-webkit-box-shadow .2s var(--trns)}#get-in-touch:target>div>div{-webkit-box-shadow:0 0 0 5px rgba(15,167,230,.6);box-shadow:0 0 0 5px rgba(15,167,230,.6)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;z-index:var(--pswp-root-z-index);display:none;-ms-touch-action:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp,.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp{position:fixed}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;-webkit-transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{-webkit-transition:none;transition:none;padding:0;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-animation:pswp-clockwise .6s linear infinite;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@-webkit-keyframes pswp-clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pswp-clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:0 0;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvYmFzZS92YXJpYWJsZXMuc2NzcyIsIm1vZHVsZXMvYmFzZS9taXhpbnMuc2NzcyIsIm1vZHVsZXMvYmFzZS9hbmltYXRpb25zLnNjc3MiLCJtb2R1bGVzL2Jhc2UvZ2VuZXJhbC5zY3NzIiwibW9kdWxlLXN0eWxlcy5jc3MiLCJtb2R1bGVzL2Jhc2UvdXRpbGl0eS5zY3NzIiwibW9kdWxlcy9iYXNlL3R5cG9ncmFwaHkuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9idG4uc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9pbmplY3QtdmlkZW8uc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9wbGF5LWJ0bi5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2J0bi12aWRlby5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL3Byb2plY3QtaXRlbS5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL21vZGFscy5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2NvbnRhY3QtZm9ybS5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL3JldmVhbC1jb250YWluZXIuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9mb3JtLWJveC5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL2NvdW50ZXIuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9ocC1zaG93ZG93bi5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL3NvY2lhbC1iYXIuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9xdW90ZS1ib3guc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9zZWN0aW9ucy5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9jb2xsZWN0aW9uLWhwLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvY291cnNlcy13aWRnZXQuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9mb3Jtcy5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL3NpbmdsZS5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL2xvb3BzLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvYXJjaGl2ZS5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL2hwLXRhYnMuc2NzcyIsIm1vZHVsZXMvcGFnZXMvaW5zdGl0dXRpb25hbC5zY3NzIiwibW9kdWxlcy9wYWdlcy80MDQuc2NzcyIsIm1vZHVsZXMvcGFnZXMvcHJvamVjdC1hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL3BhZ2VzL3NlcnZpY2VzLnNjc3MiLCJtb2R1bGVzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvcGFnZXMvaG9tZXBhZ2Uuc2NzcyIsIm1vZHVsZXMvcGFnZXMvY291cnNlcy5zY3NzIiwibW9kdWxlcy9wYWdlcy9hYm91dC5zY3NzIiwibW9kdWxlcy9wYWdlcy9hcHAuc2NzcyIsIm1vZHVsZXMvcGFnZXMvc2VhcmNoLnNjc3MiLCJtb2R1bGVzL3BhZ2VzL2Fkcy5zY3NzIiwibW9kdWxlcy92ZW5kb3JzL3Bob3Rvc3dpcGUuc2NzcyIsIm1vZHVsZXMvdmVuZG9ycy9mbGF0cGlja3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBNEVBLE1BR0UsTUFBQSxRQUNBLFNBQUEsUUFDQSxZQUFBLFVBQ0EsU0FBQSxRQUNBLFFBQUEsUUFDQSxXQUFBLFFBQ0EsT0FBQSxRQUNBLGVBQUEsUUFDQSxTQUFBLFFBQ0EsYUFBQSxRQUNBLFVBQUEsUUFDQSxhQUFBLFFBQ0EsWUFBQSxRQUdBLGNBQUEsR0FBQSxJQUFBLElBQ0EsVUFBQSxzREFDQSxtQkFBQSx3QkFDQSxtQkFBQSx5QkFDQSxtQkFBQSx3QkFDQSxtQkFBQSx3QkFDQSxtQkFBQSx3QkFFQSxZQUFBLGNBQ0EscUJBQUEsd0JBQ0EscUJBQUEseUJBQ0EscUJBQUEsd0JBQ0EscUJBQUEsd0JBQ0EscUJBQUEsd0JBRUEsUUFBQSxLQUNBLFFBQUEsUUFDQSxRQUFBLEtBQ0EsUUFBQSxRQUNBLFFBQUEsUUFDQSxRQUFBLFFBQ0EsUUFBQSxRQUNBLFFB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a0JBQUEsU0FBQSxVQUFBLFNBQ0EsUUFBQSxFQUVGLEtBQ0Usa0JBQUEsV0FBQSxVQUFBLFdBQ0EsUUFBQSxHQVBKLHFCQUNFLEdBQ0Usa0JBQUEsU0FBQSxVQUFBLFNBQ0EsUUFBQSxFQUVGLEtBQ0Usa0JBQUEsV0FBQSxVQUFBLFdBQ0EsUUFBQSxHQUtKLHlCQUNFLEdBQ0UsUUFBQSxFQUVGLEtBQ0UsUUFBQSxHQUxKLGlCQUNFLEdBQ0UsUUFBQSxFQUVGLEtBQ0UsUUFBQSxHQUdKLGtDQUNFLEdBQ0Usa0JBQUEsVUFBQSxpQkFBQSxVQUFBLFVBQUEsaUJBQ0EsUUFBQSxFQUNBLHlCQUFBLE1BQUEsaUJBQUEsTUFFRixLQUNFLGtCQUFBLFNBQUEsY0FBQSxVQUFBLFNBQUEsY0FDQSxRQUFBLEdBUkosMEJBQ0UsR0FDRSxrQkFBQSxVQUFBLGlCQUFBLFVBQUEsVUFBQSxpQkFDQSxRQUFBLEVBQ0EseUJBQUEsTUFBQSxpQkFBQSxNQUVGLEtBQ0Usa0JBQUEsU0FBQSxjQUFBLFVBQUEsU0FBQSxjQUNBLFFBQUEsR0FHSixpQ0FDRSxHQUNFLGtCQUFBLFVBQUEsa0JBQUEsVUFBQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSx5QkFBQSxLQUFBLGlCQUFBLEtBR0YsS0FDRSxrQkFBQSxTQUFBLGNBQUEsVUFBQSxTQUFBLGNBQ0EsUUFBQSxHQVRKLHlCQUNFLEdBQ0Usa0JBQUEsVUFBQSxrQkFBQSxVQUFBLFVBQUEsa0JBQ0EsUUFBQSxFQUNBLHlCQUFBLEtBQUEsaUJBQUEsS0FHRixLQUNFLGtCQUFBLFNBQUEsY0FBQSxVQUFBLFNBQUEsY0FDQSxRQUFBLEdBR0osZ0NBQ0UsR0FDRSxrQkFBQSxVQUFBLGtCQUFBLFVBQUEsVUFBQSxrQkFDQSxRQUFBLEVBQ0EseUJBQUEsSUFBQSxpQkFBQSxJQUdGLEtBQ0Usa0JBQUEsU0FBQSxjQUFBLFVBQUEsU0FBQSxjQUNBLFFBQUEsR0FUSix3QkFDRSxHQUNFLGtCQUFBLFVBQUEsa0JBQUEsVUFBQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSx5QkFBQSxJQUFBLGlCQUFBLElB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QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixnREFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGdEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJFZ0tOLG1EQUNFLGtCQUFBLGdCQUFBLEtBQUEscUJBQUEsS0FBQSxVQUFBLGdCQUFBLEtBQUEscUJBQUEsS0ZuS0UsNkRBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw2REFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDZEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsNkRBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw2REFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDZEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsNkRBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw2REFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDZEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsOERBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw4REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDhEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsOERBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw4REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDhEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsOERBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw4REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDhEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsOERBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw4REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCRTJKVixvREFjVSxRQUFBLEVBQ0EsWUFBQSxTQUFBLENBQUEsUUFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFDQSw4REFBQSxrRUFDRSxrQkFBQSxnQkFBQSxLQUFBLHFCQUFBLEtBQUEsVUFBQSxnQkFBQSxLQUFBLHFCQUFBLEtBbEJaLGtEQXlCUSxRQUFBLEVBQ0EsWUFBQSxTQUFBLENBQUEsUUZ2TEEsK0RBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiwrREFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLCtEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsK0RBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiwrREFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLCtEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsK0RBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiwrREFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLCtEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsZ0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixnRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGdFQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsZ0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixnRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGdFQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsZ0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixnRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGdFQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsZ0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixnRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCRXVMRiw0REFBQSxnRUFDRSxrQkFBQSxnQkFBQSxLQUFBLHFCQUFBLEtBQUEsVUFBQSxnQkFBQSxLQUFBLHFCQUFBLEtBUVYsUUZuR0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEVBQUEsc0JBQUEsNkNFbUdBLHlCQUZGLFFBR0ksT0FBQSxnQkFFRix5QkFMRixRQU1JLE9BQUEsZ0JGckdBLFVBQ0UsTUFBQSwwQ0FDQSxPQUFBLEVBQUEsV0FBQSw0Q0U2Rk4sd0JBVUksaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FWSixtQkFhSSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BYkosbUJBZ0JJLGtCQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0FoQkosaUJBbUJJLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BSUosUUFDRSxZQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsK0JBSEYsZUFLSSxRQUFBLEdBQ0EsTUFBQSxpQkFDQSxPQUFBLGlCQUNBLGVBQUEsWUFBQSxPQUFBLFlBQ0EsaUJBQUEsZ0JBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxHQUlKLGdCQUNFLFlBQUEsRUFERixvQkFHSSxXQUFBLFFBQ0EsZ0JBQUEsWUFDQSxnQkFBQSxFQUxKLHdCQU9NLFdBQUEsUUFDQSxnQkFBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsY0Z4WEoseUNFOFdGLHdCQVlRLFFBQUEsS0FBQSxLQUFBLEtBWlIsNENBZVksUUFBQSxNQWZaLGdDQXVCTSxXQUFBLGVBS04sdUJBRUksU0FBQSxTQUNBLGdCQUFBLEVBSEosOEJBS00sUUFBQSxHQUNBLE1BQUEsSUFDQSxPQUFBLE1BQ0EsVUFBQSxNQUNBLFdBQUEsUUFDQSxvQkFBQSxPQUNBLGdCQUFBLFFBQ0Esa0JBQUEsVUFDQSxRQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLEtBaEJOLHNCQW9CSSxTQUFBLFNBQ0EsZ0JBQUEsRUFyQkosNkJBdUJNLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxNQUNBLFVBQUEsTUFDQSxXQUFBLFFBQ0Esb0JBQUEsT0FDQSxnQkFBQSxRQUNBLGtCQUFBLFVBQ0EsUUFBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsT0FBQSxLQWxDTixnQ0FzQ0ksU0FBQSxTQXRDSix1Q0F3Q00sUUFBQSxHQUNBLE1BQUEsSUFDQSxPQUFBLE1BQ0EsV0FBQSxzQ0FDQSxvQkFBQSxPQUNBLGdCQUFBLFFBQ0Esa0JBQUEsVUFDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsZUFBQSxVQUFBLE9BQUEsVUFLTixpQkFFSSxTQUFBLE9BSUosdUNBQ0UsWUFBQSxFRnpjQSx5Q0U2Y0EsY0FDRSxjQUFBLGFBSUosaUNBRUksY0FBQSxFQUlKLGNBQ0UsT0FBQSxFRnRQQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxzQkFBQSw2Q0FFRSxnQkFDRSxNQUFBLDBDQUNBLE9BQUEsRUFBQSxXQUFBLDRDRW9QTixhQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxPQUFBLEVBQUEsc0JBQUEsZ0NBSkYsZUFPSSxPQUFBLEVBQUEsV0FBQSwrQkZ6ZkEsaUVFa2ZKLDJCQVVRLGFBQUEsZ0JGdmdCTiwwQ0U0Z0JFLHlCQUNFLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLFFGN2NKLHlDRWtkRixjQUVJLGtCQUFBLGtCQUFBLFVBQUEsbUJGcGRGLHlDRXdkRixlQUVJLGtCQUFBLGlCQUFBLFVBQUEsa0JDbWpCSixxQkQvaUJBLHFCQUdJLFNBQUEsT0VqaUJGLFlBQ0UsUUFBQSxlQUNBLFdBQUEsaUJKNkNGLDBDSS9DQSxZQUlJLFdBQUEsa0JBQ0EsUUFBQSxpQkFHSixZQUNFLFFBQUEsZUFDQSxXQUFBLGlCSmdDRiwwQ0lsQ0EsWUFJSSxXQUFBLGtCQUNBLFFBQUEsaUJBR0osWUFDRSxRQUFBLGVBQ0EsV0FBQSxpQkptQkYsMENJckJBLFlBSUksV0FBQSxrQkFDQSxRQUFBLGlCQUdKLFlBQ0UsUUFBQSxlQUNBLFdBQUEsaUJKTUYseUNJUkEsWUFJSSxXQUFBLGtCQUNBLFFBQUEsaUJBR0osWUFDRSxRQUFBLGVBQ0EsV0FBQSxpQkpQRix5Q0lLQSxZQUlJLFdBQUEsa0JBQ0EsUUFBQSxpQkFHSixhQUNFLFFBQUEsZUFDQSxXQUFBLGlCSnBCRix5Q0lrQkEsYUFJSSxXQUFBLGtCQUNBLFFBQUEsaUJBT0osaUJBQ0UsUUFBQSxlQUNBLFdBQUEsaUJKUEYsMENJS0EsaUJBSUksV0FBQSxrQkFDQSxRQUFBLHNCQUFBLFFBQUEsc0JBQUEsUUFBQSxnQkFHSixpQkFDRSxRQUFBLGVBQ0EsV0FBQSxpQkpwQkYsMENJa0JBLGlCQUlJLFdBQUEsa0JBQ0EsUUFBQSxzQkFBQSxRQUFBLHNCQUFBLFFBQUEsZ0JBR0osaUJBQ0UsUUFBQSxlQUNBLFdBQUEsaUJKakNGLDBDSStCQSxpQkFJSSxXQUFBLGtCQUNBLFFBQUEsc0JBQUEsUUFBQSxzQkFBQSxRQUFBLGdCQUdKLGlCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSjlDRix5Q0k0Q0EsaUJBSUksV0FBQSxrQkFDQSxRQUFBLHNCQUFBLFFBQUEsc0JBQUEsUUFBQSxnQkFHSixpQkFDRSxRQUFBLGVBQ0EsV0FBQSxpQkozREYseUNJeURBLGlCQUlJLFdBQUEsa0JBQ0EsUUFBQSxzQkFBQSxRQUFBLHNCQUFBLFFBQUEsZ0JBR0osa0JBQ0UsUUFBQSxlQUNBLFdBQUEsaUJKeEVGLHlDSXNFQSxrQkFJSSxXQUFBLGtCQUNBLFFBQUEsc0JBQUEsUUFBQSxzQkFBQSxRQUFBLGdCQU1KLGlCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSjFERiwwQ0l3REEsaUJBSUksV0FBQSxrQkFDQSxRQUFBLGdCQUdKLGlCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSnZFRiwwQ0lxRUEsaUJBSUksV0FBQSxrQkFDQSxRQUFBLGdCQUdKLGlCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSnBGRiwwQ0lrRkEsaUJBSUksV0FBQSxrQkFDQSxRQUFBLGdCQUdKLGlCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSmpHRix5Q0krRkEsaUJBSUksV0FBQSxrQkFDQSxRQUFBLGdCQUdKLGlCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSjlHRix5Q0k0R0EsaUJBSUksV0FBQSxrQkFDQSxRQUFBLGdCQUdKLGtCQUNFLFFBQUEsZUFDQSxXQUFBLGlCSjNIRix5Q0l5SEEsa0JBSUksV0FBQSxrQkFDQSxRQUFBLGdCQUtOLFFBQ0UsUUFBQSxlQUNBLFdBQUEsaUJKNUdBLDBDSTZHQSxXQUVJLFFBQUEsZUFDQSxXQUFBLGtCSnJISiwwQ0l3SEEsV0FFSSxRQUFBLGVBQ0EsV0FBQSxrQkpoSUosMENJbUlBLFdBRUksUUFBQSxlQUNBLFdBQUEsa0JKM0lKLHlDSThJQSxXQUVJLFFBQUEsZUFDQSxXQUFBLGtCSnRKSix5Q0l5SkEsV0FFSSxRQUFBLGVBQ0EsV0FBQSxrQkpqS0oseUNJb0tBLFlBRUksUUFBQSxlQUNBLFdBQUEsa0JKOUlKLDBDSW9KQSxtQkFFSSxXQUFBLGtCQUNBLFFBQUEsc0JBQUEsUUFBQSxzQkFBQSxRQUFBLGdCSjVKSiwwQ0krSkEsbUJBRUksV0FBQSxrQkFDQSxRQUFBLHNCQUFBLFFBQUEsc0JBQUEsUUFBQSxnQkp2S0osMENJMEtBLG1CQUVJLFdBQUEsa0JBQ0EsUUFBQSxzQkFBQSxRQUFBLHNCQUFBLFFBQUEsZ0JKbExKLHlDSXFMQSxtQkFFSSxXQUFBLGtCQUNBLFFBQUEsc0JBQUEsUUFBQSxzQkFBQSxRQUFBLGdCSjdMSix5Q0lnTUEsbUJBRUksV0FBQSxrQkFDQSxRQUFBLHNCQUFBLFFBQUEsc0JBQUEsUUFBQSxnQkp4TUoseUNJMk1BLG9CQUVJLFdBQUEsa0JBQ0EsUUFBQSxzQkFBQSxRQUFBLHNCQUFBLFFBQUEsZ0JBTU4sUUFDRSxPQUFBLFlBRUYsVUFDRSxjQUFBLFlDL09GLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsRUFBQSxHQUNFLFdBQUEsRUFHRixpQkFDRSxhQUFBLGtEQUVBLE1BQUEsS0FJQSxhQUFBLGFBQ0EsV0FBQSxlQUNBLFVBQUEscURBQ0EsY0FBQSxhQUNBLGlCQUFBLGdCQWtCQSxZQUFBLGdCQUNBLG1CQUFBLEtBQ0EsZ0JBQUEsUUFDQSxjQUFBLElBQ0EsZ0JBQUEsSUFDQSxpQkFBQSxvQ0FDQSxlQUFBLElBSUEsY0FBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxxREFDQSxZQUFBLGVBQ0EsZUFBQSxhQUNBLG1CQUFBLE9BQ0EsZ0JBQUEsSUFDQSxnQkFBQSxPQUNBLGlCQUFBLG9DQUdBLGdCQUFBLE1BQ0EsU0FBQSxPQUNBLFlBQUEsS0FLQSxjQUFBLEtBQ0EsWUFBQSxLQUdBLFlBQUEsRUFDQSxZQUFBLEVBQ0EsbUJBQUEsS0FDQSxxQkFBQSxPQUNBLG1CQUFBLDhCQUNBLGNBQUEsWUFtQkEsY0FBQSxFQXhFQSwwQkFDRSxhQUFBLGFBQ0EsV0FBQSxhQUNBLGNBQUEsYUFDQSxpQkFBQSxhQUNBLFlBQUEsSUFHRiw2QkFDRSxhQUFBLGFBQ0EsV0FBQSxjQUNBLGNBQUEsYUFDQSxpQkFBQSxhQUNBLFlBQUEsSUw3QkYseUNLR0YsaUJBc0RJLFNBQUEsUUF0REosMkJBb0VJLFlBQUEsR0FwRUosb0NBdUVJLG1CQUFBLGdDQXZFSiw2REF5RU0sbUJBQUEsOEJMNUVKLDBDS0dGLGlCQTZFSSxtQkFBQSxNTHRDRiwwQ0t2Q0YsaUJBZ0ZJLFlBQUEsR0FDQSxXQUFBLEdBQ0EsWUFBQSxHQWxGSixrQ0F1RkksY0FBQSxlQXZGSiw4QkEwRkksWUFBQSxpREFDQSxtQkFBQSxrQkFDQSxnQkFBQSxRQUNBLGNBQUEsS0FDQSxnQkFBQSxJQUNBLGlCQUFBLG9DQS9GSiwrQkFrR0ksWUFBQSw4Q0FDQSxtQkFBQSx3QkFDQSxnQkFBQSxRQUNBLGNBQUEsS0FDQSxnQkFBQSxJQUNBLGlCQUFBLG9DQXZHSixnQ0FBQSwrQkFBQSxnQ0E0R00sY0FBQSxJTC9HSix5Q0tHRixnQ0FBQSwrQkFBQSxnQ0E4R1EsY0FBQSxFQUNBLGVBQUEsT0EvR1Isb0JBQUEsb0JBQUEsb0JBQUEsb0JBQUEsb0JBQUEsb0JBcUhJLFdBQUEsRUFySEosMEJBd0hJLFVBQUEsSUFDQSxRQUFBLEdBekhKLGlDQTRISSxNQUFBLElMb0lGLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLHNCQUFBLDZDS3BJRSxXQUFBLGdCTHNJQSxtQ0FDRSxNQUFBLDBDQUNBLE9BQUEsRUFBQSxXQUFBLDRDS3RRTixtQ0FnSU0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBaElOLHVDQWtJUSxlQUFBLFVBQUEsT0FBQSxVQUNBLE1BQUEsS0FDQSxPQUFBLEtBcElSLDJCQUFBLG9CQTBJSSxRQUFBLE1BQ0EsVUFBQSxrREFDQSxTQUFBLFNBQ0EsWUFBQSxnQ0FDQSxNQUFBLG1CQUNBLFlBQUEscUJBQ0EsY0FBQSxvQ0xuSEYseUNLN0JGLDJCQUFBLG9CQWtKTSxVQUFBLHFEQUVGLHFDQUFBLDhCQUNFLFVBQUEsb0RBQ0EsWUFBQSxpQ0x6SEoseUNLdUhFLHFDQUFBLDhCQUlJLFVBQUEscURMaElOLHlDS3hCRiwyQkFBQSxvQkE0Sk0sVUFBQSwrREE1Sk4sa0NBQUEsMkJBZ0tNLFlBQUEsSUFDQSxNQUFBLGVBaktOLDhCQUFBLHVCQW9LTSxXQUFBLE9BQ0EsTUFBQSxpQkFyS04sNkNBQUEsc0NBd0tNLFdBQUEsa0NBeEtOLHNDQUFBLCtCQTJLTSxjQUFBLEVBM0tOLHFDQUFBLDhCQUFBLDhCQUFBLHVCQThLTSxXQUFBLFlBOUtOLDhCQUFBLHVCQWtMTSxjQUFBLGtDQUNBLFdBQUEseUNBbkxOLHlDQUFBLGtDQXFMUSxjQUFBLFlBckxSLDJCQUFBLG9CQTBMSSxRQUFBLE1BQ0EsVUFBQSxrREFDQSxTQUFBLFNBQ0EsWUFBQSxpQ0FDQSxNQUFBLG1CQUNBLFlBQUEscUJBQ0EsY0FBQSxvQ0FDQSxpREFBQSwwQ0FDRSxXQUFBLElBQ0EsWUFBQSxJTDNLSix5Q0t5S0UsaURBQUEsMENBSUksWUFBQSxHQUpKLDhEQUFBLHVEQU9JLFdBQUEsWUwzS04seUNLN0JGLDJCQUFBLG9CQTRNTSxVQUFBLG9EQUNBLGlEQUFBLDBDQUNFLFVBQUEscURMdExOLHlDS3hCRiwyQkFBQSxvQkFrTk0sVUFBQSxxREFDQSxpREFBQSwwQ0FDRSxVQUFBLG9EQXBOUiw4QkFBQSx1QkF1TlEsUUFBQSxNQXZOUixrQ0FBQSwyQkEyTk0sWUFBQSxJQUNBLE1BQUEsZUE1Tk4sOEJBQUEsdUJBK05NLFdBQUEsT0FDQSxNQUFBLGlCQWhPTiw2Q0FBQSxzQ0FtT00sV0FBQSxrQ0FuT04sc0NBQUEsK0JBc09NLGNBQUEsRUF0T04scUNBQUEsOEJBQUEsOEJBQUEsdUJBeU9NLFdBQUEsWUF6T04sOEJBQUEsdUJBNk9NLGNBQUEsa0NBQ0EsV0FBQSx5Q0E5T04seUNBQUEsa0NBZ1BRLGNBQUEsWUFoUFIsMkJBQUEsb0JBc1BJLFFBQUEsTUFDQSxNQUFBLHNCQUNBLFVBQUEsb0RBQ0EsWUFBQSxpQ0FDQSxZQUFBLHFCQUNBLGNBQUEsRUFDQSxpREFBQSwwQ0FDRSxVQUFBLGtEQTdQTiw4QkFBQSx1QkFnUU0sV0FBQSxPQUNBLFlBQUEsSUFFRixvQ0FBQSw2QkFDRSxVQUFBLG9EQUNBLFlBQUEsa0NBQ0EsWUFBQSxxQkFDQSxjQUFBLDhDTDFRSix5Q0tzUUUsb0NBQUEsNkJBTUksVUFBQSxTQXpRUiw0Q0FBQSxxQ0E4UU0sY0FBQSxvQ0E5UU4sNkNBQUEsc0NBaVJNLFdBQUEsd0JBalJOLGtDQUFBLDJCQW9STSxZQUFBLElMdlJKLHlDS0dGLGtDQUFBLDJCQXNSUSxZQUFBLEtBdFJSLDZDQUFBLHNDQTBSTSxXQUFBLGtDTDdSSix5Q0tHRiwyQkFBQSxvQkE2Uk0sVUFBQSwrQkE3Uk4sMkJBQUEsb0JBa1NJLFFBQUEsTUFDQSxNQUFBLHNCQUNBLFVBQUEsb0RBQ0EsY0FBQSxtQ0FDQSxZQUFBLGlDQUNBLFlBQUEscUJBQ0EsZUFBQSxLQXhTSixzQ0FBQSwrQkEyU00sY0FBQSxFTDlTSix5Q0tHRiwyQkFBQSxvQkFpVE0sVUFBQSxxREFDQSxZQUFBLE9BRUYsNkNBQUEsc0NBQUEsb0NBQUEsNkJBQ0UsVUFBQSxvREFDQSxjQUFBLG9DQXRUTiw2Q0FBQSxzQ0F5VE0sV0FBQSxrQ0F6VE4saUNBOFRJLFdBQUEsSUFDQSxZQUFBLElBL1RKLHFDQUFBLHVCQWtVSSxXQUFBLFlBbFVKLDJCQUFBLG9CQXNVSSxNQUFBLGdCQUNBLFVBQUEscURBQ0EsbUVBQUEsNERBRUksV0FBQSxLQUZKLHdEQUFBLGlEQUtJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLGlCQUFBLGFBQ0EsY0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsTUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHdCQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSx3QkF2VlIsMkJBQUEsb0JBNlZJLFFBQUEsTUFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUNBLGNBQUEsZ0JBQ0EsVUFBQSx5RUFDQSxZQUFBLHFCQUNBLFlBQUEsaUNBQ0EsZUFBQSxLQUNBLE1BQUEsZ0JBQ0EsYUFBQSxLQUNBLFdBQUEsa0JBQ0Esd0JBQUEsWUFDQSx3QkFBQSxLQUNBLE1BQUEsWUF6V0osOEJBQUEsOEJBQUEsdUJBQUEsdUJBMldNLFdBQUEsWUEzV04sOEJBQUEsdUJBOFdNLFdBQUEsd0NBOVdOLDZCQUFBLHNCQWlYUSxtQkFBQSxJQUNBLGNBQUEsRUFDQSxrQkFBQSxHQVNGLFVBQUEsd0VBQ0EsWUFBQSxJQUNBLE1BQUEsZ0JBQ0EsU0FBQSxTQS9YTixtQ0FBQSw0QkFxWFEsa0JBQUEsS0FDQSxjQUFBLEdBQ0EsZ0JBQUEsS0F2WFIsb0NBQUEsNkJBMFhRLGNBQUEsRUExWFIsbUNBQUEsNEJBaVlRLFFBQUEsR0FDQSxNQUFBLHVCQUNBLE9BQUEsd0JBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsUUFBQSxtQkFDQSxXQUFBLGdCTDlPTixtQkFBQSxXQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlLMUpGLG1CQStZSSxNQUFBLGtCQUNBLFVBQUEsd0VBQ0EsWUFBQSxnQ0FDQSxZQUFBLG9CQUNBLGVBQUEsS0FDQSxjQUFBLEVMdlpGLHlDS0dGLHNCQXVaUSxRQUFBLE1MMVhOLHlDSzdCRixtQkEyWk0sVUFBQSwwRUEzWk4sb0NBOFpNLGNBQUEsd0JBOVpOLDBCQWlhTSxNQUFBLGtCQUNBLFlBQUEsSUFsYU4sd0JBc2FNLFVBQUEsb0RMemFKLHlDS0dGLHdCQXdhUSxVQUFBLHFEQXhhUiwrQkE2YVEsTUFBQSwwQkFDQSxZQUFBLG9CQUNBLGdCQUFBLFVBQ0Esc0JBQUEsSUFoYlIscUNBa2JVLGdCQUFBLGVBbGJWLCtCQXViTSxXQUFBLEVBdmJOLHFCQTRiSSxXQUFBLDBDQTViSixrQ0ErYkksV0FBQSwwQ0EvYkosOEJBQUEsNkJBbWNJLFdBQUEsUUwzYUYseUNLeEJGLDhCQUFBLDZCQXFjTSxXQUFBLE1BcmNOLDRCQTRjSSxRQUFBLDBCQUFBLDBCQUNBLFVBQUEsNEVBQ0EsWUFBQSxnQ0FDQSxlQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxhQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxjQUFBLGlCQUNBLFdBQUEsZUFDQSxtQkFBQSxNQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEscUJBQUEsV0FBQSxNQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEscUJBQ0EsWUFBQSxJQUNBLHlCQXpkSiw0QkEwZE0sa0JBQUEsU0FBQSxVQUFBLFVBMWROLDZDQTZkTSxjQUFBLHdCQTdkTiw4QkFnZU0sWUFBQSxJQUNBLFdBQUEsS0FDQSxNQUFBLGFBQ0EsV0FBQSxlQUNBLFVBQUEsaUNBcGVOLCtDQXNlUSxjQUFBLDBCTHpjTix5Q0s3QkYsOEJBeWVRLFVBQUEsbUNBemVSLG1DQTZlTSxNQUFBLGFBQ0EsWUFBQSxJQTllTiwrQkFpZk0sUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLGlCQUNBLEtBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFVBQUEsa0RBQ0EsWUFBQSxPQUNBLFdBQUEsMEJBQ0EsWUFBQSwwQkFHQSxlQUFBLElBQ0EsV0FBQSxVQUNBLE1BQUEsZ0JBQ0EsY0FBQSxFQUFBLEVBQUEsaUJBQUEsaUJBQ0EsZUFBQSxVTHBnQkoseUNLR0YsK0JBbWdCUSxVQUFBLG9EQUNBLFlBQUEsT0FDQSxXQUFBLEtBQ0EsZUFBQSxPQUNBLE1BQUEsYUFDQSxLQUFBLEVBQ0EsWUFBQSxFQUNBLFlBQUEsS0ExZ0JSLHFDQTZnQlEsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLE9BSUEsS0FBQSxNQUNBLDJCQUFBLDBCQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLE1BQUEsS0FDQSxtQkFBQSxNQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEscUJBQUEsV0FBQSxNQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEscUJBQ0EsT0FBQSxLQUNBLFdBQUEsZ0JBVEEsbURBQ0UsSUFBQSxPQVNGLDBCQTFoQlIscUNBMmhCVSxJQUFBLFFMOWhCUix5Q0tHRixxQ0E4aEJVLFdBQUEscUJBQ0EsTUFBQSxXQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0Esa0JBQUEsS0FBQSxVQUFBLEtBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsR0FyaUJWLG9CQTRpQkksZ0JBQUEsS0FDQSxXQUFBLEVBQ0EsWUFBQSxFQUNBLGFBQUEsRUEvaUJKLHFDQWlqQk0sY0FBQSx3QkFqakJOLDJCQW9qQk0sTUFBQSxrQkFDQSxZQUFBLElBcmpCTix1QkF3akJNLFFBQUEsTUFDQSxNQUFBLGtCQUNBLFNBQUEsU0FDQSxVQUFBLHlFQUNBLGVBQUEsS0FDQSxZQUFBLHFCQUNBLFlBQUEsa0NBQ0EsYUFBQSxzQkEvakJOLHdDQWlrQlEsY0FBQSxNQUNBLDBEQUNFLGNBQUEsTUFua0JWLHlCQXVrQlEsTUFBQSxnQkFDQSxZQUFBLElBeGtCUiw4QkEya0JRLFFBQUEsR0FDQSxNQUFBLG1CQUNBLE9BQUEsbUJBQ0EsY0FBQSxxQkFDQSxXQUFBLGlCQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLGlDQUNBLGVBQUEsd0JBQUEsT0FBQSx3QkFDQSxLQUFBLEVBQ0EsZ0JBQUEsMEJBdmxCUixxQ0E0bEJRLGFBQUEsRUFDQSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxLQTlsQlIsNENBZ21CVSxRQUFBLEVBaG1CViw0Q0FtbUJVLFVBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLFlBQUEsSUF0bUJWLHVCQTJtQk0sV0FBQSxPQTNtQk4sb0JBZ25CSSxjQUFBLFlBQ0EsV0FBQSxZQUNBLFlBQUEsRUFDQSxjQUFBLEVBQ0EsYUFBQSxFQXBuQkoscUNBc25CTSxjQUFBLHdCQXRuQk4sdUJBeW5CTSxrQkFBQSxZQUNBLFFBQUEsTUFDQSxNQUFBLGtCQUNBLFNBQUEsU0FDQSxVQUFBLHNFQUNBLGVBQUEsS0FDQSxZQUFBLHFCQUNBLFlBQUEsa0NBQ0EsYUFBQSxzQkFDQSxRQUFBLEVBbG9CTix3Q0Fvb0JRLGVBQUEscUNBQ0EsY0FBQSxFQXJvQlIseUJBd29CUSxNQUFBLDBCQUNBLFlBQUEsSUF6b0JSLDhCQTRvQlEsUUFBQSxxQkFDQSxNQUFBLG1CQUNBLE9BQUEsbUJBQ0EsY0FBQSxxQkFDQSxXQUFBLGlCQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsSUFBQSxFQUFBLEVBQUEsSUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLG9CQUNBLFVBQUEsd0JBQ0EsWUFBQSxxQkFDQSxTQUFBLFNBQ0EsSUFBQSxpQ0FDQSxLQUFBLEVBQ0EsV0FBQSxPQTlwQlIsOENBa3FCVSxRQUFBLEdBQ0EsTUFBQSwrQkFDQSxPQUFBLEtBQ0EsV0FBQSxpQkFDQSxLQUFBLDZEQUNBLElBQUEsZ0RBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLElBMXFCVixpQ0FpckJJLGNBQUEsS0FDQSxlQUFBLElBQ0EsZ0JBQUEsRUFBQSxJQUFBLEVBQUEsRUFDQSxnQkFBQSxTQXByQkosOENBd3JCVSxrQkFBQSxjQUFBLGlCQUFBLFVBQUEsVUFBQSxjQUFBLGlCQUFBLFVBQ0EsYUFBQSxvQkFBQSxpQkFBQSxNQUNBLFdBQUEsb0JBQUEsaUJBQUEsTUFDQSxXQUFBLElMdGtCTix1QkFDRSxXQUFBLFdBREYsMEJBQ0UsV0FBQSxjQURGLDBCQUNFLFdBQUEsY0FERix5QkFDRSxXQUFBLGFBREYsNEJBQ0UsV0FBQSxnQkFERix3QkFDRSxXQUFBLFlBREYsMEJBQ0UsV0FBQSxjQURGLHlCQUNFLFdBQUEsYUFERix5QkFDRSxXQUFBLGFBREYseUJBQ0UsV0FBQSxhQURGLHlCQUNFLFdBQUEsYUFERix5QkFDRSxXQUFBLGFBREYseUJBQ0UsV0FBQSxhQURGLHlCQUNFLFdBQUEsYUFERix5QkFDRSxXQUFBLGFBREYsMEJBQ0UsV0FBQSxjQURGLDBCQUNFLFdBQUEsY0FERiwwQkFDRSxXQUFBLGNBREYsMEJBQ0UsV0FBQSxjQURGLDBCQUNFLFdBQUEsY0FERiwwQkFDRSxXQUFBLGNBREYsMEJBQ0UsV0FBQSxjQURGLDBCQUNFLFdBQUEsY0FERiw0QkFDRSxXQUFBLGdCQURGLHlCQUNFLFdBQUEsYUt0SE4sK0NBcXNCSSxjQUFBLFlBcnNCSiw0QkF3c0JJLFdBQUEsT0xockJGLHlDS3hCRiw0QkEwc0JNLFdBQUEsTUExc0JOLHNDQUFBLCtCQTZzQk0sWUFBQSxLQTdzQk4sd0JBaXRCSSxtQkFBQSxPTHByQkYseUNLN0JGLHdCQW10Qk0sbUJBQUEsTUFudEJOLGdDQXV0QkksYUFBQSxpREFDQSxjQUFBLGlEQXh0QkosaUNBMnRCSSxhQUFBLGlEQUNBLGNBQUEsaURBSUYsdUNBQ0UsWUFBQSxNQURGLHlDQUdJLFdBQUEsUUFDQSxZQUFBLE9BQ0EsZUFBQSxLQUNBLFdBQUEsSUF0dUJOLDBCQTJ1Qk0sWUFBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLEtBQ0EsV0FBQSxJTDVzQkosMENLbENGLDBCQWd2QlEsWUFBQSxLQWh2QlIsNkJBdXZCTSxXQUFBLFdBQ0EsV0FBQSxRTGh1QkoseUNLeEJGLDZCQTB2QlEsV0FBQSxNQTF2QlIsNkJBZ3dCSSxjQUFBLHdCQWh3QkosNEJBbXdCSSxhQUFBLHdCQW53QkosZ0NBc3dCSSxZQUFBLG1EQUNBLG1CQUFBLEtBQ0EsZ0JBQUEsTUFDQSxjQUFBLEtBQ0EsZ0JBQUEsSUFDQSxpQkFBQSxxQ0Ezd0JKLHNDQTh3QlEsWUFBQSxNQTl3QlIsMkRBZ3hCVSxNQUFBLG1CQUNBLFVBQUEsUUFqeEJWLDRDQW94QlUsUUFBQSxHQUNBLE1BQUEsbUJBQ0EsT0FBQSxtQkFDQSxjQUFBLEVBQ0EsV0FBQSxpQkFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxpQ0FDQSxlQUFBLGNBQUEsVUFBQSxPQUFBLGNBQUEsVUFDQSxLQUFBLEVBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBQ0EsdUJBQUEsaUJBQUEsZ0JBQUEsMEJBQUEsZ0JBQUEsaUJBQUEsZ0JBQUEsYUFBQSxnQkFBQSxVQWp5QlYsNkNBb3lCVSxXQUFBLHNCQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsb0JBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQXJ5QlYsdURBd3lCVSxjQUFBLGVBS1IseUJBN3lCRixpQkE4eUJJLG1CQUFBLE1BOXlCSiw0QkFrekJJLFFBQUEsbUJBQ0EsY0FBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLGlCQUFBLGVBQ0EsT0FBQSxFQUFBLDBCQUFBLEVBQUEsRUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLHFCQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxxQkFDQSxzREFDRSxPQUFBLEVBQUEsMEJBQUEsRUFBQSxLQXh6Qk4sK0NBNHpCUSxNQUFBLG1CQUNBLFlBQUEsSUxoMEJOLHlDS0dGLDRCQWkwQk0sWUFBQSxLQUNBLGNBQUEsS0FBQSxnQkFBQSxLQUNBLGNBQUEsRUFBQSxFQUFBLEVBQ0EsT0FBQSxFQUFBLDRCQXAwQk4sa0NBdTBCVSxRQUFBLEtBdjBCViw2Q0E0MEJVLEtBQUEsaUNBNTBCViwwQkFtMUJJLFFBQUEsT0FBQSxLQUFBLEtBQUEsWUFDQSxTQUFBLFNBcDFCSiw0QkFzMUJNLFdBQUEsT0F0MUJOLGdDQXkxQk0sUUFBQSxHQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxNQUFBLGtEQUFBLFVBQUEsT0FDQSxnQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLE9BQ0EsS0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLEdBQ0EsZUFBQSxRQW4yQk4sNEJBdzJCSSxVQUFBLHVEQUNBLFNBQUEsU0F6MkJKLGtDQTIyQk0sUUFBQSxHQUNBLE1BQUEsaUJBQ0EsT0FBQSxpQkFDQSxjQUFBLEtBQUEsRUFDQSxpQkFBQSxhQUNBLG1CQUFBLEVBQUEsS0FBQSxLQUFBLG9CQUFBLFdBQUEsRUFBQSxLQUFBLEtBQUEsb0JBQ0EsaUJBQUEsZUFDQSxvQkFBQSxPQUNBLGdCQUFBLElBQ0Esa0JBQUEsVUFDQSxTQUFBLFNBQ0EsSUFBQSxnQ0FDQSxNQUFBLGdDQUNBLFlBQUEsU0FBQSxDQUFBLFFBQ0EsaURBQ0UsUUFBQSxFQUVGLGdFQUNFLGtCQUFBLGVBQUEsSUFBQSxLQUFBLHFCQUFBLFNBQUEsVUFBQSxlQUFBLElBQUEsS0FBQSxxQkFBQSxTQTczQlIsd0NBczRCTSxVQUFBLDhDTHo0QkoseUNLR0YsMkNBQUEsMkNBbTRCVSxXQUFBLFFBbjRCVix3Q0F5NEJNLFVBQUEsOENBejRCTix3Q0E0NEJNLFVBQUEsOENBNTRCTiwyQkFrNUJJLFlBQUEsTUFDQSxtQkFBQSxzQkFDQSxnQkFBQSxRQUNBLGNBQUEsS0FDQSxpQkFBQSxvQ0F0NUJKLGlDQXc1Qk0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLFVBQUEsS0EzNUJOLG9EQTY1QlEsY0FBQSxLQTc1QlIsb0NBZzZCUSxRQUFBLGVBaDZCUix3Q0FtNkJRLFFBQUEsTUFDQSxZQUFBLE1BQ0EsVUFBQSxPQUNBLGNBQUEsTUF0NkJSLDRCQSs2QkksYUFBQSxLTGw3QkYseUNLR0YsNEJBaTdCTSxhQUFBLEdBajdCTiwyQkFxN0JJLGVBQUEsS0FyN0JKLDJCQXc3QkksWUFBQSxLQXg3QkosNkJBNDdCSSxnQkFBQSxRQUNBLGNBQUEsS0E3N0JKLDBDQWk4QlUsT0FBQSwrQkFDQSxXQUFBLElBQ0EsT0FBQSxJQUFBLGlCQUFBLE1BQ0EsV0FBQSxLQUNBLGFBQUEsS0FDQSxrQkFBQSxlQUFBLFVBQUEsZUFDQSxjQUFBLEVBdjhCViwyQ0E0OEJNLGNBQUEsS0FDQSxnQkFBQSxRQTc4Qk4sd0RBaTlCWSxhQUFBLElBT1YsMENBQ0UsV0FBQSxPQXo5QkoscUNBODlCTSxrQkFBQSxLQUNBLFVBQUEsZ0RBQ0EsV0FBQSwrSUFDQSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxZQUNBLFlBQUEsTUFDQSxZQUFBLHNEQUNBLHdCQUFBLEtBQ0Esd0JBQUEsWUx0OEJKLDBDS2xDRixxQ0EwK0JRLGtCQUFBLE9BMStCUiwwREE2K0JZLFFBQUEsTUxoNUJWLCtESzdGRixxQ0FrL0JRLFFBQUEsRUFBQSxNTC85Qk4seUNLbkJGLHFDQXEvQlEsa0JBQUEsU0FyL0JSLDhCQTIvQkksZ0JBQUEsSUFDQSxXQUFBLGFBQ0EsYUFBQSxhQTcvQkosMkNBZ2dDTSxNQUFBLE1BQ0EsY0FBQSxLQUNBLFdBQUEsdUJMM3dCcUMsaUZLdlAzQywyQ0x3UEksd0JBQUEsV0FBQSxnQkFBQSxZQUUyQyxxRksxUC9DLDJDTDJQSSxXQUFBLGNLM1BKLGlEQThnQ1EsY0FBQSxFQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsT0EvZ0NSLDZEQXNnQ1UsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUFBLEtBQUEsRUFBQSxFQXhnQ1YsNERBMmdDVSxlQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsS0FBQSxLQTVnQ1Ysd0RBaWhDVSxLQUFBLE9BamhDVixnRUFvaENVLFdBQUEsaUJBcGhDViwrQkEwaENJLGNBQUEsSUFBQSxzQkFBQSxNQUNBLGNBQUEsT0FDQSxlQUFBLE9McGdDRix5Q0t4QkYsK0JBOGhDTSxjQUFBLE9BQ0EsZUFBQSxRQS9oQ04sMENBa2lDTSxjQUFBLEtBQ0EsY0FBQSxFQUNBLGVBQUEsRUFwaUNOLDRDQXVpQ00sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FFQSxTQUFBLFNBMWlDTiwrQ0E0aUNRLE1BQUEsSUFFQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFVBQUEsZ0NBQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxjQUFBLEVMM2hDTix5Q0t4QkYsK0NBcWpDVSxNQUFBLEtBQ0EsY0FBQSxTQXRqQ1YsOENBMGpDUSxNQUFBLElBQ0EsYUFBQSxLTG5pQ04seUNLeEJGLDhDQTZqQ1UsYUFBQSxFQUNBLE1BQUEsTUE5akNWLDJCQW9rQ0ksUUFBQSxLQUNBLGlCQUFBLGFBQ0EsY0FBQSxPQUNBLFdBQUEsR0FDQSxZQUFBLElMaGpDRix5Q0t4QkYsMkJBMGtDTSxjQUFBLE1BMWtDTiw2QkE2a0NNLFVBQUEsTUE3a0NOLDhCQWdsQ00sbUJBQUEsS0FDQSxTQUFBLFNBamxDTixvQ0FtbENRLFFBQUEsR0FDQSxNQUFBLElBQ0EsY0FBQSxFQUFBLElBQUEsSUFBQSxFQUNBLGlCQUFBLGNBQ0EsS0FBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEtBQ0EsU0FBQSxTQTFsQ1IsMkJBK2xDSSxhQUFBLGFBL2xDSixnQ0FrbUNJLFlBQUEsS0FsbUNKLHNDQXFtQ1EsYUFBQSxFQXJtQ1IsdURBdW1DVSxjQUFBLE9Bdm1DViw4Q0EwbUNZLFFBQUEsS0ExbUNaLHdDQThtQ1ksZ0JBQUEsS0FDQSxTQUFBLFNBQ0EsWUFBQSxJQUNBLE1BQUEsdUJBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLElBQ0EsYUFBQSw4QkFDQSxVQUFBLE1BQ0EsWUFBQSxNQXZuQ1osK0NBeW5DYyxRQUFBLE1BQ0EsTUFBQSxhQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsY0FBQSxJTHJtQ1oseUNLeEJGLCtDQStuQ2dCLFVBQUEsUUEvbkNoQiwrQ0Ftb0NjLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEdBQ0EsTUFBQSxpQkFDQSxPQUFBLGlCQUNBLGNBQUEsSUFDQSxpQkFBQSxvQkFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG1CQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxtQkFDQSxpQkFBQSxlQUNBLGdCQUFBLDZCQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0x0L0JaLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUsxSkYsc0RBcXBDZ0IsbUJBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQXJwQ2hCLHVEQUFBLDZEQUFBLHNEQTBwQ2dCLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFDQSxpQkFBQSxvQkxqZ0NkLG1CQUFBLFdBQUEsR0FBQSxXQUFBLENBQUEsbUJBQUEsR0FBQSxZQUFBLFdBQUEsV0FBQSxHQUFBLFdBQUEsQ0FBQSxtQkFBQSxHQUFBLFlBQUEsV0FBQSxXQUFBLEdBQUEsV0FBQSxDQUFBLFdBQUEsR0FBQSxZQUFBLFdBQUEsV0FBQSxHQUFBLFdBQUEsQ0FBQSxXQUFBLEdBQUEsV0FBQSxDQUFBLG1CQUFBLEdBQUEsWUsxSkYsaURBc3FDUSxjQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0wzb0NOLHlDSzdCRixpREEwcUNVLGNBQUEsS0FBQSxVQUFBLE1MbHBDUix5Q0t4QkYsaURBNnFDVSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsUUE3cUNWLG1FQWdyQ1UsV0FBQSxLQWhyQ1Ysb0RBc3JDVSxjQUFBLEtBQ0EsV0FBQSxLQXZyQ1YscUVBb3JDWSxhQUFBLEtMNXBDVix5Q0t4QkYsb0RBeXJDWSxjQUFBLE1BenJDWiwwQkFpc0NJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FPQSxjQUFBLHdCQXpzQ0osNkJBb3NDTSxjQUFBLFlBcHNDTiw0QkF1c0NNLFlBQUEsT0wvcUNKLHlDS3hCRiwwQkEyc0NNLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0E1c0NOLDRCQThzQ1EsV0FBQSxPQUNBLFlBQUEsR0Evc0NSLGlDQXF0Q00sY0FBQSxtQ0FydENOLG9DQTB0Q00sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0E3dENOLG1DQWd1Q00saUJBQUEsWUFDQSxNQUFBLGFBQ0EsUUFBQSxRQUFBLEtBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsRUFDQSxXQUFBLFFBQ0EsY0FBQSxLQUNBLGVBQUEsTUwzc0NKLHlDSzdCRixtQ0EwdUNRLFdBQUEsUUFDQSxRQUFBLE9BQUEsS0FBQSxPQUNBLFVBQUEsUUxwdENOLHlDS3hCRixtQ0ErdUNRLFVBQUEsTUEvdUNSLDBDQWt2Q1EsWUFBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxnQkFBQSxVQUNBLHNCQUFBLElMenRDTix5Q0s3QkYsMENBd3ZDVSxPQUFBLEVBQUEsSUFDQSxVQUFBLFFManVDUix5Q0t4QkYsMENBNHZDVSxVQUFBLFFBU1YsYUFDRSxlQUFBLElBR0YsbURBSVEsVUFBQSxLQ2p4Q1IsS0FDRSxhQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsSUFDQSxpQkFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLFlBRUEsT0FBQSxLQUNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxhQUVBLGdCQUFBLEtBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGdCQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEscUJBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsZ0JBQUEsQ0FBQSxFQUFBLElBQUEsS0FBQSxxQkFDQSxRQUFBLElBQUEsT0FBQSxFQUNBLGNBQUEsS042SUEsbUJBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBckNFLFdBQ0UsWUFBQSxXQURGLGNBQ0UsWUFBQSxjQURGLGNBQ0UsWUFBQSxjQURGLGFBQ0UsWUFBQSxhQURGLGdCQUNFLFlBQUEsZ0JBREYsWUFDRSxZQUFBLFlBREYsY0FDRSxZQUFBLGNBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsYUFDRSxZQUFBLGFBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsY0FDRSxZQUFBLGNBREYsZ0JBQ0UsWUFBQSxnQkFERixhQUNFLFlBQUEsYU0xSE4sWUFvQkksV0FBQSxlQUVGLGlCQUNFLE1BQUEsYUFERix1QkFHSSxNQUFBLGFBekJOLGtCQUFBLFdBNkJJLFdBQUEsZUFFRixjQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG9CTjZIRixtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZTTNISSxZQUFBLE9BQ0EsZ0JBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFVBQUEsUUFLTixVQUNFLGdCQUFBLGNBQ0EsYUFBQSxLQUNBLFlBQUEsY0FDQSxlQUFBLEtBQ0EsV0FBQSxhQUNBLE9BQUEsa0JBQ0EsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLGFBQ0EsZ0JBQUEsS0FDQSxZQUFBLFdBQUEsQ0FBQSxXQUNBLGdCQUFBLGVBQ0EsWUFBQSxJQUNBLFVBQUEsU0FDQSxRQUFBLEVBQUEsb0JBQ0EsaUJBQUEscUJBQ0EsU0FBQSxTTmdHQSxtQkFBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxZTWxIRixrQkFxQkksUUFBQSxHQUNBLGlCQUFBLGFBQ0EsU0FBQSxTQUNBLE9BQUEsSUFDQSxNQUFBLElBQ0EsS0FBQSxzQ0FDQSxJQUFBLDJCQUNBLFFBQUEsRU5zRkYsbUJBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsWUFBQSxXQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlNbEhGLGdCQWdDSSxpQkFBQSxhQUNBLFdBQUEsY0FDQSxNQUFBLGNBbENKLHdCQW9DTSxLQUFBLEVBQ0EsUUFBQSxFQU1OLFlBQ0UsYUFBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLElBQ0EsaUJBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxZQUVBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxTQUFBLFNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxhQUVBLGdCQUFBLEtBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGdCQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEscUJBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsZ0JBQUEsQ0FBQSxFQUFBLElBQUEsS0FBQSxxQkFDQSxRQUFBLElBQUEsT0FBQSxFQUNBLGNBQUEsS05vREEsbUJBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBckNFLGtCQUNFLFlBQUEsV0FERixxQkFDRSxZQUFBLGNBREYscUJBQ0UsWUFBQSxjQURGLG9CQUNFLFlBQUEsYUFERix1QkFDRSxZQUFBLGdCQURGLG1CQUNFLFlBQUEsWUFERixxQkFDRSxZQUFBLGNBREYsb0JBQ0UsWUFBQSxhQURGLG9CQUNFLFlBQUEsYUFERixvQkFDRSxZQUFBLGFBREYsb0JBQ0UsWUFBQSxhQURGLG9CQUNFLFlBQUEsYUFERixvQkFDRSxZQUFBLGFBREYsb0JBQ0UsWUFBQSxhQURGLG9CQUNFLFlBQUEsYUFERixxQkFDRSxZQUFBLGNBREYscUJBQ0UsWUFBQSxjQURGLHFCQUNFLFlBQUEsY0FERixxQkFDRSxZQUFBLGNBREYscUJBQ0UsWUFBQSxjQURGLHFCQUNFLFlBQUEsY0FERixxQkFDRSxZQUFBLGNBREYscUJBQ0UsWUFBQSxjQURGLHVCQUNFLFlBQUEsZ0JBREYsb0JBQ0UsWUFBQSxhTW5DTixxQk51RUUsbUJBQUEsT0FBQSxHQUFBLG9CQUFBLENBQUEsT0FBQSxHQUFBLG9CQUFBLENBQUEsUUFBQSxHQUFBLG9CQUFBLENBQUEsSUFBQSxHQUFBLHFCQUFBLFdBQUEsT0FBQSxHQUFBLG9CQUFBLENBQUEsT0FBQSxHQUFBLG9CQUFBLENBQUEsUUFBQSxHQUFBLG9CQUFBLENBQUEsSUFBQSxHQUFBLHFCTWhERSxRQUFBLEVBQ0EsZUFBQSxLQUNBLFdBQUEsRUFDQSxjQUFBLE1BQ0EsSUFBQSxLQTNCSixtQkE4QkksV0FBQSxlQUVGLHdCQUNFLE1BQUEsYUFERiw4QkFHSSxNQUFBLGFBbkNOLGtCQXVDSSxXQUFBLGVON0ZGLHlDTXNERixZQTBDSSxVQUFBLEtBQ0EsT0FBQSxNQUdGLHNCQUNFLE1BQUEsY0FFRixvQkFDRSxTQUFBLFNBQ0EsUUFBQSxFTm9CRixtQkFBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZTXRCQyx3QkFLRyxPQUFBLEtBQ0EsTUFBQSxLQU5ILCtCQVFLLEtBQUEsYUFJTixrQk5VQSxtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZTVJFLFlBQUEsT0FDQSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsVUFBQSxRQUVGLGtCTkVBLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlNQ0EsdUJBQ0UsU0FBQSxTQUNBLFFBQUEsRU5IRixtQkFBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZTXZFRixzQkErRUksTUFBQSxhQUNBLFdBQUEsZUFDQSxlQUFBLE1BQ0EsZ0NBQ0UsV0FBQSxjQUNBLE1BQUEsZUFwRk4sd0NBd0ZRLFFBQUEsRUF4RlIsMENBMkZRLFFBQUEsRUEzRlIsd0JBZ0dJLGVBQUEsS0FDQSxRQUFBLEdBakdKLDBDQW9HUSxRQUFBLEVBcEdSLDRDQXVHUSxRQUFBLEVBdkdSLCtDQTBHUSxRQUFBLEVBTVIsV0FDRSxrQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBS0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxFQUFBLHNCQUFBLEVOakxBLHlDTXNLRixXQUtJLE9BQUEsRUFDQSxNQUFBLE1BUUosZUFFRSxVQUFBLEtBQ0EsWUFBQSxjQUNBLG9CQUFBLEtBQ0EsZUFBQSxNQUNBLE1BQUEsb0JBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxFQUVBLFNBQUEsU0FDQSxnQkFBQSxLTmpFQSxtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZTXVERixxQkFhSSxRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxhQUFBLElBQUEsYUFBQSxNQUNBLGNBQUEsSUFBQSxhQUFBLE1BQ0Esa0JBQUEsY0FBQSxlQUFBLFNBQUEsVUFBQSxjQUFBLGVBQUEsU0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLElBQUEsZ0JBQ0EsUUFBQSxHTjdFRixtQkFBQSxPQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlNdURGLHFCQTJCSSxNQUFBLEtBM0JKLDRCQTZCTSxrQkFBQSxnQkFBQSxlQUFBLFNBQUEsVUFBQSxnQkFBQSxlQUFBLFNBSU4sb0JBQ0UsV0FBQSxPQUlBLGNBQUEsS0FMRiwyQkFHSSxXQUFBLEtBSEosc0JBT0ksTUFBQSxvQkFDQSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQUNBLFFBQUEsSUFDQSxZQUFBLElObkdGLG1CQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZTXdGRiw0QkFjTSxrQkFBQSxjQUFBLGVBQUEsVUFBQSxVQUFBLGNBQUEsZUFBQSxVQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxNQWpCTiw0QkFvQk0sTUFBQSxvQkFDQSxRQUFBLEVBckJOLG1DQXVCUSxrQkFBQSxpQkFBQSxlQUFBLFVBQUEsVUFBQSxpQkFBQSxlQUFBLFVBTVIsWUFDRSxRQUFBLEVDcFJGLG1CQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUhGLDBCQU1JLE1BQUEsS0FOSixtREFRTSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsR0FFQSxPQUFBLEVBQ0EsWUFBQSxJQUNBLE1BQUEsS0FkTix1REFnQlEsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxtQkFBQSxPQUFBLGdCQUFBLE9BQ0EsaUJBQUEsY0F4QlIsbUVBMkJRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGVBQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFNBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BbkNSLDZDQTZDTSxrQkFBQSxTQUFBLEdBQUEsR0FBQSxLQUFBLFVBQUEsU0FBQSxHQUFBLEdBQUEsS0FLTixzQkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUZGLHNEQUtNLFNBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLGNBQUEsTUFSTiwwREFVUSxTQUFBLFNBQ0EsUUFBQSxFQUNBLElBQUEsTUFDQSxpQkFBQSxjQWJSLHNFQWdCUSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxlQUFBLEtBQ0EsS0FBQSxFQUFTLElBQUEsTUFDVCxTQUFBLE9BckJSLDZFQXVCVSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsNEJBQ0EsS0FBQSxFQUFTLElBQUEsRUFFVCxjQUFBLElBQUEsV0FBQSxJQUNBLHlCQUFBLElBQUEsaUJBQUEsSUFDQSxrQkFBQSxZQUFBLFVBQUEsWUE5QlYsZ0RBcUNNLGtCQUFBLFNBQUEsR0FBQSxHQUFBLEtBQUEsVUFBQSxTQUFBLEdBQUEsR0FBQSxLQ3ZGTixxQkFDRSxjQUFBLEtBQ0Esb0JBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSwwQ0FDQSxLQUFBLDBDQUNBLFFBQUEsRUFDQSxNQUFBLHlCQUNBLE9BQUEseUJBQ0EsV0FBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFVBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxVQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxVQUNBLGlCQUFBLFVBQ0Esd0JBQUEsVUFBQSxnQkFBQSxVUmlKQSxtQkFBQSxPQUFBLElBQUEsT0FBQSxDQUFBLG1CQUFBLElBQUEsUUFBQSxXQUFBLE9BQUEsSUFBQSxPQUFBLENBQUEsbUJBQUEsSUFBQSxRQUFBLFdBQUEsV0FBQSxJQUFBLE9BQUEsQ0FBQSxPQUFBLElBQUEsUUFBQSxXQUFBLFdBQUEsSUFBQSxPQUFBLENBQUEsT0FBQSxJQUFBLE9BQUEsQ0FBQSxtQkFBQSxJQUFBLFFROUpGLHlCQWdCSSxPQUFBLG1CQUNBLE1BQUEsbUJBQ0EsV0FBQSxxQ1I0SUYsbUJBQUEsT0FBQSxJQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsT0FBQSxDQUFBLE9BQUEsSUFBQSxRQUFBLFdBQUEsT0FBQSxJQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsT0FBQSxDQUFBLE9BQUEsSUFBQSxRUTlKRiwyQkFzQkksY0FBQSxLQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLE1BQUEsY0FBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLE1BQUEsY0FDQSxPQUFBLElBQUEsTUFBQSxjQ3hCSixpQkFDRSxXQUFBLE1BSUEsU0FBQSxTQUNBLGVBQUEscUNBQ0EsWUFBQSxLVG9DQSwwQ1MzQ0YsaUJBR0ksV0FBQSxPQUhKLG1DQVNJLGNBQUEsWUFUSiwrQkFZSSxjQUFBLFlBWkosMkJBZUksTUFBQSxjQUNBLFVBQUEsSVRpQkYseUNTakNGLDJCQWtCTSxNQUFBLGVBQ0EsY0FBQSxhQW5CTix3QkF1QkksTUFBQSxlQUNBLFVBQUEsSUFDQSxhQUFBLEtBekJKLDhCQTRCSSxNQUFBLGVBQ0EsVUFBQSxJQUNBLGFBQUEsS0E5QkosOEJBaUNJLE1BQUEsZUFDQSxhQUFBLEtBQ0EsWUFBQSxFQUVGLG9DQUNFLFFBQUEsRUFERiwyQ0FHSSxRQUFBLEdBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxLQUFBLHdCQUNBLE9BQUEsS0FDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLGlCQUFBLGFBS04sV0FDRSxXQUFBLE1Bb0JBLE1BQUEsZ0JBQ0EsT0FBQSxnQkFDQSxTQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9UbkNBLDBDU1NGLFdBR0ksV0FBQSxPQUVGLDRCQUNFLFNBQUEsU0FDQSxLQUFBLHlDQUNBLE9BQUEsRUFFRiw0QkFDRSxLQUFBLGtDVDlCRix5Q1M2QkEsNEJBR0kseUJBQUEsT0FBQSxpQkFBQSxPQUNBLGtCQUFBLFVBQUEsVUFBQSxXQUlKLHlCQUNFLEtBQUEsZ0RBUUYsaUJBQ0UsU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGFBQUEsS1Q0RUYsbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWVMvRUMscUJBT0csTUFBQSxLQVBILDBCVCtFRCxtQkFBQSxLQUFBLEtBQUEsWUFBQSxXQUFBLEtBQUEsS0FBQSxZU3JFTSxLQUFBLFlBQ0UsS0FBQSxLQUVGLDJDQUNFLEtBQUEsS0F6Q1YsbUJBK0NJLFFBQUEsR0FDQSxTQUFBLFNUeUlGLFNBQUEsU1N2SUUsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHFCVHdERixtQkFBQSxXQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsWUFBQSxXQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsbUJBQUEsS0FBQSxZQUFBLFdBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxXQUFBLEtBQUEsWUFBQSxXQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxtQkFBQSxLQUFBLFlTdERFLHdCQUFBLFdBQUEsZ0JBQUEsV0FDQSxjQUFBLElUcUl1QixzQlMxTDNCLG1CVDJMSSxNQUFBLEdBRTJCLDBCUzdML0IsbUJUOExJLGNBQUEsSUFDQSxLQUFBLCtCQUNBLElBQUEsK0JBQ0EsTUFBQSxvQ0FDQSxPQUFBLHFDU2xNSix3QkF3REksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUNBLFdBQUEscUJBRUYsOEJBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEdBQ0EsZUFBQSxLQWxFSix5QkFBQSwrQkF3RU0sbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHFCQUNBLFdBQUEscUJBekVOLG1DQUFBLHlDQTZFUSxrQkFBQSxVQUFBLFVBQUEsVUE3RVIsNENBQUEsa0RBZ0ZZLEtBQUEsS0FoRloseUNBQUEsK0NBcUZRLGlCQUFBLHNCQ3pJUixXQVFFLFVBQUEsUUFDQSxXQUFBLE1BQ0EsTUFBQSxPQUNBLGVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxPQVFBLFNBQUEsU0FDQSxZQUFBLDJCQUNBLE1BQUEsYVYrQ0EsMENVcEVFLG9DQUVJLGtCQUFBLDhDQUFBLFVBQUEsK0NBVU4sbUJBQ0UsVUFBQSxPQUNBLFdBQUEsTVZpQkYseUNVakNGLFdBbUJJLFVBQUEsUUFuQkosa0JBeUJJLFFBQUEsR1ZvTkYsU0FBQSxTVWxORSxrQkFBQSxxRkFBQSxVQUFBLHFGQUNBLFFBQUEsRUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBQ0EsUUFBQSxHVmdJRixtQkFBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFnRnlCLHVCVTlPM0Isa0JWK09JLE1BQUEsTUFFMkIsMkJValAvQixrQlZrUEksY0FBQSxLQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNVdFBKLHVCQWtDSSxRQUFBLEVBQ0EsbUJBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUNBLGtCQUFBLHFGQUFBLFVBQUEscUZWeU1GLFNBQUEsU0FDeUIsdUJVOU8zQix1QlYrT0ksTUFBQSxNQUUyQiwyQlVqUC9CLHVCVmtQSSxjQUFBLEtBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQ1UvTUYsb0JBQ0UsWUFBQSxJQUNBLGVBQUEsS0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFVBQUEsZUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxLQUFBLGVBQ0EsT0FBQSxFQUNBLE9BQUEsaUJBQ0EsWUFBQSxPVjZGRixtQkFBQSxLQUFBLElBQUEsb0JBQUEsQ0FBQSxPQUFBLElBQUEsb0JBQUEsQ0FBQSxVQUFBLElBQUEsb0JBQUEsQ0FBQSxrQkFBQSxJQUFBLHFCQUFBLFdBQUEsS0FBQSxJQUFBLG9CQUFBLENBQUEsT0FBQSxJQUFBLG9CQUFBLENBQUEsVUFBQSxJQUFBLG9CQUFBLENBQUEsa0JBQUEsSUFBQSxxQkFBQSxXQUFBLFVBQUEsSUFBQSxvQkFBQSxDQUFBLEtBQUEsSUFBQSxvQkFBQSxDQUFBLE9BQUEsSUFBQSxvQkFBQSxDQUFBLFVBQUEsSUFBQSxxQkFBQSxXQUFBLFVBQUEsSUFBQSxvQkFBQSxDQUFBLEtBQUEsSUFBQSxvQkFBQSxDQUFBLE9BQUEsSUFBQSxvQkFBQSxDQUFBLFVBQUEsSUFBQSxvQkFBQSxDQUFBLGtCQUFBLElBQUEscUJBQ0EsWUFBQSxTQUFBLENBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBQSxVVTVGRSxRQUFBLEVBQ0EsWUFBQSxFQUFBLElBQUEsS0FBQSxlQUVGLGlCVnVMQSxTQUFBLFNVckxFLFFBQUEsRVZzTHVCLHNCVXhMekIsaUJWeUxFLE1BQUEsR0FFMkIsMEJVM0w3QixpQlY0TEUsY0FBQSxJQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNVNUxGLGdCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsVUFBQSxXQUNBLFlBQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLEtBQUEsSUFDQSxlQUFBLFVBQ0EsZUFBQSxFQUNBLE9BQUEsZVYyRUYsbUJBQUEsS0FBQSxJQUFBLG9CQUFBLENBQUEsT0FBQSxJQUFBLG9CQUFBLENBQUEsUUFBQSxJQUFBLG9CQUFBLENBQUEsZUFBQSxJQUFBLG9CQUFBLENBQUEsa0JBQUEsSUFBQSxxQkFBQSxXQUFBLEtBQUEsSUFBQSxvQkFBQSxDQUFBLE9BQUEsSUFBQSxvQkFBQSxDQUFBLFFBQUEsSUFBQSxvQkFBQSxDQUFBLGVBQUEsSUFBQSxvQkFBQSxDQUFBLGtCQUFBLElBQUEscUJBQUEsV0FBQSxVQUFBLElBQUEsb0JBQUEsQ0FBQSxLQUFBLElBQUEsb0JBQUEsQ0FBQSxPQUFBLElBQUEsb0JBQUEsQ0FBQSxRQUFBLElBQUEsb0JBQUEsQ0FBQSxlQUFBLElBQUEscUJBQUEsV0FBQSxVQUFBLElBQUEsb0JBQUEsQ0FBQSxLQUFBLElBQUEsb0JBQUEsQ0FBQSxPQUFBLElBQUEsb0JBQUEsQ0FBQSxRQUFBLElBQUEsb0JBQUEsQ0FBQSxlQUFBLElBQUEsb0JBQUEsQ0FBQSxrQkFBQSxJQUFBLHFCQUNBLFlBQUEsU0FBQSxDQUFBLElBQUEsQ0FBQSxNQUFBLENBQUEsT0FBQSxDQUFBLGVVckZDLHVCQVlHLFFBQUEsR0FDQSxNQUFBLEtBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxLQUFBLElBQ0EsT0FBQSxLQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsV0FBQSxRQUNBLFFBQUEsRUFHSixrQkFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFlBQUEsS0FORCxzQkFRRyxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsbUJBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsRUFDQSxrQkFBQSxTQUFBLFVBQUEsU0FDQSxlQUFBLGFBQUEsT0FBQSxhVjRESixtQkFBQSxrQkFBQSxHQUFBLG9CQUFBLENBQUEsZUFBQSxHQUFBLHFCQUFBLFdBQUEsa0JBQUEsR0FBQSxvQkFBQSxDQUFBLGVBQUEsR0FBQSxxQkFBQSxXQUFBLFVBQUEsR0FBQSxvQkFBQSxDQUFBLE9BQUEsR0FBQSxxQkFBQSxXQUFBLFVBQUEsR0FBQSxvQkFBQSxDQUFBLE9BQUEsR0FBQSxvQkFBQSxDQUFBLGtCQUFBLEdBQUEsb0JBQUEsQ0FBQSxlQUFBLEdBQUEscUJVMURJLHVDQUNFLGVBQUEsYUFBQSxPQUFBLGFBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBckJMLHdCQXlCRyxRQUFBLEVBQ0EsUUFBQSxHVmtJSixTQUFBLFNVaElJLFdBQUEsS0FDQSxRQUFBLEVWZ0RKLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQWdGeUIsc0JVN0p4Qix3QlY4SkMsTUFBQSxHQUUyQiwwQlVoSzVCLHdCVmlLQyxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQ1V0SUUseUNBQ0UsUUFBQSxJQUVGLDBDUHFrR0EsZ0RIMWhHSixtQkFBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFdBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxXQUFBLEtBQUEsWVV4Q00saUJBQUEsUUFDQSxRQUFBLElBdENMLHlCQTBDRyxRQUFBLEVBQ0EsUUFBQSxHVmlISixTQUFBLFNVL0dJLFdBQUEsZ0ZBQUEsV0FBQSx3Q1ZnSHFCLHNCVTdKeEIseUJWOEpDLE1BQUEsR0FFMkIsMEJVaEs1Qix5QlZpS0MsY0FBQSxJQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNVckhGLHFCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsS0FBQSxlQUNBLE9BQUEsOERBQ0EsZ0JBQUEsS0FDQSxXQUFBLGFBQ0EsTUFBQSxhQUNBLFFBQUEsS0FBQSxLQUFBLElBQ0EsWUFBQSxFQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EsZUFBQSxJQUNBLFVBQUEsZ0JWZ0JGLG1CQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxLQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlVOUpGLGlDQW9KUSxPQUFBLHFDQUNBLFFBQUEsRUFDQSxlQUFBLElBdEpSLHFDQXlKUSxPQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsVUFBQSwwQkE1SlIsc0NBK0pRLFFBQUEsRUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQ2hLUiwrQ0FHTSxpQkFBQSxlQUNBLG1CQUFBLEVBQUEsS0FBQSxLQUFBLG9CQUFBLFdBQUEsRUFBQSxLQUFBLEtBQUEsb0JBSk4sdURBTVEsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxNQUNBLFdBQUEsMENBQ0Esb0JBQUEsT0FDQSxnQkFBQSxRQUNBLGtCQUFBLFVBQ0EsSUFBQSxrQkFDQSxLQUFBLFVBQ0EsZUFBQSxjQUFBLFVBQUEsT0FBQSxjQUFBLFVBaEJSLHdCQXFCSSxpQkFBQSxLQUNBLGlCQUFBLEtBQ0EsWUFBQSxNQUNBLGVBQUEsd0NBQ0EsYUFBQSxrQ0FDQSxjQUFBLE1BRUEsY0FBQSxlQUNBLG1CQUFBLGVBQ0EsY0FBQSxlQUNBLG1CQUFBLGVBQ0EsV0FBQSxZQUNBLGlCQUFBLFlBQ0Esa0JBQUEsZ0NBQ0EseUJBQUEsSVhGRix5Q1dqQ0Ysd0JBcUNNLGFBQUEsTUFDQSxjQUFBLEtBdENOLHNDQXlDTSxjQUFBLDJDQUtOLG9CQUVJLGNBQUEsY0FDQSxtQkFBQSxjQUNBLGNBQUEsY0FDQSxtQkFBQSxjQUNBLFdBQUEsWUFDQSxpQkFBQSxZQUNBLGtCQUFBLCtCQUNBLHlCQUFBLElBVEosb0NBWU0sUUFBQSxHQVpOLGtDQWVNLG1CQUFBLEVBQUEsS0FBQSxLQUFBLG9CQUFBLFdBQUEsRUFBQSxLQUFBLEtBQUEsb0JBQ0EsV0FBQSxhQUNBLFFBQUEsS0FJQSxjQUFBLFlYbENKLHlDV2FGLGtDQW1CUSxRQUFBLFFDakVSLGtCQUNFLGNBQUEsWUFJQyw2Q0FFRyxjQUFBLFlBRkgsb0RBTUssT0FBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLFlBUkwsc0RBVU8sU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxjQUFBLFlBQ0EsT0FBQSxlQUNBLFdBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsMkJBQ0EsWUFBQSxJQUNBLFFBQUEsRUFBQSxlQUNBLGlCQUFBLGtCQUNBLE1BQUEsdUJBQ0EsTUFBQSxlQXpCUCx5RUEyQlMsU0FBQSxTQUNBLElBQUEsSUE1QlQsNERBK0JTLE1BQUEsdUJBL0JULDREQW1DTyxRQUFBLEdBQ0EsaUJBQUEsYUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxHQUNBLFFBQUEsRUFDQSxRQUFBLEVaOEdSLG1CQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZWXpKQyxnRUFnRFMsaUJBQUEsa0JBQ0EsTUFBQSx1QkFqRFQsc0VBb0RTLFFBQUEsR0FDQSxpQkFBQSxjQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRUE1RFQseUNBa0VHLFFBQUEsWUFDQSxjQUFBLFlBQ0EsT0FBQSxlQXBFSCxxQ0F1RUcsT0FBQSxlWjNDSix5Q1k1QkMscUNBMkVLLGFBQUEsS0FDQSxjQUFBLEtBQ0EsU0FBQSxTQTdFTCxvQ0FnRkssV0FBQSw2QkFoRkwsMERBa0ZPLE1BQUEsSUFDQSxjQUFBLFlBQ0EsT0FBQSxlQUNBLFNBQUEsU0FDQSxJQUFBLDREQUNBLE1BQUEsRUFDQSxXQUFBLFlBQ0EsY0FBQSxJQUFBLE1BQUEsa0JBQ0EsV0FBQSxpQkExRlAsNERBNEZTLE1BQUEsdUJBQ0EsUUFBQSxLQUFBLGVBQ0EsWUFBQSwyQkFDQSxlQUFBLElBQ0EsVUFBQSxPQUNBLGlCQUFBLGtCQUNBLFlBQUEsSUFsR1Qsb0VBdUdTLEtBQUEsRUFDQSxNQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsd0JBekdULHNFQTJHVyxpQkFBQSxtQkFVZCxPQUNFLGdCQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEtaNUZBLHlDWXlGRixPQUtJLFFBQUEsTUFMSixVQVFJLFlBQUEsMkJBQ0EsWUFBQSxJQUNBLGNBQUEsZVpuR0YseUNZeUZGLFVBWU0sWUFBQSxJQUNBLGVBQUEsS0FHSixlQUNFLE9BQUEsS0FBQSxFQUVGLFlBQ0UsT0FBQSxLQUFBLEVBRUYsY0FDRSxVQUFBLE1BQ0EsTUFBQSxhQUNBLFNBQUEsU0FDQSxPQUFBLHVDQUNBLEtBQUEsRUFDQSxRQUFBLEVBRUYsY0FDRSxTQUFBLFNBQ0EsTUFBQSxlQUZELG9CQUlHLGlCQUFBLFlBQ0EsTUFBQSxhQUNBLE9BQUEsZUFDQSxRQUFBLHFCQUFBLEVBQUEsOEJBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsMkJBQ0EsTUFBQSxlQUNBLGNBQUEsSUFBQSxNQUFBLHVCQVpILDJCQUFBLDBCQUFBLGtDQUFBLGlDQUFBLDBCQUFBLDJCQUFBLDRCQWNLLFFBQUEsWUFkTCxxQ0FBQSw0Q0FBQSwyQ0FBQSwyQ0FpQkssd0JBQUEsZUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxPQUFBLFFBQUEsTUFsQkwsK0NBcUJLLE1BQUEsYUFyQkwsc0NBcUJLLE1BQUEsYUFyQkwsMENBcUJLLE1BQUEsYUFyQkwsMkNBcUJLLE1BQUEsYUFyQkwsaUNBcUJLLE1BQUEsYUFyQkwsc0JBeUJHLFFBQUEsR0FDQSxpQkFBQSxZQUNBLFNBQUEsU0FDQSxNQUFBLEdBQ0EsT0FBQSxJQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsRVozQkosbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlZTkMsNkJBQUEsb0NBQUEsbUNBQUEsNEJBQUEsNEJBQUEsNkJBQUEsOEJBc0NLLGlCQUFBLGFBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLGVBQ0EsUUFBQSxZQTFDTCx1QkE4Q0csT0FBQSxnQkFDQSxpQkFBQSxRQUNBLE1BQUEsYUFDQSxPQUFBLGVBQ0EsUUFBQSxxQkFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsMkJBQ0EsTUFBQSxlQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUF2REgsOEJBQUEsNkJBQUEscUNBQUEsb0NBQUEsNkJBQUEsOEJBQUEsK0JBeURLLFFBQUEsWUF6REwsa0RBNERLLE1BQUEsYUE1REwseUNBNERLLE1BQUEsYUE1REwsNkNBNERLLE1BQUEsYUE1REwsOENBNERLLE1BQUEsYUE1REwsb0NBNERLLE1BQUEsYUE1REwsZ0NBaUVLLFFBQUEsWUFqRUwscUJBQUEscUJBcUVHLFNBQUEsU0FyRUgsMkJBQUEsMkJBdUVLLGNBQUEsZUFDQSxpQkFBQSxRQUNBLFFBQUEscUJBQ0EsT0FBQSxRQTFFTCw0QkFBQSw0QkE2RUssUUFBQSxHQUNBLE1BQUEsSUFDQSxlQUFBLEtBQ0EsT0FBQSxJQUNBLGFBQUEsSUFBQSxhQUFBLE1BQ0EsY0FBQSxJQUFBLGFBQUEsTUFDQSxrQkFBQSxjQUFBLFVBQ0EsVUFBQSxjQUFBLFVBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLGdCQUNBLFFBQUEsRVpsRk4sbUJBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxhQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLGFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxhQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZWU5DLDZCQUFBLDZCQTRGSyxRQUFBLFlBNUZMLG1DQUFBLG1DQWdHTyxRQUFBLFlBaEdQLGtDQUFBLGtDQW1HTyxhQUFBLGNBQ0Esa0JBQUEsZ0JBQUEsZ0JBQUEsVUFBQSxVQUFBLGdCQUFBLGdCQUFBLFVBU1AsdUJBRUcsU0FBQSxtQkFDQSxRQUFBLEVBQ0EsS0FBQSxNQUpILGtDQU9HLFlBQUEsRUFQSCx3Q0FXRyxzQkFBQSxLQUNBLG9CQUFBLEtBRUcsaUJBQUEsS0FDQyxnQkFBQSxLQUNJLFlBQUEsS0FFTixTQUFBLFNBQ0EsYUFBQSxLQUNBLFlBQUEsTUFDQSxXQUFBLE1BQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLGdCQUNBLFlBQUEsMkJBQ0EsTUFBQSxhQTFCTCwwQ0E0Qk8sZ0JBQUEsS0FDQSxNQUFBLGFBQ0EsWUFBQSxJQTlCUCxnREFnQ1MsTUFBQSx3QkFoQ1QsOENBc0NHLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxjQUFBLElBQUEsY0FBQSxNQUNBLFlBQUEsSUFBQSxjQUFBLE1BQ0EseUJBQUEsT0FBQSxpQkFBQSxPQUNBLGtCQUFBLHFCQUFBLGVBQUEsVUFBQSxxQkFBQSxlQUNBLElBQUEsSUFDQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsYUFDQSxtQkFBQSxNQUFBLElBQUEsNEJBQUEsV0FBQSxNQUFBLElBQUEsNEJBQ0EsZUFBQSwrQkFBQSwrQkFBQSxnQ0FBQSxPQUFBLCtCQUFBLCtCQUFBLGdDQW5ESCwrQ0FzREcsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLEVBQ0EsUUFBQSxhQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxhQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLGFBQ0EsaUJBQUEsYVp4S0osbUJBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxpQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWVl1R0MsOENBc0VLLE9BQUEsUUF0RUwscURBMEVHLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBQ0EsaUJBQUEsUUEzRUgsNkRBK0VHLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBQ0EsaUJBQUEsUUFoRkgsNERBb0ZHLE1BQUEsS0FDQSxPQUFBLElBQ0EsUUFBQSxFQVFKLGFBQ0UsV0FBQSxPQUNBLFNBQUEsU0FDQSxXQUFBLEtBSEQsb0JBS0csZ0JBQUEsY0FDQSxhQUFBLEtBQ0EsWUFBQSxjQUNBLGVBQUEsS0FDQSxXQUFBLGFBQ0EsT0FBQSxrQkFDQSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsYUFDQSxnQkFBQSxLQUNBLFlBQUEsV0FBQSxDQUFBLFdBQ0EsZ0JBQUEsZUFDQSxZQUFBLElBQ0EsVUFBQSxTQUNBLFFBQUEsRUFBQSxvQkFDQSxpQkFBQSxxQkFDQSxTQUFBLFNBQ0EsT0FBQSxlQUNBLE9BQUEsUVo3TkosbUJBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWVlxTUMsNEJBMkJLLFFBQUEsR0FDQSxpQkFBQSxhQUNBLFNBQUEsU0FDQSxPQUFBLElBQ0EsTUFBQSxJQUNBLEtBQUEsc0NBQ0EsSUFBQSwyQkFDQSxRQUFBLEVadk9OLG1CQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxLQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZWXFNQywwQkFzQ0ssaUJBQUEsYUFDQSxXQUFBLGNBQ0EsTUFBQSxjQXhDTCxrQ0EwQ08sS0FBQSxFQUNBLFFBQUEsRUEzQ1AsNEJBZ0RHLFNBQUEsU0FPTix1QkFDRSxpQkFBQSxhQUNBLFFBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSwyQkFKRiwwQ1RveEdFLDBDUzd3R0UsWUFBQSxZQVBKLGlEQVlRLE9BQUEsS0FDQSxXQUFBLGFBQ0EsTUFBQSxhQUNBLFlBQUEsSUFmUixpREFrQlEsV0FBQSxhQUNBLE9BQUEsSUFBQSxNQUFBLGFBQ0EsTUFBQSxhQUNBLFVBQUEsTUFDQSxXQUFBLE9BdEJSLHVEQXdCVSxPQUFBLElBQUEsTUFBQSx1QkFDQSxpQkFBQSx1QkFDQSxNQUFBLHVCQTFCViwyREFpQ00sT0FBQSxLQWpDTixtRUFtQ1EsV0FBQSxhQUNBLFdBQUEsSUFBQSxNQUFBLGFBQ0EsVUFBQSxLQXJDUix5RUF1Q1UsT0FBQSxJQUFBLE1BQUEsdUJBQ0EsaUJBQUEsdUJBQ0EsTUFBQSx1QkF6Q1YscUNBK0NJLFlBQUEsSUFDQSxNQUFBLHVCQWhESix1Q0FtREksV0FBQSx1QkFDQSxNQUFBLHVCQUNBLG1CQUFBLGVBQUEsV0FBQSxlQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsWUF2REosMkNBMERJLGlCQUFBLHVCQUNBLE1BQUEsdUJBTUosWUFDRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFIRixtQ0FLSSxPQUFBLGVBQ0EsT0FBQSxJQUFBLGVBQ0EsVUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLGNBSUoscUJBQ0UsVUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLE1DM2VGLGtCQUNFLE9BQUEsRUFDQSxTQUFBLE9iNEpBLG1CQUFBLE9BQUEsR0FBQSxxQkFBQSxXQUFBLE9BQUEsR0FBQSxxQmE5SkYsZ0NBS0ksT0FBQSxpQkFJSixnQkFDRSxPQUFBLGlCYm9KQSxtQkFBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlhckpGLDhCQUlJLE9BQUEsRUFDQSxRQUFBLEVDYkosYUFDRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFNBQUEsU0FDQSxhQUFBLHFCQUNBLGNBQUEscUJBQ0EsVUFBQSxNZDBCQSx5Q2NoQ0YsYUFRSSxNQUFBLEtBQ0EsY0FBQSxPQUNBLFVBQUEsT0FWSix5QmQ0T0UsU0FBQSxTQUN5QixzQmM3TzNCLHlCZDhPSSxNQUFBLEdBRTJCLDBCY2hQL0IseUJkaVBJLGNBQUEsSUFDQSxLQUFBLCtCQUNBLElBQUEsK0JBQ0EsTUFBQSxvQ0FDQSxPQUFBLHFDY3JQSixnREFlTSxjQUFBLEVBSU4sVUFDRSxlQUFBLElBQ0EsZUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxnQ0FBQSxvQkFDQSxXQUFBLGVBQ0EsbUJBQ0UsV0FBQSxhQUVGLGtCQUNFLGVBQUEsS0FFRixrQ0FFSSxXQUFBLElBQ0EsZUFBQSxLQUNBLE9BQUEsRWRKSix5Q2NBQSxrQ0FNTSxPQUFBLEdBTk4sNkNkbU9BLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLHNCQUFBLDZDYzNOTSxjQUFBLGdCQVVBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPZGtOSiwrQ0FDRSxNQUFBLDBDQUNBLE9BQUEsRUFBQSxXQUFBLDRDY3pPSiwrQ0FZUSxjQUFBLGVBWlIscURBY1UsT0FBQSxFQWRWLHdFQWlCVSxjQUFBLFlBUVYsZ0JBQ0UsY0FBQSxLQURELG1CQUdHLFlBQUEsSUFDQSxVQUFBLFFBQ0EsWUFBQSxPQUNBLGNBQUEsS0FDQSxNQUFBLGFBQ0EsNEJBQ0UsTUFBQSxhQVRMLHNCQVlLLFdBQUEsT0FDQSxNQUFBLGlCQUNBLCtCQUNFLE1BQUEsZUFmUCxrQkFvQkcsWUFBQSxJQUNBLFVBQUEsTUFDQSxRQUFBLEdBQ0EsWUFBQSxPQUNBLGVBQUEsS0FDQSwyQkFDRSxNQUFBLGFBaEVSLG1DQXFFSSxNQUFBLHFDQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsRUFBQSxnQ0FBQSxPQUNBLFNBQUEsU0F4RUosMENBMEVNLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLEtBQUEsb0JBQ0EsT0FBQSxJQUNBLE9BQUEsRUFDQSxpQkFBQSxlQUNBLFFBQUEsRWR5REosbUJBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFljMUlGLHVEQXNGUSxRQUFBLEVBQ0EsTUFBQSxxQ0F2RlIsOEJBNEZJLFFBQUEsRUFBQSxvQkFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQUEscUJBQUEsTUFDQSxVQUFBLFNBQ0EsZUFBQSxLQUNBLE1BQUEsYUFDQSxXQUFBLEVBQUEsRUFDQSxtQkFBQSxLQUNBLGNBQUEsb0JBQ0EsT0FBQSxvQkFDQSxZQUFBLGdCQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxpQmRpQ0YsbUJBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsWWNoQ0UsdUNBQ0UsTUFBQSxhQUNBLFlBQUEsSUFDQSxjQUFBLElBQUEscUJBQUEsTUE3R04seURBaUhNLE1BQUEscUJkeUJKLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFljMUlGLGdEQWlITSxNQUFBLHFCZHlCSixnQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRixvREFpSE0sTUFBQSxxQmR5QkosZUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRixxREFpSE0sTUFBQSxxQmR5QkosZUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRiwyQ0FpSE0sTUFBQSxxQmR5QkosbUJBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWWN4Qkksa0VBQ0UsTUFBQSxlQURGLHlEQUNFLE1BQUEsZUFERiw2REFDRSxNQUFBLGVBREYsOERBQ0UsTUFBQSxlQURGLG9EQUNFLE1BQUEsZUFuSFIsK0RBd0hNLE1BQUEscUJka0JKLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFljMUlGLHNEQXdITSxNQUFBLHFCZGtCSixnQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRiwwREF3SE0sTUFBQSxxQmRrQkosZUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRiwyREF3SE0sTUFBQSxxQmRrQkosZUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRixpREF3SE0sTUFBQSxxQmRrQkosbUJBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWWNqQkksd0VBQ0UsTUFBQSxlQURGLCtEQUNFLE1BQUEsZUFERixtRUFDRSxNQUFBLGVBREYsb0VBQ0UsTUFBQSxlQURGLDBEQUNFLE1BQUEsZUExSFIsb0NBK0hNLGFBQUEscUJBL0hOLCtEQWlJUSxNQUFBLEtBaklSLHNEQWlJUSxNQUFBLEtBaklSLDBEQWlJUSxNQUFBLEtBaklSLDJEQWlJUSxNQUFBLEtBaklSLGlEQWlJUSxNQUFBLEtBQ0Esd0VBQ0UsTUFBQSxLQURGLCtEQUNFLE1BQUEsS0FERixtRUFDRSxNQUFBLEtBREYsb0VBQ0UsTUFBQSxLQURGLDBEQUNFLE1BQUEsS0FuSVYscUVBdUlRLE1BQUEsS0F2SVIsNERBdUlRLE1BQUEsS0F2SVIsZ0VBdUlRLE1BQUEsS0F2SVIsaUVBdUlRLE1BQUEsS0F2SVIsdURBdUlRLE1BQUEsS0FDQSw4RUFDRSxNQUFBLEtBREYscUVBQ0UsTUFBQSxLQURGLHlFQUNFLE1BQUEsS0FERiwwRUFDRSxNQUFBLEtBREYsZ0VBQ0UsTUFBQSxLQXpJViwrQ0ErSU0sbUJBQUEsaUJBQUEsR0FBQSxNQUFBLFlBQUEsV0FBQSxpQkFBQSxHQUFBLE1BQUEsWUFDQSx3QkFBQSxhQUNBLHdEQUNFLHdCQUFBLGFBbEpSLDhDQXNKTSxhQUFBLG1CQXRKTixxQ0F5Sk0sV0FBQSxRQUNBLFFBQUEsS0ExSk4sK0NBNkpNLFdBQUEsS0FDQSxjQUFBLGVBQ0EsUUFBQSxZQS9KTixnRUFpS1EsU0FBQSxTQWpLUixzRUFvS1EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsTUFBQSxhQUNBLGFBQUEsS0FDQSxlQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxPQUFBLFFBNUtSLDZFQThLVSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEVBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG1CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxtQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxtQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsbUJBQ0EsU0FBQSxTQUVBLFdBQUEsaUJBSUEsS0FBQSxFQUNBLElBQUEsSWRoRFIsbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZYzFJRixtRkErTFksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGtCQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGtCQS9MWixrRkFrTVksUUFBQSxFQUNBLGFBQUEsZUFuTVosb0ZBd01ZLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxvQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxvQkF4TVosNEVBNE1VLFFBQUEsR0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGFBQUEsSUFBQSxhQUFBLE1BQ0EsY0FBQSxJQUFBLGFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUVBLElBQUEsSUFDQSxrQkFBQSxrQkFBQSxrQkFBQSxjQUFBLFVBQUEsa0JBQUEsa0JBQUEsY0FDQSxRQUFBLEVkN0VSLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxlQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxlQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLGVBQUEsSUFBQSxZYzFJRix3RUEyTlUsTUFBQSxhQUNBLFlBQUEsSUFDQSxzQkFBQSxJQUNBLDhCQUFBLGVBQUEsc0JBQUEsZUE5TlYscURBa09RLFNBQUEsU0FDQSxLQUFBLFFBQ0EsUUFBQSxFQXBPUiwyRkF3T1ksV0FBQSxlQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxtQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxtQkF6T1osMEZBNE9ZLFFBQUEsRUFDQSxhQUFBLGFBQ0EsZUFBQSw2QkFBQSxPQUFBLDZCQTlPWixpR0FrUGMsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQWxQZCxrR0F1UGMsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHFCQXZQZCwrQ0E4UE0sT0FBQSxFQTlQTiwyQ0FpUU0sT0FBQSxRQUNBLE1BQUEscUJkeEhKLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFljMUlGLGlEQUFBLGlEQXFRUSxNQUFBLEtBclFSLDZDQTBRTSxPQUFBLElBQUEscUJBQUEsTUFDQSxXQUFBLEtBQ0EsWUFBQSxLQTVRTixtREFBQSxtREE4UVEsYUFBQSxxQkE5UVIsMEJBbVJJLFNBQUEsU0FJQSxNQUFBLHFCZDdJRixtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZYzFJRixtREFxUk0sY0FBQSxFQXJSTixnQ0EyUk0sUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLGFBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxLQUNBLFlBQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsS0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FBQSxVQUFBLGNBQUEsVUFBQSxjZDNKSixtQkFBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZYzFJRix1Q0FBQSxnQ0F5U00sTUFBQSxLQXpTTiw2Q0E2U1Esa0JBQUEsZ0JBQUEsVUFBQSxnQkFBQSxVQUFBLGdCQUFBLFVBQUEsZ0JBN1NSLGtDQWlUTSxNQUFBLEtBalROLHlDQW1UUSxNQUFBLGVBblRSLDBDQTBUTSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0E1VE4sMkRBbVVRLFFBQUEsS0FuVVIsK0JBeVVJLFFBQUEsS0F6VUosb0JBNlVJLGFBQUEsS0FDQSxjQUFBLEtBQ0EsZUFBQSxJQUNBLGlCQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsWUFFQSxPQUFBLEtBQ0EsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxZQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLGVBQ0EsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxRQUNBLG1CQUFBLEtBQ0EsUUFBQSxFQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsYUFJQSxXQUFBLElBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsZ0JBQUEsQ0FBQSxFQUFBLElBQUEsS0FBQSxxQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxnQkFBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLHFCQUNBLFFBQUEsSUFBQSxPQUFBLFlBQ0EsY0FBQSxLZDdORixtQkFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFyQ0UsMEJBQ0UsWUFBQSxXQURGLDZCQUNFLFlBQUEsY0FERiw2QkFDRSxZQUFBLGNBREYsNEJBQ0UsWUFBQSxhQURGLCtCQUNFLFlBQUEsZ0JBREYsMkJBQ0UsWUFBQSxZQURGLDZCQUNFLFlBQUEsY0FERiw0QkFDRSxZQUFBLGFBREYsNEJBQ0UsWUFBQSxhQURGLDRCQUNFLFlBQUEsYUFERiw0QkFDRSxZQUFBLGFBREYsNEJBQ0UsWUFBQSxhQURGLDRCQUNFLFlBQUEsYUFERiw0QkFDRSxZQUFBLGFBREYsNEJBQ0UsWUFBQSxhQURGLDZCQUNFLFlBQUEsY0FERiw2QkFDRSxZQUFBLGNBREYsNkJBQ0UsWUFBQSxjQURGLDZCQUNFLFlBQUEsY0FERiw2QkFDRSxZQUFBLGNBREYsNkJBQ0UsWUFBQSxjQURGLDZCQUNFLFlBQUEsY0FERiw2QkFDRSxZQUFBLGNBREYsK0JBQ0UsWUFBQSxnQkFERiw0QkFDRSxZQUFBLGFjMFBGLDZCQUNFLE1BQUEsYUFqV04saUNBQUEsMEJBMFdNLFdBQUEsZUFDQSwwQ0FBQSxtQ0FDRSxNQUFBLGFBNVdSLDZCZDBJRSxtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZY3VPSSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsVUFBQSxRQUtBLDRDQUNFLFdBQUEsZUExWFIseUJBK1hJLFNBQUEsU0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLElBQUEsaUJBT0EsS0FBQSxpQkFDQSxrQkFBQSxXQUFBLFVBQUEsV0FDQSxpQkFBQSxlQVJBLHFDQUNFLFlBQUEsWUFDQSxXQUFBLFlBQ0EsY0FBQSxZQUNBLGFBQUEsWUFRTixvQkFFSSxpQkFBQSxlQUNBLFFBQUEsS0FBQSxLQUhKLGdDZHRMRSxTQUFBLFNBQ3lCLDBCY3FMM0IsZ0NkcExJLE1BQUEsU0FFMkIsOEJja0wvQixnQ2RqTEksY0FBQSxRQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNBck5GLHlDY2tZRixvQkFRTSxRQUFBLEtBQUEsUUFSTiw0QkFhTSxRQUFBLEtBQUEsS2QvWUoseUNja1lGLDRCQWVRLFFBQUEsS0FBQSxRQWZSLHdDZHRMRSxTQUFBLFNBQ3lCLHdCY3FMM0Isd0NkcExJLE1BQUEsT0FFMkIsNEJja0wvQix3Q2RqTEksY0FBQSxNQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNjcU1KLGtCQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxNQUNBLGNBQUEsSUFDQSxPQUFBLFFDamNGLFdBQ0UsY0FBQSxLZkRBLDBDZUFGLFdBR0ksY0FBQSxRZkhGLHlDZVFNLHVFQUVJLE1BQUEsZ0NBRkosdUVBS0ksTUFBQSxpQ0FNVCxvQkFFRyxVQUFBLFVBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLGdCQUNBLE1BQUEsWWZ6QkosMENlbUJDLG9CQVFLLFVBQUEsV2YzQk4seUNlbUJDLG9CQVdLLFVBQUEsVUFYTCwwQkFjSyxNQUFBLFlBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFFBRUEsUUFBQSxFQVNBLHdCQUFBLFlBQUEsZ0JBQUEsWUFSQSwwQ0FFRSxrQkFBQSxjQUFBLElBQUEscUJBQUEsS0FBQSxVQUFBLGNBQUEsSUFBQSxxQkFBQSxLZjRIRix1REFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHVEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsdURBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRix1REFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHVEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsdURBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRix1REFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHVEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsdURBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRix3REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCZTVIRixzREFFRSxrQkFBQSxjQUFBLElBQUEscUJBQUEsS0FBQSxVQUFBLGNBQUEsSUFBQSxxQkFBQSxLZndIRixtRUFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLG1FQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsbUVBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixtRUFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLG1FQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsbUVBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixtRUFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLG1FQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsbUVBQ0UsZUFBQSxxQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixvRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCZW5KUCxtQkErQkcsVUFBQSxVQUNBLFVBQUEsT0FDQSxZQUFBLElBVUEsWUFBQSxPQUNBLE1BQUEsWWYvREosMENlbUJDLG1CQW1DSyxVQUFBLFFmdEROLHlDZW1CQyxtQkFzQ0ssVUFBQSxTQUVGLG9DQUNFLFVBQUEsT0F6Q0wseUJBK0NLLE1BQUEsYUFDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVBYUEsd0JBQUEsWUFBQSxnQkFBQSxZQS9ETCw0Q0FxRE8sYUFBQSxNQUVGLHlDQUVFLGtCQUFBLGdCQUFBLElBQUEscUJBQUEsS0FBQSxVQUFBLGdCQUFBLElBQUEscUJBQUEsS2Z3RkYsc0RBQ0UsZUFBQSx1QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixzREFDRSxlQUFBLHVCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHNEQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsc0RBQ0UsZUFBQSx1QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixzREFDRSxlQUFBLHVCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHNEQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsc0RBQ0UsZUFBQSx1QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixzREFDRSxlQUFBLHVCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHNEQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsdURBQ0UsZUFBQSx3QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QmV4RkYscURBRUUsa0JBQUEsZ0JBQUEsSUFBQSxxQkFBQSxLQUFBLFVBQUEsZ0JBQUEsSUFBQSxxQkFBQSxLZm9GRixrRUFDRSxlQUFBLHVCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGtFQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsa0VBQ0UsZUFBQSx1QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixrRUFDRSxlQUFBLHVCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGtFQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsa0VBQ0UsZUFBQSx1QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixrRUFDRSxlQUFBLHVCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGtFQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsa0VBQ0UsZUFBQSx1QkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixtRUFDRSxlQUFBLHdCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCZTlFVixpQ0FDRSxHQUNFLGtCQUFBLGVBQUEsaUJBQUEsa0JBQUEsVUFBQSxlQUFBLGlCQUFBLGtCQUNBLFFBQUEsRUFFRixLQUNFLGtCQUFBLFdBQUEsaUJBQUEsY0FBQSxVQUFBLFdBQUEsaUJBQUEsY0FDQSxRQUFBLEdBUEoseUJBQ0UsR0FDRSxrQkFBQSxlQUFBLGlCQUFBLGtCQUFBLFVBQUEsZUFBQSxpQkFBQSxrQkFDQSxRQUFBLEVBRUYsS0FDRSxrQkFBQSxXQUFBLGlCQUFBLGNBQUEsVUFBQSxXQUFBLGlCQUFBLGNBQ0EsUUFBQSxHQUdKLG1DQUNFLEdBQ0Usa0JBQUEsZ0JBQUEsaUJBQUEsbUJBQUEsVUFBQSxnQkFBQSxpQkFBQSxtQkFDQSxRQUFBLEVBRUYsS0FDRSxrQkFBQSxXQUFBLGlCQUFBLGNBQUEsVUFBQSxXQUFBLGlCQUFBLGNBQ0EsUUFBQSxHQVBKLDJCQUNFLEdBQ0Usa0JBQUEsZ0JBQUEsaUJBQUEsbUJBQUEsVUFBQSxnQkFBQSxpQkFBQSxtQkFDQSxRQUFBLEVBRUYsS0FDRSxrQkFBQSxXQUFBLGlCQUFBLGNBQUEsVUFBQSxXQUFBLGlCQUFBLGNBQ0EsUUFBQSxHQzFHSixVQUNFLFFBQUEsS0FDQSxJQUFBLFdoQm9FQSwwQ2dCdEVGLFVBSUksc0JBQUEsSUFBQSxLaEJ3QkYseUNnQjVCRixVQU9JLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxRaEI4QkYsMENnQjVCQSxnQkFFSSxTQUFBLE9BQ0EsSUFBQSxNQUNBLElBQUEseUVBQ0EsUUFBQSxHQUNBLG1CQUFBLEVBQUEsSUFBQSxLQUFBLGdCQUFBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZ0JBQ0EsTUFBQSxzQkFDQSxZQUFBLHNCQUNBLGNBQUEsTWhCU0oseUNnQmxCQSxnQkFZSSxNQUFBLDZDQUNBLGNBQUEsR2hCZUosMENnQlpBLG1CQUVJLE1BQUEsa0JoQkFKLHlDZ0JGQSxtQkFLSSxVQUFBLE9BS04sV0FDRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsS0FRQSxRQUFBLGVBQ0EsTUFBQSxrQkFDQSxpQkFBQSxlaEJxQkEsMENnQmxDRixXQUtJLFNBQUEsT0FDQSxJQUFBLHlEaEJURix5Q2dCR0YsV0FTSSxjQUFBLE1oQkdGLDBDZ0JaRixXQXVCTSxNQUFBLHdCQUNBLFVBQUEsUWhCdEJKLDBDZ0JGRixXQTJCTSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxNaEJsQ0oseUNnQkdGLFdBa0NNLFVBQUEsTWhCMUNKLHlDZ0JRRixXQXFDTSxjQUFBLEdBR0osbUJBQ0UsZUFBQSxNaEJ2Q0YsMENnQnNDQSxtQkFHSSxXQUFBLE9BQ0EsUUFBQSxPQUFBLEtBQUEsR0FKSCxzQkFPRyxVQUFBLE9BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBVkgsNkJBWUssWUFBQSxJQUNBLE1BQUEsaUJoQnpDTiwwQ2dCNEJDLHNCQWdCSyxVQUFBLFFBaEJMLHFCQW9CRyxlQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsT2hCNURKLDBDZ0IrREEsb0JBRUksU0FBQSxLQUNBLE1BQUEsZ0NBQ0EsV0FBQSxrQkFDQSxZQUFBLDBCQUNBLGFBQUEsMEJoQmlMSixtQkFBQSxLQUNBLGdCQUFBLEtBQ0EsdUNBQ0UsUUFBQSxNZ0JoTEYsaUJBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBaUJBLE9BQUEsRUFDQSxRQUFBLEVoQjVERiwwQ2dCeUNBLGlCQUdJLGNBQUEsS0FBQSxVQUFBLEtBQ0EsV0FBQSxNaEI3RUosMENnQnlFQSxpQkFPSSxZQUFBLGVBQ0EsYUFBQSxlQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsVUFBQSxLQUNBLFlBQUEsTWhCcEZKLDBDZ0J5RUMsbUJBZUssaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsR0FmTCxvQkFxQkcsTUFBQSxnQ0FDQSxPQUFBLEVBQUEsMEJBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS2hCaEdKLDBDZ0J5RUMsb0JBMEJLLE9BQUEsRUFDQSxNQUFBLE1BM0JMLCtCQThCSyxjQUFBLEVBSU4saUJBQ0UsUUFBQSxFQUFBLGVBQ0EsVUFBQSxLQUNBLE1BQUEsYUFDQSxnQkFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsVUFBQSxJQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGVBQUEsTUFDQSxXQUFBLG1CaEJFRixtQkFBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxZQXhIQSwwQ2dCMkdBLGlCQWNJLFFBQUEsRUFBQSxPQUNBLGNBQUEsS0FmSCw0QkFrQkcsTUFBQSxpQkFDQSxZQUFBLElBbkJILHVCQXNCRyxpQkFBQSxvQkF0Qkgsd0JBeUJHLGlCQUFBLFFBekJILHVCQTRCRyxNQUFBLGlCQUNBLE9BQUEsaUJBQ0EsYUFBQSxLQUNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsV0FBQSxZQUNBLG9CQUFBLEtBQ0Esa0JBQUEsVUFsQ0gsaUNBb0NLLGdCQUFBLFFBQ0Esb0JBQUEsS0FBQSxJQUNBLGVBQUEsVUFBQSxPQUFBLFVBdENMLCtCQTBDRyxVQUFBLE9BQ0EsWUFBQSxJQUNBLFFBQUEsSUFDQSxRQUFBLE1BQ0EsV0FBQSxJQTlDSCx3QkFxREcsUUFBQSxJQUFBLE1BQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxtQkFDQSxVQUFBLE1BQ0EsWUFBQSxPQUNBLGNBQUEsSUFDQSxpQkFBQSxpQkFDQSxZQUFBLGNBQ0EsZUFBQSxNQUNBLGdCQUFBLEtBQ0EsTUFBQSx3QkFDQSxlQUFBLEtoQmhMSix5Q2dCZ0hDLHdCQWtESyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsTUFsREwsd0JBbUVHLE9BQUEsTUFBQSxFQUFBLE1BQ0EsU0FBQSxTaEIvS0osMENnQjJHQyx3QkFzRUssa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLFlBQUEsUWhCcExOLDBDZ0IyR0MsdUNBNkVPLFFBQUEsTUFRVixrQkFDRSxJQUFBLEVBQ0EsS0FBQSxTQUNBLEtBQUEsU0FDQSxZQUFBLGlDQUNBLFlBQUEsaUNBQ0EsWUFBQSxpQkFDQSxlQUFBLGlCQVBGLDhCQVNJLEtBQUEsRUFUSiw2QkFZSSxLQUFBLEVBWkosK0NBZ0JNLFlBQUEsS0FDQSxTQUFBLFNBakJOLHVEQW1CUSxRQUFBLEdBQ0EsT0FBQSxtQkFDQSxJQUFBLEVBQ0EsTUFBQSxlQUNBLE1BQUEsb0RBQ0EsU0FBQSxTQUNBLGlCQUFBLGFBQ0EsUUFBQSxHaEIvTk4seUNnQnFNRix5QkFnQ00sWUFBQSxNQUtOLGdCQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FDQSxJQUFBLHFCQUNBLHVCQUNFLGNBQUEsWUFDQSxtQkFBQSxLaEJ2UEYseUNnQitPRixnQkFXSSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLFFBSUosV0FDRSxPQUFBLEtBQ0EsT0FBQSxFaEJ6QkEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEVBQUEsc0JBQUEsNkNBRUUsYUFDRSxNQUFBLDBDQUNBLE9BQUEsRUFBQSxXQUFBLDRDaUIxUU4sWUFDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLHVCQUNFLE9BQUEsRUFPQSxNQUFBLEtqQnNQRixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxzQkFBQSw2Q2lCdFBFLGNBQUEsWWpCWUYseUNpQnRCQSx1QkFHSSxPQUFBLEdqQmNKLHlDaUJqQkEsdUJBTUksT0FBQSxHakI0UEYseUJBQ0UsTUFBQSwwQ0FDQSxPQUFBLEVBQUEsV0FBQSw0Q2lCcFFKLDBCQVlJLGNBQUEsWUFsQk4sZUFzQkksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBdEJKLGdDQXdCTSxhQUFBLElBR0osa0JBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFVBQUEsRUFDQSw2QkFDRSxPQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxRQUFBLEVBQUEsS0FDQSxZQUFBLE1BQ0EsVUFBQSxLQUNBLE1BQUEsa0JBQ0EsTUFBQSxhQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQVRGLGlDQVdJLGFBQUEsS0FwQkwseUJBd0JHLFFBQUEsR0FDQSxRQUFBLEdBQ0EsV0FBQSxtQmpCd0xKLFNBQUEsU2lCdExJLGNBQUEsSUFDQSxlQUFBLEtBSUEsUUFBQSxFQUNBLGtCQUFBLFdBQUEsVUFBQSxXakJpR0osbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQWdGeUIsc0JpQm5OeEIseUJqQm9OQyxNQUFBLEdBRTJCLDBCaUJ0TjVCLHlCakJ1TkMsY0FBQSxJQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNpQjdMRSxvQ0FDRSxjQUFBLEVBL0JMLCtCQXdDSyxRQUFBLEdBQ0EsZUFBQSxJQUNBLGtCQUFBLFNBQUEsVUFBQSxTQTFDTCxnQ2pCbUlELG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWWlCbkZNLFFBQUEsRWpCVk4seUNrQmpFRiwrQkFJUSxhQUFBLEtBTVIsYUFDRSxjQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRWxCb0JBLHlDa0J2QkYsYUFLSSxjQUFBLFNBSUosbUJBRUksaUJBQUEsYUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BQ0EsV0FBQSxNQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT2xCUUYseUNrQmRGLG1CQVFNLFFBQUEsS0FBQSxLQUFBLE1BQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsUUFUTix5Q0FjTSxjQUFBLFlBZE4sMkNBZ0JRLE1BQUEsYUFDQSxVQUFBLE9BQ0EsWUFBQSxPbEJKTix5Q2tCZEYsMkNBb0JVLFVBQUEsVUFwQlYsK0NBdUJVLFNBQUEsU0FDQSxLQUFBLFdBQ0EsT0FBQSxFQXpCVix1Q0E4Qk0sTUFBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLE9BQ0EsaUJBQUEsZUFDQSxVQUFBLE1BQ0EsU0FBQSxTbEJ0QkoseUNrQmRGLHVDQXNDUSxLQUFBLE1BQ0EsT0FBQSxXQUNBLE1BQUEsc0JsQk1OLHlDa0I5Q0YsdUNBMkNRLHlCQUFBLEtBQUEsT0FBQSxpQkFBQSxLQUFBLE9BQ0Esa0JBQUEsZUFBQSxVQUFBLGVBNUNSLDJDQThDVSxrQkFBQSxjQUFBLFVBQUEsY0FDQSx1QkFBQSxzQkEvQ1YseUNBbURRLFVBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxxQkFDQSxlQUFBLE1BdERSLGdEQXdEVSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxjQUFBLElBQ0EsVUFBQSxRQUNBLFlBQUEsSUNoRlYsUUFDRSxlQUFBLFlBRUEsb0JBQUEscUJBQ0EsdUJBQUEscUJBQ0EsZ0JBQUEsZ0RBQ0EsbUJBQUEsbURBQ0EsV0FBQSxvQkFDQSxZQUFBLHFCQUNBLGVBQUEsd0JBQ0EsU0FBQSxTbkIrR0UsY0FDRSxxQkFBQSxXQURGLGlCQUNFLHFCQUFBLGNBREYsaUJBQ0UscUJBQUEsY0FERixnQkFDRSxxQkFBQSxhQURGLG1CQUNFLHFCQUFBLGdCQURGLGVBQ0UscUJBQUEsWUFERixpQkFDRSxxQkFBQSxjQURGLGdCQUNFLHFCQUFBLGFBREYsZ0JBQ0UscUJBQUEsYUFERixnQkFDRSxxQkFBQSxhQURGLGdCQUNFLHFCQUFBLGFBREYsZ0JBQ0UscUJBQUEsYUFERixnQkFDRSxxQkFBQSxhQURGLGdCQUNFLHFCQUFBLGFBREYsZ0JBQ0UscUJBQUEsYUFERixpQkFDRSxxQkFBQSxjQURGLGlCQUNFLHFCQUFBLGNBREYsaUJBQ0UscUJBQUEsY0FERixpQkFDRSxxQkFBQSxjQURGLGlCQUNFLHFCQUFBLGNBREYsaUJBQ0UscUJBQUEsY0FERixpQkFDRSxxQkFBQSxjQURGLGlCQUNFLHFCQUFBLGNBREYsbUJBQ0UscUJBQUEsZ0JBREYsZ0JBQ0UscUJBQUEsYW1CMUhOLGtCQWFJLFdBQUEsT0FiSiw2QkFlTSxNQUFBLGVBQ0EsVUFBQSxLQUNBLFFBQUEsRUFqQk4sMkNBb0JRLGFBQUEsb0RBcEJSLDRDQXVCUSxjQUFBLG9EQXZCUixpREE2QlUsUUFBQSxFQUNBLFVBQUEsTUE5QlYsc0JBb0NJLFNBQUEsU0FwQ0osNEJBc0NNLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxjQUFBLElBQ0EsaUJBQUEsZUFDQSxJQUFBLE1BQ0EsS0FBQSxNQUNBLGVBQUEsWUFBQSxPQUFBLFlBQ0EsUUFBQSxHQS9DTiw2QkFtREksU0FBQSxTQW5ESixvQ0FxRE0sUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEsSUFDQSxpQkFBQSxlQUNBLE9BQUEsT0FDQSxNQUFBLE9BQ0EsZUFBQSxZQUFBLE9BQUEsWUFDQSxRQUFBLEdBOUROLG9CQWtFSSxZQUFBLGdEQUNBLFdBQUEsOEJBbkVKLHdDQXVFTSxTQUFBLFNuQkRKLDBDbUJ0RUYsK0JBOEVRLFVBQUEsa0NuQlJOLDBDbUJ0RUYsOEJBcUZRLFVBQUEscUNuQmZOLDBDbUJ0RUYsOEJBNEZRLFVBQUEscUNuQnRCTiwwQ21CdEVGLDhCQW1HUSxVQUFBLGtDQW5HUixtQkF3R0ksZUFBQSxhQXhHSixtQkE0R0ksdUJBQUEsRW5CM0dGLHlDbUJERixtQkFpSE0scUJBQUEsbUJBQ0EsZ0JBQUEsT0FsSE4sNEJBcUhNLFNBQUEsT0FySE4sbUNBdUhRLFdBQUEsTUFDQSxjQUFBLEluQnZITix5Q21CREYsbUNBMEhVLE9BQUEsWUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLGFBQUEsd0dBQUEsYUFBQSxxREE3SFYsd0JBbUlJLFNBQUEsU0FDQSxRQUFBLEVBcElKLCtCQXNJTSxRQUFBLEdBQ0EsTUFBQSxlQUNBLEtBQUEsRUFDQSxJQUFBLE9BQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxXQUFBLDZFQUFBLFdBQUEsZ0RBQ0EsU0FBQSxTQTdJTiw2Q0FrSk0sb0JBQUEsUUFBQSxXQUFBLFFBbEpOLDBEQW9KUSxPQUFBLEtBcEpSLGlFQXNKVSxPQUFBLEtBdEpWLHdFQXdKWSxPQUFBLEtBeEpaLDBGQTJKWSxPQUFBLEtBM0paLHFFQThKWSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUEvSlosMEJBdUtNLGVBQUEsS0FDQSxtQkFBQSxLbkJ2S0oseUNtQkRGLDBCQTBLUSxlQUFBLEtBQ0EsbUJBQUEsTUEzS1Isb0JBaUxJLGdCQUFBLHFEQWpMSiwrQkFtTE0sTUFBQSxlQUNBLFFBQUEsRUFwTE4sc0JBd0xJLGNBQUEsS0F4TEoscUNBMExNLGNBQUEsZUFBQSxJQUFBLHFCQUFBLFNBMUxOLGdEQTRMUSxjQUFBLGFBQUEsSUFBQSxxQkFBQSxTQTVMUiw2Q0FnTU0sUUFBQSxFQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUEsWUFBQSxTQUFBLENBQUEsUW5COUJFLHlEQUNFLGVBQUEsb0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYseURBQ0UsZUFBQSxvQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRix5REFDRSxlQUFBLG9CQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHlEQUNFLGVBQUEsb0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYseURBQ0UsZUFBQSxvQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRix5REFDRSxlQUFBLG9CQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHlEQUNFLGVBQUEsb0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYseURBQ0UsZUFBQSxvQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRix5REFDRSxlQUFBLG9CQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDBEQUNFLGVBQUEscUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJtQnZLVixnREFzTU0sUUFBQSxFQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUEsWUFBQSxTQUFBLENBQUEsUW5CcENFLDZEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsNkRBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw2REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDZEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsNkRBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw2REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDZEQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsNkRBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRiw2REFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLDhEQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJtQnZLVixtQkFnTkksV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9Bbk5KLCtCQThNTSxXQUFBLE1uQjdLSix5Q21CakNGLG1CQXFOTSxXQUFBLE1Bck5OLHlDQXdOTSxzQkFBQSxNbkJ2TEoseUNtQmpDRix5Q0EwTlEsc0JBQUEsTUFDQSxnQkFBQSxNQUNBLG9CQUFBLFFuQmpMTiwwQ21CM0NGLGdEQWdPVSxRQUFBLEdBQ0EsU0FBQSxTbkJZUixTQUFBLFNtQlZRLFdBQUEsVUFDQSxlQUFBLE9uQlVpQixzQm1COU8zQixnRG5CK09JLE1BQUEsR0FFMkIsMEJtQmpQL0IsZ0RuQmtQSSxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxzQ21CdFBKLG1DQW9QTSxnQkFBQSxFQUNBLGtCQUFBLFVBQ0EsU0FBQSxTbkIxTEoseUNtQjVERixpRUE2T1ksMEJBQUEsR0E3T1osOENBQUEsK0NBa1BRLFVBQUEsS25CdE5OLHlDbUI1QkYsbUNBd1BRLFdBQUEsRUFDQSxlQUFBLG9CQXpQUixvREE0UFEsY0FBQSxrQ0FDQSxhQUFBLGtDQTdQUiwwQ0FnUVEsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxRQUNBLG9CQUFBLE9BQ0EsZ0JBQUEsTW5CNU9OLHlDbUI1QkYsMENBMFFVLE1BQUEsS0FDQSxPQUFBLE1BQ0EsSUFBQSxNQUNBLE9BQUEsR0E3UVYsK0NBa1JVLE1BQUEsTUFDQSxLQUFBLEVBblJWLG1DQWdTTSxNQUFBLHNDQUNBLFVBQUEsZW5CaFNKLHlDbUJERixtQ0FvU1EsYUFBQSxFQUNBLGNBQUEsR0FyU1IsbUJBMFNJLFdBQUEsd0RBQ0EsZ0JBQUEsK0RBM1NKLGtCQThTSSxTQUFBLFNBQ0EsUUFBQSxFQUNBLG1CQUFBLHlEQWhUSix5QkFrVE0sUUFBQSxHQUNBLE1BQUEsc0NBQ0EsVUFBQSxlQUNBLEtBQUEsSUFDQSxrQkFBQSxpQkFDQSxVQUFBLGlCQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxlQUNBLFNBQUEsU25CMVRKLDBDbUJERix5QkE2VFEsTUFBQSw2Qm5CNVROLDBDbUJERix5QkFnVVEsTUFBQSw0Q25CL1ROLHlDbUJERix5QkFtVVEsTUFBQSxxQkFDQSxjQUFBLEdBcFVSLHlDQXlVUSxXQUFBLGlCQXpVUiw0Q0E4VVEsV0FBQSxvQkE5VVIsa0RBbVZRLFdBQUEsMEJBblZSLHFFQXlWVSxZQUFBLHFCQXpWViw0Q0ErVlEsT0FBQSxrQ0EvVlIsaUJBc1dJLGVBQUEsTW5CMVVGLHlDbUI1QkYsaUJBd1dNLGVBQUEsV0F4V04sY0E2V0ksbUJBQUEseURBQ0EsZ0JBQUEsc0RBOVdKLGtCQWlYSSxnQkFBQSxnRUFqWEosa0JBb1hJLG1CQUFBLHlEQXBYSixnQkF5WEksbUJBQUEsdURBQ0EsZ0JBQUEsb0RBMVhKLG9CQTZYSSxnQkFBQSw4REE3WEosb0JBZ1lJLG1CQUFBLHVEQWhZSixxQkFvWUksbUJBQUEsdURBQ0EsZ0JBQUEsb0RBcllKLHlCQXdZSSxnQkFBQSw4REF4WUoseUJBMllJLG1CQUFBLHVEQTNZSixtQkErWUksbUJBQUEsMERBQ0EsZ0JBQUEsdURBaFpKLHVCQW1aSSxnQkFBQSxpRUFuWkosdUJBc1pJLG1CQUFBLG9FQXRaSixtQkF5WkksbUJBQUEsd0RBQ0EsZ0JBQUEscURBMVpKLHVCQTZaSSxnQkFBQSxxREE3WkosdUJBZ2FJLG1CQUFBLHdEQWhhSixxQkFvYUksZ0JBQUEsb0RBQ0EsbUJBQUEsdURBcmFKLHlCQXdhSSxnQkFBQSxvREF4YUoseUJBMmFJLG1CQUFBLHVEbkIxYUYseUNtQkRGLDBCQWdiTSxtQkFBQSx3REFoYk4sMEJBbWJNLGdCQUFBLHNEQW5iTixrQkF1YkksaUJBQUEsSUFFQSxnQkFBQSxnQkFDQSxvQkFBQSxJQUFBLGlEQUNBLHdCQUNFLG9CQUFBLElBQUEsZ0RBRUYseUJBOWJKLGtCQStiTSxvQkFBQSxJQUFBLGdDQUNBLHdCQUNFLG9CQUFBLElBQUEsaUNBamNSLG9EQXdjTSxjQUFBLEtBeGNOLG9CQWtkSSxnQkFBQSxvRG5CamJGLHlDbUJqQ0Ysb0JBb2RNLGdCQUFBLHdEbkJ4YkoseUNtQjVCRixvQkF1ZE0sZ0JBQUEsd0RBR0osc0RBQ0UsZ0JBQUEsb0RBM2RKLGNBK2RJLGNBQUEsbUJBL2RKLHNCQWtlTSxXQUFBLEluQmplSix5Q21CREYsa0NBcWVVLGNBQUEsYUFyZVYsbURBMGVVLG9CQUFBLFFBQUEsV0FBQSxRQTFlVixnRUE0ZVksT0FBQSxLQTVlWix3RUE4ZWMsT0FBQSxLQTllZCw2REF1ZlksV0FBQSxhQXZmWixxRUF5ZmMsbUJBQUEsRUFBQSxLQUFBLEtBQUEscUJBQUEsV0FBQSxFQUFBLEtBQUEsS0FBQSxxQkF6ZmQsOERBNmZZLFdBQUEsbUJBN2ZaLHNFQStmYyxhQUFBLGFBQ0EsaUJBQUEsYUFoZ0JkLDZFQWtnQmdCLGNBQUEsMEJBQ0EsV0FBQSxhQUNBLGFBQUEsaUJBQ0EsYUFBQSxhQXJnQmhCLG1GQUFBLDBGQXVnQmtCLGFBQUEsR25CdGdCaEIseUNtQkRGLDRCQWdoQlUsbUJBQUEsU0FBQSxzQkFBQSxRQUFBLGNBQUEsZUFBQSxVQUFBLGVBaGhCVixnREFtaEJjLGNBQUEsWUFuaEJkLDREQXVoQmdCLDBCQUFBLEtBdmhCaEIsMkRBNGhCZ0Isd0JBQUEsTUE1aEJoQix3REFtaUJZLFdBQUEsYUFuaUJaLGdFQXFpQmMsbUJBQUEsRUFBQSxLQUFBLEtBQUEscUJBQUEsV0FBQSxFQUFBLEtBQUEsS0FBQSxxQkFyaUJkLHVEQXlpQlksV0FBQSxtQkF6aUJaLCtEQTJpQmMsYUFBQSxhQUNBLGlCQUFBLGFBNWlCZCxzRUE4aUJnQixjQUFBLDBCQUNBLFdBQUEsYUFDQSxhQUFBLGlCQUNBLGFBQUEsYUFqakJoQiw0RUFBQSxtRkFtakJrQixhQUFBLEdBbmpCbEIseUZBaWtCZ0IsdUJBQUEsS0Fqa0JoQix3RkF1a0JnQix3QkFBQSxLbkJ0a0JkLHlDbUJERix3RkF5a0JrQix3QkFBQSxHQXprQmxCLG1GQW1sQmdCLDBCQUFBLEVBbmxCaEIsa0ZBeWxCZ0Isd0JBQUEsS25CeGxCZCx5Q21CREYsa0ZBMmxCa0Isd0JBQUEsZ0JBM2xCbEIsbUVBdW1CYywyQkFBQSxLQXZtQmQsc0JBOG1CTSxRQUFBLEtBQ0EsaUJBQUEsZ0JuQjltQkoseUNtQkRGLHNCQWluQlEsUUFBQSxPQUFBLGtCQWpuQlIsOEJBc25CUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0F0bkJSLDBDQXduQlUsTUFBQSxLbkJ2bkJSLHlDbUJERixzQkFpb0JRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsUUFBQSxjQUFBLGVBQUEsVUFBQSxnQm5CamtCTiwrRG1CakVGLGtDQXFvQlksY0FBQSxhbkJwb0JWLHlDbUJERixvREF3b0JZLGNBQUEsZ0JBeG9CWixlQStvQkksU0FBQSxPQS9vQkosb0JBbXBCSSxlQUFBLGFBbnBCSix1QkFxcEJNLE1BQUEsYUFycEJOLHdCQTJwQk0sUUFBQSxHQUVBLGtCQUFBLFVBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEVBbnFCTixpQ0F1cUJRLFFBQUEsR0FDQSxXQUFBLDhDQUNBLGtCQUFBLFVBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEVBL3FCUixvQkFxckJJLFNBQUEsU0FyckJKLHFDQXVyQk0sU0FBQSxTQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsUUFBQSxFQUNBLElBQUEsRW5CenBCSix5Q21CakNGLHFDQTRyQlEsU0FBQSxPQUNBLE1BQUEsS0E3ckJSLGtEQStyQlUsUUFBQSxFQUFBLFlBL3JCViwrQ0Fxc0JRLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsSUFBQSxJbkIzcEJOLDBDbUIzQ0YsK0NBd3NCVSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxJQUFBLEdBenNCVixzQkFndEJJLGNBQUEsS0FodEJKLHFDQWt0Qk0sY0FBQSxlQUFBLElBQUEscUJBQUEsU0FsdEJOLGdEQW90QlEsY0FBQSxhQUFBLElBQUEscUJBQUEsU0FwdEJSLHNEQXd0Qk0sUUFBQSxFQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUEsWUFBQSxTQUFBLENBQUEsUW5CdGpCRSxrRUFDRSxlQUFBLG9CQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGtFQUNFLGVBQUEsb0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsa0VBQ0UsZUFBQSxvQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixrRUFDRSxlQUFBLG9CQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGtFQUNFLGVBQUEsb0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsa0VBQ0UsZUFBQSxvQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixrRUFDRSxlQUFBLG9CQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLGtFQUNFLGVBQUEsb0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsa0VBQ0UsZUFBQSxvQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixtRUFDRSxlQUFBLHFCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCbUJ2S1YseURBOHRCTSxRQUFBLEVBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFFQSxZQUFBLFNBQUEsQ0FBQSxRbkI1akJFLHNFQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsc0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixzRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHNFQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsc0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixzRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHNFQUNFLGVBQUEsc0JBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJBRkYsc0VBQ0UsZUFBQSxzQkFDQSx3QkFBQSw4QkFBQSxnQkFBQSw4QkFGRixzRUFDRSxlQUFBLHNCQUNBLHdCQUFBLDhCQUFBLGdCQUFBLDhCQUZGLHVFQUNFLGVBQUEsdUJBQ0Esd0JBQUEsOEJBQUEsZ0JBQUEsOEJtQmtrQlYsT0FDRSxhQUFBLEdBSUEsTUFBQSw0QkFDQSxPQUFBLEVBQUEsdUJBQUEsc0JBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FSRixlQUdJLGFBQUEsRUFISixjQVVJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLE1BQUEsNkRBQ0EsT0FBQSxFQUFBLFdBQUEscUJBYkosZ0JBY1EsTUFBQSxFQWRSLGdCQWVRLE1BQUEsRUFmUixnQkFnQlEsTUFBQSxFQWhCUixnQkFpQlEsTUFBQSxFQWpCUixnQkFrQlEsTUFBQSxFQWxCUixnQkFtQlEsTUFBQSxFQW5CUixnQkFvQlEsTUFBQSxFQXBCUixnQkFxQlEsTUFBQSxFQXJCUixnQkFzQlEsTUFBQSxFQXRCUixpQkF1QlMsTUFBQSxHQXZCVCxpQkF3QlMsTUFBQSxHQXhCVCxpQkF5QlMsTUFBQSxHbkJ0dUJQLHlDbUI2c0JGLGNBMkJNLE1BQUEsNkJBM0JOLHdCQStCSSxjQUFBLDZCQS9CSixtQ0FpQ00sY0FBQSxFQWpDTixzQ0FvQ00sT0FBQSxLbkJ2ZkYsU0FDRSxPQUFBLEVBREYsU0FDRSxPQUFBLEVBREYsU0FDRSxPQUFBLEVBREYsU0FDRSxPQUFBLEVBREYsU0FDRSxPQUFBLEVBREYsU0FDRSxPQUFBLEVtQjhmSixzQkFjRSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGNBQUEsSUFBQSxRQUFBLE1BaEJELHlCQUVHLFVBQUEsS0FDQSxNQUFBLGFBQ0EsY0FBQSxFQUNBLGVBQUEsS0FDQSxtQ0FDRSxNQUFBLGNBUEwsMkJBVUssSUFBQSxNQUNBLE9BQUEsUUFNSixnQ0FDRSxlQUFBLE1BQ0EsYUFBQSxZQU9OLDZCQUNFLE9BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0FIRixxREFLSSxPQUFBLEtBTEosNERBT00sT0FBQSxLQ3R6Qk4sSUFDRSxhQUFBLHNEQUNBLGFBQUEsc0NBQ0EsbUJBQUE7O0NBR0UsZ0JBQUEsUUFDQSxrQkFBQSxJQUNBLHVCQUFBLEtBQ0Esc0JBQUEsR0FDQSxrQkFBQSxhQUNBLFNBQUEsTUFDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsaUJwQndCRiwwQ29CdENGLElBZ0JNLGFBQUEsdURwQmlCSix5Q29CakNGLElwQjhKRSxtQkFBQSxPQUFBLElBQUEsWUFBQSxXQUFBLE9BQUEsSUFBQSxZb0IxSUksYUFBQSxJQUNBLGFBQUEsWUFyQk4sV0F3QkksUUFBQSxHQUNBLGlCQUFBLFFBQ0EsbUJBQUEsRUFBQSxJQUFBLEtBQUEsVUFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLFVBQ0EsUUFBQSxpQ0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSx3QkFBQSxXQUFBLGNBQUEsY0FBQSxnQkFBQSxXQUFBLGNBQUEsY3BCNEdGLG1CQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLFdBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxXQUFBLEtBQUEsV0FBQSxDQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxtQkFBQSxLQUFBLFlBQ0EsWUFBQSxPQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxXQTlHQSx5Q29CakNGLFdBb0NNLE9BQUEsS0FDQSxpQkFBQSxRQUNBLG1CQUFBLEVBQUEsSUFBQSxLQUFBLFVBQUEsV0FBQSxFQUFBLElBQUEsS0FBQSxVQUNBLFFBQUEsRUFDQSx3QkFBQSx1QkFDRSxRQUFBLEdBSWtDLGlGQTdDMUMsV0E4Q00sd0JBQUEsV0FBQSxjQUFBLGNBQUEsZ0JBQUEsV0FBQSxjQUFBLGNBQ0EsaUJBQUEsV0FJSix3QkFFSSxPQUFBLEtBS04sS0FDRSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxLQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLGtCQUFBLEVBQUEsRXBCOEZBLG1CQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsUUFBQSxLQUFBLFlBQUEsV0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxZQTdIQSx5Q29CeUJGLEtBV0ksT0FBQSxLQUNBLE1BQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEdBQ0EsU0FBQSxNQUNBLG1CQUFBLE9BQUEsY0FBQSxPQUNBLFNBQUEsT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQ0Esa0JBQUEsV0FBQSxVQUFBLFdBQ0EseUJBQUEsSUFBQSxpQkFBQSxJQUNBLGlCQUFBLGVBQ0EsWUFBQSxxQ0FDQSxlQUFBLFdBQ0EsTUFBQSxLcEJ1REYsbUJBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGNBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGNBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFVBQUEsS0FBQSxXQUFBLENBQUEsY0FBQSxLQUFBLFlBQUEsV0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxjQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFDQSxZQUFBLE9BQUEsQ0FBQSxPQUFBLENBQUEsU0FBQSxDQUFBLGNvQnJGRixjQXVDTSxRQUFBLEVBQ0EsZUFBQSxJQUNBLGtCQUFBLFVBQUEsVUFBQSxXQU1KLFdBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxrQkFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsVUFBQSxNcEJpQ0YsbUJBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFlBQUEsV0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFDQSxZQUFBLFVvQnRCRSxrQkFBQSxjQUFBLFVBQUEsY0FoQkQsZUFPRyxPQUFBLHFEQUNBLE1BQUEsS3BCNkNKLG1CQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBQUEsV0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLFVBQUEsS0FBQSxZQUFBLFdBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUF4SEEsMENvQm1FQyxlQVdLLElBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxzREFRTixXQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxhQUFBLEtBQ0EsWUFBQSxLcEJXRixtQkFBQSxRQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsS0FBQSxZQUNBLFlBQUEsUUE5RUEseUNvQnFFSSw0QkFDRSxRQUFBLEVBQ0EsZUFBQSxNcEJ2R04seUNvQjZGQSxXQWNJLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxNQUlKLGFBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLHlCQUNBLE1BQUEsNkJBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsa0JBQUEsRUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJwQkNGLG1CQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBQUEsV0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLFVBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLFVBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQXhIQSwwQ29CNEdBLGFBY0ksS0FBQSx5QkFDQSxNQUFBLDhCcEJySUoseUNvQnNIQSxhQWtCSSxLQUFBLFdBQ0EsTUFBQSw2QkFFRiw4QkFDRSxRQUFBLEVBQ0EsZUFBQSxJQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUlKLFVBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsYUFBQSxTcEJwQkYsbUJBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFlBQUEsV0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWW9Cd0NFLGtCQUFBLGNBQUEsVUFBQSxjcEJyS0YseUNvQjZJQSxVQU1JLGtCQUFBLGVBQUEsVUFBQSxlQUNBLGNBQUEsZUFQSCx3QkFTSyxRQUFBLElBQUEsTUFBQSxFQVRMLDhCQVdPLFVBQUEsS0FDQSxXQUFBLElBQ0EsTUFBQSxLQUNBLGdCQUFBLFFBQ0EsT0FBQSxLQUNBLG9CQUFBLFFwQnZLUix5Q29CdUpBLFVBcUJJLE9BQUEsT0FBQSxXQUFBLEdBckJILGdDQThCSyxhQUFBLEtwQnRLTiwwQ29Cd0lDLGdDQWdDTyxRQUFBLE1wQjdLUix5Q29CNklDLGdDQW1DTyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsTUFLUixhQUNFLFFBQUEsMkJBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPcEI3RUYsbUJBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsUUFBQSxLQUFBLFlBQ0EsWUFBQSxPQUFBLENBQUEsUW9COEVFLDhCQUNFLFFBQUEsRUFDQSxlQUFBLEtBRUYsc0JBQ0UsT0FBQSxrQkFDQSxNQUFBLEtBQ0EsYUFBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLGdCQUNBLFlBQUEsSUFDQSxTQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsR0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsdUJBYkQsK0JBZUcsZUFBQSxLQUNBLGFBQUEsR0FDQSxZQUFBLElBQ0EsU0FBQSxPQUNBLGNBQUEsTUFuQkgsc0RBdUJPLE1BQUEsZUF2QlAsNkRBeUJTLFFBQUEsRUF6QlQsd0NBK0JHLFNBQUEsU0FDQSxNQUFBLG1CQUNBLE9BQUEsbUJBQ0EsSUFBQSxrQ0FDQSxLQUFBLGtDQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBQ0EsbUJBQUEsWUFBQSxvQkFBQSxXQUFBLFlBQUEsb0JBckNILDZDQXdDSyxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLGFBQ0EsTUFBQSxFQUNBLFlBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSxLQUFBLENBQUEsTUFBQSxDQUFBLElBRUEsbUJBQUEsSUFBQSxZQUFBLGlCQUFBLENBQUEsUUFBQSxZQUFBLGlCQUFBLENBQUEsTUFBQSxZQUFBLGlCQUFBLENBQUEsT0FBQSxZQUFBLGlCQUFBLENBQUEsa0JBQUEsWUFBQSxvQkFBQSxXQUFBLElBQUEsWUFBQSxpQkFBQSxDQUFBLFFBQUEsWUFBQSxpQkFBQSxDQUFBLE1BQUEsWUFBQSxpQkFBQSxDQUFBLE9BQUEsWUFBQSxpQkFBQSxDQUFBLGtCQUFBLFlBQUEsb0JBQUEsV0FBQSxVQUFBLFlBQUEsbUJBQUEsQ0FBQSxJQUFBLFlBQUEsaUJBQUEsQ0FBQSxRQUFBLFlBQUEsaUJBQUEsQ0FBQSxNQUFBLFlBQUEsaUJBQUEsQ0FBQSxPQUFBLFlBQUEsa0JBQUEsV0FBQSxVQUFBLFlBQUEsbUJBQUEsQ0FBQSxJQUFBLFlBQUEsaUJBQUEsQ0FBQSxRQUFBLFlBQUEsaUJBQUEsQ0FBQSxNQUFBLFlBQUEsaUJBQUEsQ0FBQSxPQUFBLFlBQUEsaUJBQUEsQ0FBQSxrQkFBQSxZQUFBLG9CQS9DTCxtREFzRE8sa0JBQUEsaUJBQUEsMkJBQUEsVUFBQSxpQkFBQSwyQkFDQSxJQUFBLDZCQUNBLE1BQUEsS0F4RFAsbURBMkRPLGtCQUFBLGdCQUFBLHdDQUFBLFVBQUEsZ0JBQUEsd0NBQ0EsT0FBQSw2QkFDQSxNQUFBLElBN0RQLG9EQWdFTyxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLElBQUEsSUFDQSxRQUFBLEtBS1Isa0JBQ0UsWUFBQSxLQUNBLGFBQUEsRUFGRCxxQkFLRyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FMSCx1QkFPSyxPQUFBLGtCQUNBLE1BQUEsS0FDQSxhQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQWJMLDJCQWVPLE1BQUEsS0FDQSxPQUFBLEtBaEJQLGdDQWtCUyxhQUFBLE1BT1YsbUJBQ0UsU0FBQSxTQUNBLElBQUEsbUNwQnJMSixtQkFBQSxJQUFBLEtBQUEsWUFBQSxXQUFBLElBQUEsS0FBQSxZQUNBLFlBQUEsSUFuSEEseUNvQnFTRSxtQkFLSSxJQUFBLEtBTEgsdUJBUUcsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEtBQ0EsU0FBQSxTQVVSLFlBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLGFBQUEsRXBCMVRBLHlDb0JxVEYsWUFRSSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0FDQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSw2QkFYSixzQkFnQkksU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLElBQUEsS0FLQSxVQUFBLE1BQ0EsY0FBQSxLQUNBLHdCQUFBLG1DQUNBLHVCQUFBLG1DQUNBLEtBQUEsRUFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsZUFDQSxtQkFBQSxNQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsU0FBQSxDQUFBLEVBQUEsS0FBQSxLQUFBLFVBQUEsV0FBQSxNQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsU0FBQSxDQUFBLEVBQUEsS0FBQSxLQUFBLFVBRUEsUUFBQSxLQUFBLEVwQnpPRixtQkFBQSxJQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxXQUFBLElBQUEsS0FBQSxXQUFBLENBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsSUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsWUFBQSxXQUFBLElBQUEsS0FBQSxXQUFBLENBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBQ0EsWUFBQSxHQUFBLENBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLENBQUEsUW9CME9FLFFBQUEsRUFDQSx5QkFBQSxJQUFBLEtBQUEsaUJBQUEsSUFBQSxLQUNBLGtCQUFBLFdBQUEsWUFBQSxVQUFBLFdBQUEsWUFDQSxlQUFBLEtBbEJBLGtDQUNFLElBQUEsd0JwQjFVSix5Q29CcVRGLHNCQXdDTSxTQUFBLFNBQ0EsbUJBQUEsTUFBQSxFQUFBLEtBQUEsS0FBQSxNQUFBLFVBQUEsV0FBQSxNQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsVUFDQSxJQUFBLGdCQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsUUFDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDQSxTQUFBLE9BQ0EsT0FBQSxLQUNBLDhCQUNFLFFBQUEsRUFBQSxFQUNBLE9BQUEsR0F0RFIseUJBMERNLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQTFETiwyQkE2RFEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLGFBQ0EsZUFBQSxNQUNBLFFBQUEsSUFBQSxLQUFBLEVBQ0EsZ0JBQUEsS3BCOVBOLG1CQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsTUFBQSxLQUFBLFdBQUEsQ0FBQSxZQUFBLEtBQUEsWUFBQSxXQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsTUFBQSxLQUFBLFdBQUEsQ0FBQSxZQUFBLEtBQUEsWW9Cd0xGLGlDQXlFVSxNQUFBLGFBQ0EsV0FBQSxzQkExRVYsa0NBQUEsd0NBOEVVLFdBQUEsdUJwQm5ZUix5Q29CcVRGLDJCQWtGVSxPQUFBLEtBQ0EsTUFBQSxNQW5GViw2Q0F5RlUsTUFBQSxrQkF6RlYsZUEyS0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtwQmhlRix5Q29CcVRGLDhCQThLUSxRQUFBLE1BOUtSLHNDQWtMTSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0FDQSxTQUFBLFNwQnhlSix5Q29CcVRGLHNDQXFMUSxNQUFBLE1BckxSLHdDQWtNUSxTQUFBLFNBQ0EsY0FBQSxrQ0FuTVIsZ0RBd01VLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLGFBQUEsSUFBQSxhQUFBLE1BQ0EsY0FBQSxJQUFBLGFBQUEsTUFDQSxrQkFBQSxjQUFBLFVBQUEsVUFBQSxjQUFBLFVBQ0EsU0FBQSxTQUNBLE1BQUEscUJBQ0EsSUFBQSxnQkFDQSxRQUFBLEdwQnpZUixtQkFBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxXQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsWUFBQSxXQUFBLFVBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBN0hBLHlDb0JxVEYsZ0RBb05ZLE1BQUEsTUFDQSxLQUFBLE1BQ0EsZUFBQSxNcEIzZ0JWLHlDb0JxVEYsd0NBME5VLGNBQUEscUJBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0E3TlYsK0NBK05ZLFFBQUEsR0FDQSxRQUFBLGdCQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsYUFBQSxJQUFBLGFBQUEsTUFDQSxjQUFBLElBQUEsYUFBQSxNQUNBLGtCQUFBLGNBQUEsVUFBQSxVQUFBLGNBQUEsVUFDQSx5QkFBQSxPQUFBLGlCQUFBLE9BQ0EsU0FBQSxTQUNBLFlBQUEsS0FDQSxJQUFBLEVBQ0EsUUFBQSxFcEJsYVYsbUJBQUEsT0FBQSxLQUFBLFdBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBQUEsV0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxXQUFBLFVBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFlBQUEsV0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxhQTdIQSwrRG9CcVRGLCtDQTZPYyxJQUFBLEtBQ0EsS0FBQSxNQUNBLGVBQUEsTXBCcGlCWix5Q29CcVRGLGdEQW1QWSxRQUFBLE1wQjdpQlYseUNvQjBURix3Q0F1UFUsTUFBQSxNQXZQViw0REFBQSxxREFBQSxxREFnUVksa0JBQUEsZ0JBQUEsZ0JBQUEsVUFBQSxVQUFBLGdCQUFBLGdCQUFBLFVwQnJqQlYseUNvQnFURiwyREFBQSxvREFBQSxvREFvUWMsa0JBQUEsZ0JBQUEsZ0JBQUEsVUFBQSxVQUFBLGdCQUFBLGdCQUFBLFdBcFFkLHNEQUFBLDZEQUFBLHNEQXlRVSxRQUFBLEVBQ0Esa0JBQUEsVUFBQSxVQUFBLFVBQ0EsZUFBQSxJcEJoa0JSLHlDb0JxVEYsc0RBQUEsNkRBQUEsc0RBNlFZLGtCQUFBLFVBQUEsVUFBQSxVQUNBLFFBQUEsS0FBQSxFQUNBLFNBQUEsT0FDQSxPQUFBLGlDQWhSWiwyRUFBQSx1RUFBQSx1RUEwUlksa0JBQUEsZ0JBQUEsZ0JBQUEsV0FBQSxVQUFBLGdCQUFBLGdCQUFBLFdwQi9rQlYseUNvQnFURiwwRUFBQSxzRUFBQSxzRUE4UmMsa0JBQUEsZ0JBQUEsZ0JBQUEsVUFBQSxVQUFBLGdCQUFBLGdCQUFBLFdwQnhsQloseUNvQjBURixlQXFTTSxNQUFBLE1BclNOLGlCQTJTTSxNQUFBLHVCQUNBLGdCQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsUUFBQSxJQUFBLHFCQUFBLEVBQ0EsT0FBQSxrQkFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLGVBQUEsTUFDQSxZQUFBLElBSUEsU0FBQSxTcEIvZkosV0FBQSxvQkFBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLE1BQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFlBQ0EsWUFBQSxtQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsV0E5RUEseUNvQnFSRixpQkFxVFEsb0JBQUEsTXBCMWtCTix5Q29CcVJGLHVCQTJUVSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLG1FQUNBLEtBQUEsNEJBQ0EsTUFBQSw2Q0FDQSxPQUFBLHVCQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsaUJBQUEsWUFDQSxrQkFBQSxTQUFBLFVBQUEsU0FDQSx5QkFBQSxPQUFBLGlCQUFBLFFwQjNuQlIseUNvQnFURixpQkEwVVEsVUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQUEsRUFDQSxNQUFBLE1BN1VSLDBCQWlWVSxPQUFBLGFwQnpoQlIsbUJBQUEsT0FBQSxLQUFBLFlBQUEsV0FBQSxPQUFBLEtBQUEsWUFDQSxZQUFBLE9vQnVNRix1Q0FBQSxnQ0F3VlksYUFBQSxFcEJ4b0JWLDBDb0JnVEYsaUJBNlZRLFlBQUEsS3BCdnBCTix5Q29CMFRGLGlCQWdXUSxNQUFBLDRCQUNBLFFBQUEsSUFBQSxXQUFBLEVBQ0EsYUFBQSx1QkFDQSxZQUFBLHVCQW5XUix3QkFxV1UsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxXQUNBLFdBQUEsbUZBS0EsTUFBQSw0QkFFQSxPQUFBLElBQ0EsUUFBQSxHcEJ6aUJSLG1CQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBQUEsV0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFdBQUEsS0FBQSxZQUFBLFdBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxhQXZJQSx5Q29CK1RGLGlCQXNYUSxZQUFBLEtBdFhSLHVCQUFBLDhCQUFBLHVCQTRYUSxNQUFBLGFwQmpwQk4seUNvQnFSRiw4QkFrWVksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGFBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsY0FsWVosdUNBQUEsbUNBQUEsbUNBZ1pRLE1BQUEsZUFRQSxvQkFBQSxLQXhaUixvREFBQSwwREFBQSxnREFBQSxzREFBQSxnREFBQSxzREFvWlksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGVBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsZUFDQSxRQUFBLEVBclpaLDZDQUFBLHlDQUFBLHlDQTBaVSxpQkFBQSx3QkFDQSwrREFBQSwyREFBQSwyREFDRSxpQkFBQSxZQVlWLGlCQUNFLFNBQUEsU0FDQSxNQUFBLGdCQUNBLEtBQUEsZUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsZUFBQSxLQUNBLG1DQUNFLFFBQUEsRXBCMW1CSixtQkFBQSxLQUFBLEtBQUEsV0FBQSxDQUFBLE1BQUEsS0FBQSxZQUFBLFdBQUEsS0FBQSxLQUFBLFdBQUEsQ0FBQSxNQUFBLEtBQUEsWW9CZ21CQyx1QkFjRyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsbUVBQ0EsS0FBQSw0QkFDQSxNQUFBLDZDQUNBLGlCQUFBLHdCQUNBLE9BQUEsdUJBQ0EsY0FBQSxLQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUNBLFFBQUEsRUFDQSx5QkFBQSxPQUFBLGlCQUFBLE9BQ0EsZ0RBQ0UsUUFBQSxFQUNBLGlCQUFBLHdCQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUVGLHdDQUNFLFFBQUEsRUFDQSxrQkFBQSxTQUFBLFVBQUEsU0FFRix5Q3BCbG9CSixtQkFBQSxXQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxXQUFBLFVBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsWUFBQSxXQUFBLFVBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWW9Cd0xGLHlDQXNlTSxXQUFBLFVBRUYsdURBR0ksV0FBQSx3QkFNUixZQUNFLGFBQUEsS0FDQSxjQUFBLGFBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEVBTkYsMEJBUUksTUFBQSw4Q0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLcEJwckJGLG1CQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFlvQnlxQkYsdUNBQUEsZ0NBZU0saUJBQUEsVUFmTixpQ0FrQk0sTUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLDhCQUNBLFVBQUEsS0FDQSxPQUFBLGtCQUNBLFlBQUEsNEJBQ0EsV0FBQSxJQUNBLFlBQUEsaUJBQ0EsTUFBQSxtQkFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsSUE3Qk4sa0RBK0JRLG1CQUFBLGlCQUFBLEdBQUEsTUFBQSxZQUFBLFdBQUEsaUJBQUEsR0FBQSxNQUFBLFlBQ0Esd0JBQUEsYUFDQSwyREFDRSx3QkFBQSxhQWxDViw0REFzQ1EsTUFBQSxxQnBCL3NCTixtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZb0J5cUJGLG1EQXNDUSxNQUFBLHFCcEIvc0JOLGdCQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlvQnlxQkYsdURBc0NRLE1BQUEscUJwQi9zQk4sZUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZb0J5cUJGLHdEQXNDUSxNQUFBLHFCcEIvc0JOLGVBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWW9CeXFCRiw4Q0FzQ1EsTUFBQSxxQnBCL3NCTixtQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZb0JndEJNLHFFQUNFLE1BQUEsZUFERiw0REFDRSxNQUFBLGVBREYsZ0VBQ0UsTUFBQSxlQURGLGlFQUNFLE1BQUEsZUFERix1REFDRSxNQUFBLGVBeENWLGtFQTZDUSxNQUFBLHFCcEJ0dEJOLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlvQnlxQkYseURBNkNRLE1BQUEscUJwQnR0Qk4sZ0JBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWW9CeXFCRiw2REE2Q1EsTUFBQSxxQnBCdHRCTixlQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlvQnlxQkYsOERBNkNRLE1BQUEscUJwQnR0Qk4sZUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxZb0J5cUJGLG9EQTZDUSxNQUFBLHFCcEJ0dEJOLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlvQnV0Qk0sMkVBQ0UsTUFBQSxlQURGLGtFQUNFLE1BQUEsZUFERixzRUFDRSxNQUFBLGVBREYsdUVBQ0UsTUFBQSxlQURGLDZEQUNFLE1BQUEsZUEvQ1YsdUNBb0RRLGFBQUEscUJBcERSLGtFQXNEVSxNQUFBLEtBdERWLHlEQXNEVSxNQUFBLEtBdERWLDZEQXNEVSxNQUFBLEtBdERWLDhEQXNEVSxNQUFBLEtBdERWLG9EQXNEVSxNQUFBLEtBQ0EsMkVBQ0UsTUFBQSxLQURGLGtFQUNFLE1BQUEsS0FERixzRUFDRSxNQUFBLEtBREYsdUVBQ0UsTUFBQSxLQURGLDZEQUNFLE1BQUEsS0F4RFosd0VBNERVLE1BQUEsS0E1RFYsK0RBNERVLE1BQUEsS0E1RFYsbUVBNERVLE1BQUEsS0E1RFYsb0VBNERVLE1BQUEsS0E1RFYsMERBNERVLE1BQUEsS0FDQSxpRkFDRSxNQUFBLEtBREYsd0VBQ0UsTUFBQSxLQURGLDRFQUNFLE1BQUEsS0FERiw2RUFDRSxNQUFBLEtBREYsbUVBQ0UsTUFBQSxLQTlEWixrQ0FxRU0sT0FBQSxrQkFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFFBQUEsS0F4RU4sZ0NBNEVNLGNBQUEsS0FDQSxPQUFBLGtCQUNBLE1BQUEsa0JBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxZQUFBLGFBQ0EsTUFBQSxhQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSxPQUFBLFFwQjl2QkosbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlvQnlxQkYsc0NBd0ZRLGlCQUFBLHdCQUNBLE1BQUEsZUF6RlIsdUNBQUEsNkNwQnpxQkUsbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlvQnV3Qk0sTUFBQSxlQUNBLGlCQUFBLHdCQS9GUixxQ0FrR1EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxhQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLFNBQUEsU0F0R1Isa0RBd0dVLGtCQUFBLGVBQUEsVUFBQSxlQXhHVixnQ0E2R00sU0FBQSxTQUNBLEtBQUEsS0FDQSxlQUFBLEtBQ0EsT0FBQSxrQkFDQSxNQUFBLGtCQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQXBITixvQ0FzSFEsTUFBQSxLQUNBLE9BQUEsS0FPUixVQUNFLFdBQUEsa0NBQ0EsZUFBQSx5QkFDQSxrQkFBQSwwQ0FBQSxVQUFBLDBDcEJ2NkJBLHlDb0JvNkJGLFVBS0ksV0FBQSxFQUNBLGVBQUEsR0FLRixlQUNFLFFBQUEsZ0JBQ0Esa0JBQUEsZ0RBQUEsVUFBQSxnREFDQSxjQUFBLFNBQ0Esa0JBQUEsaUhBQUEsVUFBQSxpSHBCdHpCRixtQkFBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZb0J5ekJBLGlCQUNFLFFBQUEsb0JBQ0Esa0JBQUEsNENBQUEsVUFBQSw0Q0FDQSxjQUFBLFNBQ0Esa0JBQUEsdUdBQUEsVUFBQSx1R3BCN3pCRixtQkFBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsV0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxZQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxXQUFBLENBQUEsa0JBQUEsS0FBQSxZQXhIQSwwQ29CMDdCRixrQkFFSSxRQUFBLE1wQmo4QkYseUNvQis3QkYsa0JBS0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLE1DcitCSixtQkFjRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLGtCQUFBLFFBQUEsZUFBQSxRQUFBLFlBQUEsUUFDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFVBQUEsK0NBbkJGLDBCQUVJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLGNBQUEsSUFDQSxlQUFBLFlBQUEsT0FBQSxZQUNBLGlCQUFBLGNBQ0EsUUFBQSxHQUNBLFFBQUEsR3JCcUJGLHlDcUJqQ0YsbUJBcUJJLFVBQUEsS0FDQSxhQUFBLFdBQ0EsbUJBQUEsU0FBQSxzQkFBQSxRQUFBLGNBQUEsZUFBQSxVQUFBLGdCQUVGLDZCQUNFLFNBQUEsU0FDQSxNQUFBLElBSUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE1yQkRGLHlDcUJSQSw2QkFJSSxNQUFBLE1yQklKLHlDcUJSQSw2QkFXSSxZQUFBLEVBQ0EsV0FBQSxNQUNBLGVBQUEsTUFDQSxRQUFBLEdBZEgscUNBaUJHLE1BQUEsSUFJQSxZQUFBLEVyQmJKLHlDcUJSQyxxQ0FtQkssTUFBQSx5QkFLTiwyQkFDRSxNQUFBLElBQ0EsV0FBQSxPckJSRiwwQ3FCTUEsMkJBSUksV0FBQSxPckJwQkoseUNxQmdCQSwyQkFPSSxNQUFBLElBQ0EsV0FBQSxNQUNBLFlBQUEsTUExRE4sc0NBOERJLFNBQUEsU0FDQSxPQUFBLEVBQ0EsWUFBQSw2QnJCL0JGLHlDcUJqQ0Ysc0NBa0VNLFlBQUEsNEJBbEVOLDRDQW9FUSxRQUFBLEdBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxzRkFBQSxXQUFBLHVEQTNFUiwwQ0FnRk0sU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLG1CQUFBLE9BQUEsZ0JBQUEsT0FHSiw2QkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTckI5REYseUNxQndEQSw2QkFRSSx5QkFBQSxPQUFBLE1BQUEsaUJBQUEsT0FBQSxNQUNBLGtCQUFBLFVBQUEsVUFBQSxXQWxHTiwrQkFzR0ksT0FBQSxNQUNBLFNBQUEsSUFDQSxPQUFBLFlBQ0EsTUFBQSxZQUVBLE9BQUEsS0FDQSxPQUFBLFFBQ0EsbUJBQUEsS0FDQSxXQUFBLHFCQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxPQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxvQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxPQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxvQnJCK0NGLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWXFCN0NFLHdCQUFBLFdBQUEsZ0JBQUEsV0FqSEoscUNBbUhNLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxPQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxvQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxPQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxvQkFDQSxXQUFBLG9CQXBITixzQ0F1SE0sU0FBQSxJckJ1Q0osbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZcUJyQ0ksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLG9CQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLE9BQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLG9CQUNBLFdBQUEsbUJBMUhOLHNDQTZITSxhQUFBLEtBN0hOLDBDQStIUSxrQkFBQSwwQkFBQSxVQUFBLDBCckIrQk4sbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWXFCOUpGLHNDQW9JTSxPQUFBLE9BQ0EsY0FBQSxLQUNBLGFBQUEsS0F0SU4sMENBd0lRLGtCQUFBLHNDQUFBLFVBQUEsc0NyQnNCTixtQkFBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZc0I5SkYsc0JBQ0UsV0FBQSxxQkFDQSxTQUFBLFNBRkYsOEJBSUksUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsaUJBQUEsYUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFWSix1Q0FhSSxXQUFBLGNBQ0EsY0FBQSxhQUNBLFlBQUEsSXRCa0RGLHlDc0JqRUYsdUNBaUJNLFdBQUEsUXRCZ0JKLHlDc0JqQ0YsbURBc0JNLFFBQUEsS0F0Qk4saUNBeUJNLGNBQUEsYUFLTixjQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBRUEsSUFBQSxJQUNBLFdBQUEsZUFDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjdEJSQSx5Q3NCRUYsY0FRSSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0FDQSxJQUFBLEVBQ0EsaUJBQUEsYUFJSixXQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFdBQUEsZUFDQSxNQUFBLGdCQUNBLFNBQUEsU3RCOEZBLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlBQ0EsWUFBQSxNQW5IQSx5Q3NCZ0JGLFdBT0ksTUFBQSxLQVBKLDRCQVNNLGNBQUEsWXRCekJKLHlDc0JnQkYsbURBaUJZLFlBQUEsR0FNVixvQkFDRSxNQUFBLEdBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxrQkFBQSxnQkFBQSxVQUFBLGdCdEJ1RUYsbUJBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQ0EsWUFBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFVBbkhBLHlDc0J1Q0Esb0JBTUksTUFBQSxLQUNBLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsZUFFRix1Q0FDRSxrQkFBQSxpQkFBQSxVQUFBLGlCdEJsREoseUNzQmlERSx1Q0FHSSxrQkFBQSxjQUFBLFVBQUEsZUFiTCw2QkFpQkcsUUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLG9DdEJyREoseUNzQmtDQyw2QkFxQkssUUFBQSxNQXJCTCxzQkF5QkcsVUFBQSxRQUNBLFlBQUEsT0FDQSxlQUFBLEtBQ0EsWUFBQSxJQTVCSCxtQ0FpQ0csaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxNQUFBLElBQ0EsUUFBQSxJQW5DSCxnREFzQ08sUUFBQSxJQUFBLE9BQUEsSUFDQSxVQUFBLE1BS1Isa0J0QitCQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsWUFDQSxZQUFBLEtBQUEsQ0FBQSxRc0I5QkUsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxLQUFBLEVBQ0EsSUFBQSxFdEIzRkYseUNzQm1GQSxrQkFVSSxRQUFBLE1BRUYscUNBQ0UsS0FBQSxNQUNBLE1BQUEsRUFkSCx5QkFrQkcsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsWUFDQSxJQUFBLEVBQVEsS0FBQSxFQUNSLFFBQUEsR0FDQSxRQUFBLEVBQ0EsbUJBQUEsTUFBQSxLQUFBLEVBQUEsS0FBQSxNQUFBLFVBQUEsV0FBQSxNQUFBLEtBQUEsRUFBQSxLQUFBLE1BQUEsVUExQkgsd0JBNkJHLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLGNBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxJQUFBLElBQ0EsSUFBQSxFQUFRLEtBQUEsRUFDUixlQUFBLFdBQ0EsUUFBQSxHQUNBLFFBQUEsR0FDQSxtQkFBQSxXQUFBLEdBQUEsSUFBQSxDQUFBLGVBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxHQUFBLElBQUEsQ0FBQSxlQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsR0FBQSxJQUFBLENBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLEdBQUEsSUFBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsZUFBQSxJQUFBLFlBeENILHdCQTJDRyxPQUFBLFFBM0NILCtCQTZDSyxvQkFBQSxJQUFBLElBQ0EsZUFBQSxlQUFBLE9BQUEsZXRCNUhOLHlDc0JnSUMseUNBSU8sUUFBQSxNdEJ6SVIseUNzQnFJQyx5Q0FPTyxRQUFBLE90QjVJUix5Q3NCcUlDLHFDQVdLLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxRdEI1SU4seUNzQitJTSxpRUFFRyxjQUFBLE10QnRKVCx5Q3NCNEpRLGlFQUNFLFdBQUEsbURBQ0EsTUFBQSxrQkFDQSxPQUFBLEVBQUEsTUFBQSxPQUNBLFFBQUEsS0FBQSxNQU1WLG9CQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBeEpKLG9CQTJKSSxNQUFBLEl0QjNLRix5Q3NCZ0JGLG9CQTZKTSxNQUFBLE1BN0pOLHdDQWlLUSxNQUFBLEtBQ0EsUUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQW5LUixzQ0FzS1EsTUFBQSxFQUNBLFFBQUEsRUFPUixpQkFDRSxVQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsWUFBQSxPdEJsTEEsMENzQitLRixpQkFLSSxVQUFBLFFBRUYscURBQ0UsVUFBQSxPQUNBLGNBQUEsTXRCdk1GLHlDc0JxTUEscURBSUksVUFBQSxPQUNBLFlBQUEsUUFHSixtQ0FDRSxTQUFBLFNBQ0EsS0FBQSxvQkFJQSxPQUFBLEtBQ0EseUJBQUEsS0FBQSxPQUFBLGlCQUFBLEtBQUEsT0FDQSxrQkFBQSxlQUFBLFVBQUEsZXRCdE1GLDBDc0I4TEEsbUNBSUUsS0FBQSxvQkFLQSxtREFDRSxVQUFBLE9BQ0EsS0FBQSxvQkFLSCwyQkFNRyxNQUFBLE9BQ0EsT0FBQSxPQUNBLGFBQUEsS0FDQSxlQUFBLFVBQUEsT0FBQSxVQVBBLDZDQUNFLHlCQUFBLE9BQUEsaUJBQUEsT0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FPSix1Q0FDRSxRQUFBLEtBSUosdUJBSUUsWUFBQSxJQUNBLFlBQUEsT0FKQSx5Q0FDRSxZQUFBLEl0Qi9PSix5Q3NCNk9BLHVCQU9JLFlBQUEsUUFNTixpQkFDRSxPQUFBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsWUFBQSxPQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxtQkFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BUkYsd0JBVUksUUFBQSxHdEJuREYsU0FBQSxTc0JxREUsaUJBQUEsTXRCcER1QixzQnNCd0MzQix3QnRCdkNJLE1BQUEsR0FFMkIsMEJzQnFDL0Isd0J0QnBDSSxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQ3NCZ0NKLDRCQWVJLFNBQUEsU0FDQSxLQUFBLGlDQUNBLElBQUEsaUN0QnRRRix5Q3NCMlFBLGlCQUVJLE1BQUEsR0FGSiw4QkFJTSxjQUFBLGdCQ2hUUixRQUNFLGlCQUFBLGVBQ0EsU0FBQSxPQUNBLFFBQUEsZUFBQSxFQUNBLGNBQ0UsYUFBQSxFdkIrUEYsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEVBQUEsc0JBQUEsNkNBRUUsZ0JBQ0UsTUFBQSwwQ0FDQSxPQUFBLEVBQUEsV0FBQSw0Q3VCdFFILGdCQUlHLE1BQUEsaUZ2QndDSiwwQ3VCNUNBLGNBT0ksYUFBQSxFQUNBLG1CQUFBLFNBQUEsc0JBQUEsUUFBQSxjQUFBLGFBQUEsVUFBQSxjQVpOLGtCQWlCTSxNQUFBLGlGQUdKLGNBQ0UsT0FBQSxFQUVGLGFBQ0UsYUFBQSxHdkJTRix5Q3VCVkEsYUFHSSxhQUFBLEd2QkVKLHlDdUJMQSxhQU1JLGFBQUEsR0FOSCwwQ0FVSyxPQUFBLElBVkwsMENBYUssT0FBQSxJQWJMLDBDQWdCSyxPQUFBLEl2Qk5OLHlDdUJWQyw2QkFtQkssT0FBQSxhQUlOLGFBQ0UsT0FBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUNBLFdBQUEsSUFBQSxzQkFBQSxNQUxELGdDQUFBLGVBT0csTUFBQSxRQUNBLFVBQUEsT0FDQSxlQUFBLE12QktKLHlDdUJkQyw2Q0FBQSw0QkFZTyxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxVQVpQLGlEQWtCSyxjQUFBLGVBbEJMLDJDQXFCSyxXQUFBLEt2QmxDTix5Q3VCYUEsYUF5QkksT0FBQSxFQUNBLGFBQUEsR3ZCNUNKLHlDdUJrQkEsYUE2QkksT0FBQSxFQUNBLGFBQUEsR0E5QkgsZUFtQ0csZ0JBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BckNILG1DQXdDTyxZQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFLUixjQUNFLE9BQUEsRUFERCxzQkFHRyxpQkFBQSxhQUNBLFNBQUEsU0FDQSxRQUFBLEVBTEgsOEJBT0ssUUFBQSxHQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLGlCQUFBLGF2QjNETiwwQ3VCNkNDLHNCQWtCSyxlQUFBLEtBQ0EsY0FBQSxLQW5CTCw2QkFxQk8sTUFBQSxNQUNBLEtBQUEsSUFDQSxJQUFBLE1BQ0EsT0FBQSxFQXhCUCw0QkEyQk8sUUFBQSxHQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxhQUNBLE1BQUEsTUFDQSxNQUFBLElBQ0EsSUFBQSxNQUNBLE9BQUEsRUFwQ1AsZ0NBdUNPLFFBQUEsS0FDQSxJQUFBLEVBQUEsS0FDQSxvQkFBQSxZQUFBLGFBQUEsWXZCckdSLGdFdUI0REMsZ0NBMkNTLElBQUEsS0FBQSxLQUNBLG9CQUFBLGlCQUFBLGtCdkI3R1YsZ0V1QmlFQyxnQ0ErQ1MsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQ0EsSUFBQSxPdkI5RlYsMEN1QjZDQyxzQ0FvRFMsY0FBQSxFQUNBLFVBQUEsS0FDQSxXQUFBLFF2QnZIVixnRXVCaUVDLHNDQXdEVyxjQUFBLFN2QnJHWiwwQ3VCNkNDLHdDQTJEVyxVQUFBLFV2QjVIWixnRXVCaUVDLHdDQTZEYSxVQUFBLE12QjFHZCwwQ3VCNkNDLHNFQW1FVyxVQUFBLEtBbkVYLHNFQXVFVyxVQUFBLE92Qm5JWixnRXVCNERDLHlEQTJFVyxjQUFBLEd2QjVJWixnRXVCaUVDLHlEQThFVyxjQUFBLFF2QjNIWiwwQ3VCNkNDLDBDQWtGUyxVQUFBLEt2Qi9GViwwQ3VCYUMsc0JBd0ZLLFlBQUEsS0FDQSxhQUFBLEtBQ0EsT0FBQSwwQkFBQSxFQUFBLDBCQUFBLEtBQ0EsUUFBQSx5QkFBQSxFQUFBLHlCQUFBLE12QnhHTiwwQ3VCNEdDLGtDQUdLLGFBQUEsTUFJTCxpQ0FFRyxjQUFBLEtBRkgsOEJBTUssWUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE1BTU4sZUFDRSxNQUFBLGtCQUNBLGVBQUEsVUFDQSxlQUFBLE1BQ0EsVUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLElBQUEscUJBQUEsTUFDQSxlQUFBLE12QnZMRix5Q3VCMkxGLHdDQUdNLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLE1BSk4sMkNBT00sTUFBQSxJQVBOLDZDQVVRLFFBQUEsRUFDQSxNQUFBLEtBWFIsb0JBZ0JJLE9BQUEsRUFDQSxRQUFBLEVBakJKLHVCQW1CTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEVBQUEsTUFDQSwyQkFDRSxPQUFBLEVBQUEsRUF0QlIseUJBeUJRLGdCQUFBLEtBQ0EsTUFBQSxhQUNBLFFBQUEsTUFBQSxLQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsU0FJQSxRQUFBLEVBQ0EsV0FBQSxrQnZCaEdOLG1CQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFl1QjRGTSw2QkFDRSxRQUFBLE1BQUEsS0FBQSxNQS9CViwrQkFxQ1UsV0FBQSxtQkFyQ1YsZ0NBd0NVLFdBQUEsbUJ2QnRHUixtQkFBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxZdUI4REYscUNBNkNRLGVBQUEsS0E3Q1IsdUNBK0NVLE1BQUEscUJBL0NWLDZDQWlEWSxRQUFBLE9BQ0EsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxRQUFBLElBQUEsTUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLG1CQUNBLFVBQUEsTUFDQSxjQUFBLElBQ0EsWUFBQSxPQUNBLGlCQUFBLGVBQ0EsWUFBQSxjQUNBLGVBQUEsTUFDQSxnQkFBQSxLQUNBLE1BQUEsdUJBQ0EsZUFBQSxLQTlEWixvQ0FvRVUsTUFBQSwyQkFwRVYsMENBc0VZLFFBQUEsTUFDQSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUNBLFFBQUEsSUFBQSxNQUFBLElBQ0EsWUFBQSxJQUNBLGNBQUEsSUFDQSxPQUFBLG1CQUNBLFVBQUEsTUFDQSxZQUFBLE9BQ0EsaUJBQUEsaUJBQ0EsWUFBQSxjQUNBLGVBQUEsTUFDQSxnQkFBQSxLQUNBLE1BQUEsd0JBQ0EsZUFBQSxLQW5GWixrQ0F3RlEsT0FBQSxFQUFBLEVBQUEsS0F4RlIsNkNBMEZVLGNBQUEsRUExRlYsb0NBNkZVLFVBQUEsRUFDQSxXQUFBLGVBQ0Esa0JBQUEsVUFDQSxvQkFBQSxLQUNBLGdCQUFBLFFBQ0EsT0FBQSxLQWxHViwrQkF1R1EsVUFBQSx1Q0F2R1IscUNBMEdRLFVBQUEseUNBMUdSLDJDQThHVSxTQUFBLFNBQ0EsWUFBQSxNQUNBLGVBQUEsTUFDQSxhQUFBLHlCQUNBLCtDQUNFLE9BQUEsS0FDQSxhQUFBLHdCQUNBLGNBQUEsV0FySFosbURBd0hZLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUlBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLFdBQUEsZUFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFUQSx1REFDRSxLQUFBLEt2QmxUWiwwQ3VCc0xGLG1EQXNJYyxNQUFBLE1BRUYsdURBQ0UsUUFBQSxFdkJ2TVosbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWXVCNk1ZLDREQUNFLFFBQUEsRUFoSmhCLG9DQXdKUSxVQUFBLHdDQXhKUixxQ0EySk0sVUFBQSxrREEzSk4sbUNBOEpRLFVBQUEsNENBOUpSLHNDQWlLUSxVQUFBLDhDQWpLUixtQ0FvS1EsVUFBQSx3Q0FwS1IsbUNBdUtRLFVBQUEsd0NBdktSLHNDQTBLUSxVQUFBLDJDQTFLUixvQ0E2S1EsVUFBQSxpREN6WVIsWUFDRSxTQUFBLFNBR0YsUUFDRSxTQUFBLEtBQ0EsZUFBQSxLQUNBLGVBQUEsSUFDQSxXQUFBLGFBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsYUFDQSxnQkFBQSxLQUNBLGFBQUEsd0JBQ0EsZUFBQSxJQUNBLFdBQUEsTUFDQSxjQUFBLGFBQ0EsWUFBQSxrQkFDQSxjQUFBLEVBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxFQUNBLGNBQUEseUJBQ0EsVUFBQSxhQUVBLFdBQUEsZUFDQSxjQUFBLEtBQ0EsUUFBQSxjQUNBLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLEV4QjZIQSxtQkFBQSxjQUFBLElBQUEsWUFBQSxXQUFBLGNBQUEsSUFBQSxZQXhIQSwwQ3dCbENGLFFBK0JJLFNBQUEsUUFNRixlQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BSkQsMkJBTUcsTUFBQSxJQUNBLGNBQUEsS0FQSCxvQ0FXRyxZQUFBLFlBQ0EsV0FBQSxFQUlKLGNBRUUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsT0FBQSxFQUFBLCtCQUFBLHlCQUNBLE1BQUEsS0FDQSxVQUFBLEtBTkQsZ0JBU0csT0FBQSxFQUFBLG1CQUFBLGFBSUosaUJBQ0UsTUFBQSxLQUNBLFdBQUEsd0JBQ0EsT0FBQSxJQUNBLGlCQUFBLHVCQUpELDZCQU1HLFdBQUEsWXhCM0NKLHlDd0JxQ0MsNkJBUUssUUFBQSxNQUtOLG1CQUNFLGtCQUFBLGFBQUEsVUFBQSxhQUNBLFFBQUEsRUFDQSxJQUFBLEtBQ0EsTUFBQSwrQkFDQSxNQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxRQUFBLEtBQUEsY0FDQSxjQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsV0FBQSxhQUNBLG1CQUFBLE1BQUEsRUFBQSxLQUFBLEtBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxFQUFBLEtBQUEsS0FBQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsMEJBQ0EsV0FBQSxjQUNBLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FsQkQsMEJBcUJHLE9BQUEsaUJBckJILG1DQXVCSyxPQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxRQUFBLEV4QnhFTiwwQ3dCNkNDLG1DQTZCTyxRQUFBLEVBQUEsZUE3QlAsMkJBa0NHLFNBQUEsT3hCeUNKLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWXdCM0VDLDRCQXNDRyxRQUFBLEVBckhOLHlCQTBISSxNQUFBLEtBRUYscUJBQ0UsU0FBQSxTQUNBLE1BQUEsYUFDQSxnQkFBQSxlQUNBLFlBQUEsSXhCMEJGLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFl3QjlCQywyQkFPRyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxlQUFBLEtBQ0EsaUJBQUEsYUFDQSxrQkFBQSxnQkFBQSxVQUFBLGdCQUNBLFFBQUEsRXhCY0osbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFl3QjlCQywyQkFvQkcsTUFBQSxjQXBCSCxpQ0FzQkssUUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQW5KUixrQkF5SkksV0FBQSxJQUNBLGNBQUEsS0ExSkosZ0NBNkpRLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQTlKUixrQ0FtS1UsTUFBQSxvQ0FuS1YsZ0RBcUtZLE1BQUEsbUNBcktaLCtDQXdLWSxNQUFBLG1DQXhLWiwrQ0EyS1ksTUFBQSxtQ0EzS1osK0NBOEtZLE1BQUEsbUNBOUtaLGdEQWlMWSxNQUFBLG1DeEJ6SlYseUN3QnhCRixrQ0FvTFksTUFBQSwrQ0FwTFosaUNBOExRLGNBQUEsb0JBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsaUJBQUEsWUFDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxhQUNBLFFBQUEsRUFwTVIsaUNBd01RLFNBQUEsU0FDQSxRQUFBLEVBek1SLG1DQTRNUSxRQUFBLEVBNU1SLHlDQWlOVSxpQkFBQSxZQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxhQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBbE5WLGdEQXdOVSxpQkFBQSxnQkFDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxhQXpOVixxREE0TlUsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFDQSxpQkFBQSxnQnhCck1SLHlDd0J4QkYsaUNBb09RLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsUUFBQSxjQUFBLGVBQUEsVUFBQSxlQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsWUF0T1IsOEJBME9NLE1BQUEsbUNBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0EzT04scUNBNk9RLFFBQUEsS3hCck5OLHlDd0J4QkYsOEJBZ1BRLE1BQUEsTUFoUFIsdUNBb1BNLE1BQUEsZUFDQSxXQUFBLE94QjdOSix5Q3dCeEJGLHVDQXVQUSxPQUFBLE1BQUEsRUFBQSxLQUFBLEVBQ0EsWUFBQSxnQkF4UFIsa0JBMFFJLFlBQUEsT0ExUUosb0RBbVFNLGNBQUEsZ0JBblFOLHVEQXFRUSxZQUFBLElBQ0EsTUFBQSxhQUNBLFVBQUEsb0RBdlFSLCtDQThRUSxNQUFBLG1DQTlRUixnREFpUlEsTUFBQSxtQ0FqUlIsZ0RBb1JRLE1BQUEsb0NBTU4sc0JBQ0UsV0FBQSxJQUNBLFFBQUEsRXhCL1BGLHlDd0I2UEEsb0RBS00sUUFBQSxPQVFSLFNBQ0UsY0FBQSxFQUNBLGNBQUEsS0FNQSxTQUFBLFNBQ0EsT0FBQSxvQkFDQSxRQUFBLEVBVkYsZUFJSSxZQUFBLGFBQ0EsbUJBQUEsR0FMSixnQkFhSSxRQUFBLEdBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxvQkFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxXQUFBLGdCQUNBLFFBQUEsd0JBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLE1BQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsTXhCcEtGLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxjQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxjQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLGNBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsY0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFl3QjZJRixlQTRCSSxRQUFBLEdBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxJQUFBLElBQ0EsV0FBQSxhQUNBLGNBQUEsSXhCakxGLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsY0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLGNBQUEsSUFBQSxZd0JtTEUsZUFBQSxLQXRDSixxQkEwQ0ksV0FBQSxhQUNBLHVCQUFBLEVBQ0EsMEJBQUEsRUFHRixpQkFDRSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUYsZ0JBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxlQUFBLEtBQ0EsTUFBQSxtQkFDQSxVQUFBLGtCQUNBLFlBQUEsb0JBQ0EsWUFBQSxpQkFDQSxlQUFBLHFCQUNBLElBQUEsaUJBQ0EsS0FBQSxnQkFDQSxZQUFBLGdCQUNBLHlCQUFBLElBQUEsS0FBQSxpQkFBQSxJQUFBLEtBQ0Esa0JBQUEsMEJBQUEsVUFBQSwwQnhCN05GLG1CQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxlQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxlQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLGVBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLElBQUEsSUFBQSxXQUFBLENBQUEsZUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQ0EsWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLEdBQUEsQ0FBQSxld0JnT0EsZ0JBQ0UsV0FBQSxJQUNBLGNBQUEsb0JBQ0EsT0FBQSxvQkFDQSxZQUFBLGdCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsaUJBQ0EsTUFBQSxtQkFDQSxVQUFBLGtCQUNBLFlBQUEsb0JBQ0EsZUFBQSxLQUNBLFFBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0J4QjlORixtQkFBQSxRQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxZd0JpTkMsaUNBZ0JHLG1CQUFBLGlCQUFBLEdBQUEsTUFBQSxZQUFBLFdBQUEsaUJBQUEsR0FBQSxNQUFBLFlBQ0Esd0JBQUEsbUJBakJILG1EQW9CRyxXQUFBLElBQ0EsUUFBQSxLQUNBLE1BQUEsbUJBQ0EsU0FBQSxTQU9KLGtCQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsb0JBQ0EsV0FBQSxRQUNBLE1BQUEsY0FDQSxRQUFBLEtBQ0EsY0FBQSxPQUNBLFFBQUEsNEJBQUEsZ0JBQUEsZ0JBQUEsZ0JBQ0EsWUFBQSxnQkFDQSxVQUFBLGtCQUNBLFlBQUEsSUFDQSxPQUFBLFFBQ0EsZUFBQSxLQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsVUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxVeEJsUUYsbUJBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsY0FBQSxLQUFBLFdBQUEsQ0FBQSxtQkFBQSxLQUFBLFlBQUEsV0FBQSxXQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxjQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsWUFBQSxXQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsV0FBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLFFBQUEsS0FBQSxXQUFBLENBQUEsY0FBQSxLQUFBLFlBQUEsV0FBQSxXQUFBLEtBQUEsV0FBQSxDQUFBLFdBQUEsS0FBQSxXQUFBLENBQUEsUUFBQSxLQUFBLFdBQUEsQ0FBQSxRQUFBLEtBQUEsV0FBQSxDQUFBLGNBQUEsS0FBQSxXQUFBLENBQUEsbUJBQUEsS0FBQSxZd0I2SUYsd0NBQUEsaUNBNkhRLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBN0hSLGdFQW9JTSxPQUFBLFFBcElOLGtDQUFBLGlDQUFBLHdDQTJJUSxXQUFBLFFBM0lSLHNCQWlKSSxtQkFBQSxFQWpKSiw2QkFtSk0sbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFuSk4sNEJBc0pNLFdBQUEsYUFDQSx1QkFBQSxFQUNBLDBCQUFBLEVBeEpOLHFCQUFBLHNCQTZKSSxZQUFBLEtBQ0EsY0FBQSxHQUNBLGdCQUFBLEdBQ0EsY0FBQSxhQUNBLFdBQUEsS0FDQSxnQkFBQSxLQWxLSix1Q0FBQSx3Q0FxS1EsUUFBQSxFQUNBLGVBQUEsS0F0S1IsOEJBNktJLFdBQUEsV0FDQSxNQUFBLGFBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsUUFBQSxtQkFDQSxlQUFBLEtBQ0EsbUJBQUEsUUFBQSxJQUFBLFlBQ0EsV0FBQSxRQUFBLElBQUEsWUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE9BQUEsaUJBQ0EsUUFBQSxJQUFBLEtBQUEsSUFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsbUJBQ0EsVUFBQSxLQUNBLGtCQUFBLDJCQUFBLFVBQUEsMkJBQ0EseUJBQUEsT0FBQSxpQkFBQSxPQUNBLG1CQUFBLE1BQUEsRUFBQSxNQUFBLEtBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxFQUFBLE1BQUEsS0FBQSxNQUFBLEt4QjdVRixtQkFBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWXdCNklGLGVBcU1JLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQXJNSixzQkF1TU0sUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxrQ0FDQSxnQkFBQSxLQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsaUJBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsZUFBQSxrQkFBQSxPQUFBLGtCeEJqV0osbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWXdCNklGLHFCQTZOSSxtQkFBQSxFQUNBLFdBQUEsS0E5TkosMkJBZ09NLFdBQUEsSUFoT04sNEJBbU9NLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxXQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFdBQ0EsV0FBQSxVQXBPTixrQ0F3T1EsV0FBQSxVQXhPUixrQ0E0T00sbUJBQUEsRUE1T04seUNBK09RLFdBQUEsVUFDQSx3QkFBQSxFQWhQUixpQ0FxUFEsUUFBQSxFQXJQUixrQ0F5UE0sY0FBQSxFQUNBLGNBQUEsSUExUE4sdUNBNlBNLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxXQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFdBQ0EsV0FBQSxlQUNBLFdBQUEsUUFDQSxjQUFBLE9BQUEsS0FDQSxNQUFBLFdBalFOLDZDQXFRUSxXQUFBLFFBclFSLDBEQTBRUSx3QkFBQSxFQTFRUix1QkFpUkksTUFBQSxNQWpSSix1QkFxUkksTUFBQSxNQXJSSix1QkF5UkksTUFBQSxJQXpSSix3QkE0UkksTUFBQSxJQTVSSiwyQkFnU0ksZUFBQSxNQWhTSixvQ0FrU00sV0FBQSxvQkFDQSxXQUFBLG9CQUNBLFVBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUlKLGtCQUNFLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLGFBQUEsSUFBQSxhQUFBLE1BQ0EsY0FBQSxJQUFBLGFBQUEsTUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxNQUFBLGdCQUNBLElBQUEsZ0JBQ0EsZUFBQSxLeEJoY0YsbUJBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxhQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFl3QjZJRixpQ0F3VE0sYUFBQSxhQXhUTix3Q0E2VE0sa0JBQUEsZ0JBQUEsVUFBQSxnQkFDQSxJQUFBLGdCQUNBLGFBQUEsYUEvVE4seUNBb1VNLGtCQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsaUJBQ0EsTUFBQSw0QkFDQSxXQUFBLHdDQUNBLGVBQUEsVUFBQSxPQUFBLFVBQ0Esa0JBQUEsVUFDQSxnQkFBQSxRQUNBLG9CQUFBLE9BQ0EsUUFBQSxHeEI1ZEosbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWXdCNklGLHNEQUFBLCtDQXFWTSxRQUFBLElBT04sVUFDRSxhQUFBLGNBQ0EsYUFBQSxvQkFDQSxTQUFBLFNBSEYsbUJBSVksUUFBQSxFQUpaLG9CQU1JLFNBQUEsSUFDQSxrQkFBQSxFQUNBLG1CQUFBLEVBTUEsT0FBQSxRQUNBLFdBQUEsY0FDQSxPQUFBLG9CQUNBLGNBQUEsb0JBQ0EsT0FBQSxvQkFDQSxZQUFBLGdCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUVBLFlBQUEsaUJBQ0EsTUFBQSxhQUNBLFVBQUEsa0JBQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxlQUFBLEtBQ0EsUUFBQSxLQUFBLFFBQUEsS0FDQSxZQUFBLEVBQUEsRUFBQSxLQUFBLFFBL0JKLGlDQUFBLDBCQVVNLFNBQUEsSUFDQSxrQkFBQSxFQUNBLG1CQUFBLEdBWk4sOEJBaUNNLFNBQUEsU0FDQSxNQUFBLEVBbENOLHFDQW9DUSxRQUFBLEdBQ0EsU0FBQSxTQUNBLGNBQUEsMENBQ0EsTUFBQSwwQkFDQSxpQkFBQSxLQUNBLFFBQUEsd0J4QmxoQk4sbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWXdCeWVGLDZCQThDTSxTQUFBLFN4QnZoQkosbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWXdCeWhCSSw2Q0FDRSxRQUFBLEVBakRSLDJCQXNETSxTQUFBLFNBQ0EsY0FBQSwwQ0FDQSxNQUFBLDBCQUNBLFdBQUEsUUFDQSxRQUFBLHVCeEJuaUJKLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxjQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxjQUFBLElBQUEsWXdCeWVGLHlCQStESSxTQUFBLFNBQ0EsSUFBQSxpQkFDQSxLQUFBLGlCQUNBLE9BQUEsRUFDQSxpQkFBQSxVQUNBLGVBQUEsS0FDQSxRQUFBLEV4QjlpQkYsbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWXdCZ2pCRSx5Q0FDRSxRQUFBLEVBT04sWUFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxtQkFDRSxVQUFBLFFBQ0EsTUFBQSxhQUNBLFVBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxZQUFBLE1BQ0EsZUFBQSxLQUNBLFdBQUEsTUFDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLFNBQUEsU0FWRCx5QkFZRyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsV0FBQSxhQUNBLE1BQUEsRUFDQSxJQUFBLElBdEJOLGdDQTBCSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0ExQkosNkJBNkJJLFlBQUEsRUFDQSxTQUFBLE9BOUJKLG9EQWlDTSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxNQUFBLGFBQ0EsYUFBQSxLQUNBLGVBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxRQXpDTiwyREEyQ1EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxFQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxtQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsbUJBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsbUJBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUNBLFNBQUEsU0FFQSxXQUFBLGtCQUlBLEtBQUEsRUFDQSxJQUFBLEl4Qi9tQk4sbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZd0J3akJGLGlFQTREVSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsbUJBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsYUFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsbUJBNURWLGdFQStEVSxRQUFBLEVBQ0EsYUFBQSxjQWhFVixrRUFxRVUsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGFBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQXJFViwwREF5RVEsUUFBQSxHQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsYUFBQSxJQUFBLGFBQUEsTUFDQSxjQUFBLElBQUEsYUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBRUEsSUFBQSxJQUNBLGtCQUFBLGtCQUFBLGtCQUFBLGNBQUEsVUFBQSxrQkFBQSxrQkFBQSxjQUNBLFFBQUEsRXhCNW9CTixtQkFBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLENBQUEsZUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLENBQUEsZUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxlQUFBLElBQUEsWXdCd2pCRixtQ0F5Rk0sU0FBQSxTQUNBLEtBQUEsUUFDQSxRQUFBLEVBM0ZOLHlFQStGVSxXQUFBLGNBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQWhHVix3RUFtR1UsUUFBQSxFQUNBLGFBQUEsYUFDQSxlQUFBLDZCQUFBLE9BQUEsNkJBckdWLCtFQXlHWSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsb0JBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsb0JBekdaLGdGQThHWSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEscUJBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEscUJBUVosWUFDRSxTQUFBLEtBQ0EsYUFBQSxFQUNBLGFBQUEsS0FDQSxjQUFBLGFBQ0EsZUFBQSxLQUNBLFNBQUEsU3hCcm1CQSxTQUFBLFN3QjBtQkEsY0FBQSxFQUNBLFFBQUEsY0FDQSxRQUFBLGtCQUNBLFFBQUEsRUFDQSxXQUFBLE14QjdyQkEsbUJBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWUFnRnlCLHdCd0I4bEIzQixZeEI3bEJJLE1BQUEsT0FFMkIsNEJ3QjJsQi9CLFl4QjFsQkksY0FBQSxNQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUN3QjhsQkYsd0J4QnZtQkEsU0FBQSxTQUN5Qix3QndCc21CekIsd0J4QnJtQkUsTUFBQSxPQUUyQiw0QndCbW1CN0Isd0J4QmxtQkUsY0FBQSxNQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUNBaE5GLDBDd0JzeUJGLFlBaUJJLFFBQUEsZUFJRiw2QkFDRSxjQUFBLDZDQUNBLGFBQUEsRUFDQSxhQUFBLGFBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxzQ0FKRixvREFNSSxJQUFBLEVBQ0EsZ0VBQ0UsSUFBQSxNQUlOLGdDQUNFLGNBQUEsNkNBQ0EsYUFBQSxFQUNBLGFBQUEsYUFBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLHNDQUpGLHVEQU1JLElBQUEsRUFDQSxtRUFDRSxJQUFBLE1BTU4sNkJBQ0UsY0FBQSw2Q0FDQSxhQUFBLEVBQ0EsYUFBQSxhQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsc0NBSUYsZ0NBQ0UsY0FBQSw2Q0FDQSxhQUFBLEVBQ0EsYUFBQSxhQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsc0NBSUYsNkJBQ0UsY0FBQSxzREFDQSxhQUFBLEtBQ0EsYUFBQSxFQUNBLFVBQUEsa0NBQ0EsV0FBQSxPQU1BLGVBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FSc0MsaUZBTnhDLDZCQU9JLHdCQUFBLFdBQUEsZ0JBQUEsWUFDMEMscUZBUjlDLDZCQVNJLFdBQUEsY0F4RU4sbUNBZ0ZJLGVBQUEsS0FDQSxPQUFBLFlBQ0EsU0FBQSxTQUNBLGtCQUFBLGtCQUNBLFVBQUEsa0JBQ0EsV0FBQSxtQkFDQSxPQUFBLGVBQ0EsTUFBQSxhQUNBLFFBQUEsS0FBQSxLQUFBLGVBQ0EsTUFBQSxLQUNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGNBQUEsS0FDQSxZQUFBLE1BQ0EsV0FBQSxLQTlGSiwwQ0FnR00sSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGFBQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSxlQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxvQkFBQSxPQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsZUFBQSxjQUFBLFVBQUEsT0FBQSxjQUFBLFVBUU4seUJBQ0Usa0JBQUEsVUFBQSxJQUFBLDBCQUFBLGVBQ0EsVUFBQSxVQUFBLElBQUEsMEJBQUEsZUFDQSxZQUFBLEtBQ0EsUUFBQSxJQUNBLFdBQUEsS0FDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLGFBUkYsZ0NBVUksUUFBQSxlQVZKLCtCQWFJLFFBQUEsZUFiSixxQ0FrQkksa0JBQUEsVUFBQSxJQUFBLDBCQUFBLGVBQUEsVUFBQSxVQUFBLElBQUEsMEJBQUEsZUFDQSxZQUFBLEtBbkJKLGtDQXNCSSxZQUFBLElBQ0Esa0JBQUEsUUFBQSxJQUFBLDBCQUFBLGVBQUEsVUFBQSxRQUFBLElBQUEsMEJBQUEsZUF2QkoseUNBNkJJLE1BQUEsS0E3QkosdURBK0JNLE1BQUEsS0FDQSxVQUFBLE1BQ0EsVUFBQSxNQWpDTiwyQ0FxQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsY0FBQSxJQUFBLFVBQUEsTUFDQSxZQUFBLE9BQ0EsZUFBQSxJQTFDSixpRUFBQSxpRUE0Q00sU0FBQSxTQUNBLE1BQUEsTUFDQSxLQUFBLE1BQ0EsSUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsY0FBQSxJeEJ2MUJKLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZd0JreUJGLHFFQUFBLHFFQXdEUSxRQUFBLEtBeERSLHVFQUFBLHVFQTJEUSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsYUFBQSxJQUFBLGFBQUEsTUFDQSxXQUFBLElBQUEsYUFBQSxNQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLEtBQUEsS0FsRVIsdUVBQUEsdUVBcUVRLFdBQUEsTUFyRVIsb0ZBQUEsb0ZBd0VRLGVBQUEsS0FDQSxRQUFBLEdBekVSLHVFQThFUSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsYUFBQSxJQUFBLGFBQUEsTUFDQSxXQUFBLElBQUEsYUFBQSxNQUNBLGtCQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsS0FBQSxJQXJGUiw0REF5Rk0sU0FBQSxPQXpGTixxRkEyRlEsVUFBQSxLQUNBLFNBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxFQTlGUiwyRkFBQSw0RkFnR1UsWUFBQSxJQUNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsT0FBQSxLQUNBLFFBQUEsSUFBQSxJQUFBLEVBQUEsSUFDQSxjQUFBLElBcEdWLHNHQXVHVSxjQUFBLElBdkdWLHdGQUFBLHdGQThHTSxNQUFBLFdBOUdOLHNFQWlITSxVQUFBLElBQ0EsWUFBQSxjQWxITixxRkFxSE0sTUFBQSxVQXJITixrRUF3SE0sVUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxjeEI3NUJKLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxZd0JreUJGLGdGQUFBLGtGQThIUSxNQUFBLFdBQ0EsUUFBQSxHQS9IUiwyRUFrSVEsV0FBQSxZQUNBLGFBQUEsWUFuSVIsaUNBd0lJLE1BQUEsTUF4SUosaURBMElNLFdBQUEsS0ExSU4sMkRBNklNLFFBQUEsRUFBQSxJQTdJTixrREFnSk0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsY0FBQSxJeEJwN0JKLG1CQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFl3Qmt5QkYsNERBcUpRLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxpQkFDQSxZQUFBLElBQ0EsY0FBQSxJQUNBLFlBQUEsS0FDQSxZQUFBLEl4Qjc3Qk4sbUJBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsWXdCa3lCRiwyREErSlEsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUNBLE1BQUEsSUFoS1IsNkRBbUtRLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxLQUFBLElBQ0EsTUFBQSxNQXJLUixtRUF1S1UsUUFBQSxLQXZLViw2REFBQSwyRHhCbHlCRSxtQkFBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsWXdCODhCTSxJQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLElBakxSLG1FQUFBLGlFQW1MVSxXQUFBLE1BbkxWLG9FQUFBLGtFeEJseUJFLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZd0J5OUJRLFdBQUEsTUF2TFYsbUVBQUEsb0VBQUEsaUVBQUEsa0VBMExVLE9BQUEsS0FDQSxRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLElBQUEsZ0JBQ0EsV0FBQSxhQWpNVixtRUFBQSxpRUFvTVUsa0JBQUEsY0FBQSxVQUFBLGNBT1YsWUFDRSxRQUFBLE1BQ0EsY0FBQSxnQkFDQSxRQUFBLEdDOW9DRixjQUNFLFNBQUEsS0FDQSxZQUFBLGNBQ0EsUUFBQSxLQUNBLHNCQUFBLGNBQ0EsSUFBQSxLQUlBLG1CQUFBLFFBRUEsYUFBQSxRekJzQkEseUN5QmpDRixjQU9JLElBQUEsTUFNSixZQUlFLFNBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsbUJBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxtQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsbUJBQ0Esa0JBQUEsU0FBQSxlQUFBLFNBQUEsWUFBQSxTekJ5SUEsbUJBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWXlCdklBLE9BQUEsZ0JBQUEsT0FBQSxRQVZGLDBCQUVJLGtCQUFBLHFDQUFBLFVBQUEscUNBRkosa0JBWUksbUJBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQVpKLGdCQWdCSSxNQUFBLEtBQ0EsT0FBQSxLQUVGLHFCQUNFLFNBQUEsU3pCNE1GLFNBQUEsU3lCMU1FLGVBQUEsS0FDQSxpQkFBQSxlQUNBLFFBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT3pCc0hGLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFnRnlCLHNCeUI5TXpCLHFCekIrTUUsTUFBQSxHQUUyQiwwQnlCak43QixxQnpCa05FLGNBQUEsSUFDQSxLQUFBLCtCQUNBLElBQUEsK0JBQ0EsTUFBQSxvQ0FDQSxPQUFBLHFDeUJ0TkQseUJBVUcsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsY0FDQSxjQUFBLElBQ0Esa0JBQUEsV0FBQSxVQUFBLFd6QitHSixtQkFBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZeUI5SEMsOEJBa0JLLEtBQUEsS3pCZU4seUN5QlZJLHVDQUNFLFFBQUEsRUFERiwyQ0FHSSxrQkFBQSxTQUFBLFVBQUEsVXpCekJSLHlDeUJpQ0Ysb0JBRUksWUFBQSxHQUdGLHlCQUNFLFVBQUEsK0NBQ0EsUUFBQSxLQUNBLGFBQUEsd0NBQ0EsY0FBQSxLQUNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsaUJBQUEsYUFDQSxTQUFBLFN6QjdDRix5Q3lCc0NBLHlCQVNJLFFBQUEsS0FBQSxLQUFBLEtBQUEsWUFUSCwrQkFZRyxRQUFBLEdBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLE1BQUEsTUFDQSxRQUFBLEdBQ0EsT0FBQSxNQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGN6QjFESix5Q3lCc0NDLCtCQXNCSyxPQUFBLHNCQUNBLE1BQUEsc0JBQ0EsTUFBQSxNQUNBLE9BQUEsT0F6QkwsZ0NBNkJHLFFBQUEsR0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLGNBQUEsSUFDQSxXQUFBLGNBQ0EsZUFBQSxZQUFBLE9BQUEsWUFDQSxRQUFBLEdBQ0EsSUFBQSxNQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGNBS04sYUFDRSxTQUFBLFNBREYsb0JBR0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsT0FBQSxFQUNBLE9BQUEsTUFDQSxNQUFBLE1BQ0EsY0FBQSxJQUNBLGVBQUEsWUFDQSxPQUFBLFlBQ0EsaUJBQUEsY0FDQSxRQUFBLEdBQ0EsUUFBQSxHQUtKLGVBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxhQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsV3pCc0hBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLHNCQUFBLDZDQXJPQSx5Q3lCc0dGLGVBU0ksTUFBQSxJQUNBLFFBQUEsWXpCdUhBLGlCQUNFLE1BQUEsMENBQ0EsT0FBQSxFQUFBLFdBQUEsNEN5Qm5JTixzQkFjSSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUVGLHFCQUlFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGFBQUEsWUFMRCw0QkFFRyxRQUFBLEtBRkgsNEJBT0csUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQUEsSUFDQSxVQUFBLFFBQ0EsWUFBQSxPQUNBLGlCQUFBLGlCQUNBLFlBQUEsY0FDQSxlQUFBLEtBQ0EsZ0JBQUEsS0FDQSxNQUFBLHdCekJySUoseUN5QnNIQyw0QkFpQkssUUFBQSxJQUFBLE9BQUEsSUFDQSxVQUFBLFNBTVIscUJBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxPQUpGLDRCQU1JLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBSUosaUJBQ0UsU0FBQSxTQUNBLE9BQUEsSUFDQSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUNBLGFBQUEsTXpCaEtBLHlDeUI0SkYsaUJBTUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLGVBQ0EsV0FBQSxnQkFDQSxhQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsWUFFRix1QkFDRSxTQUFBLFNBQ0EsTUFBQSxFQUNBLE1BQUEsT0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLG9CekJqTEYseUN5QjBLQSx1QkFTSSxNQUFBLE9BQ0EsSUFBQSxHQVZILDZCQWFHLE1BQUEsYUFiSCw2QkFnQkcsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxrQkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxhQUFBLE1BQ0EsWUFBQSxJQUFBLGFBQUEsTUFDQSxrQkFBQSxjQUFBLFVBQUEsY3pCckVKLG1CQUFBLE9BQUEsSUFBQSxZQUFBLFdBQUEsT0FBQSxJQUFBLFl5QjZDQywrQkE0QkcsUUFBQSxHQUNBLGlCQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxJQUFBLGdCQUNBLFNBQUEsU0FDQSxNQUFBLEV6Qi9FSixtQkFBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxZeUJzRkYsbUJBRUUsU0FBQSxTQUZGLG9DQUlJLFNBQUEsU0FKSiwyQ0FNTSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxvQkFDQSxTQUFBLFNBQ0EsSUFBQSxnQ3pCOU5KLHlDeUJtT0YscUJBRUksUUFBQSxLQUNBLElBQUEsRUFBQSxLQUNBLHNCQUFBLElBQUEsSUFDQSxvQkFBQSxnQkFBQSxjekJsUEYseUN5QjZPRixxQkFTSSxzQkFBQSxJQUNBLG9CQUFBLFFBQUEsVUFBQSxRQUVGLDRCQUNFLFVBQUEsTUFDQSxPQUFBLE9BQUEsT0FBQSxPekJqUEYseUN5QitPQSw0QkFJSSxPQUFBLEd6QjdQSix5Q3lCeVBBLDRCQU9JLE9BQUEsT0FBQSxPQUFBLFFBR0osNEJBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBREQsZ0NBR0csTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBR0osOEJBQ0UsVUFBQSxRQURELGlDQUdHLFlBQUEsSUFDQSxVQUFBLE9BQ0EsY0FBQSxPQUdKLDJCQUNFLFVBQUEsS0FERCw4QkFHRyxPQUFBLEVBQ0EsUUFBQSxFQUpILGlDQU1LLElBQUEsSUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNBQ0EsVUFBQSxRQUNBLGVBQUEsTUFDQSxNQUFBLGlCQWJMLGtEQWVPLGNBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxJQUFBLG9CQUFBLE1BakJQLHdDQW9CTyxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsYUF0QlAsbUNBeUJPLE1BQUEsYUFDQSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLGFBNUJQLHlDQThCUyxnQkFBQSxVQUNBLDhCQUFBLGlCQUFBLHNCQUFBLGlCQUNBLHNCQUFBLElBUVosdUJBQ0UsWUFBQSxNekJsVEEseUN5QmlURix1QkFHSSxZQUFBLE1BSEosbUNBTUksTUFBQSxpQkFOSiwwQ0FRTSxRQUFBLG1CQVJOLG1DQVlJLE1BQUEsOEJ6QjdURix5Q3lCaVRGLG1DQWNNLE1BQUEsTUFLTixrQ0FnQkksV0FBQSxHQUNBLFlBQUEsSUFqQkoscUNBWU0sV0FBQSxFQUNBLGVBQUEsT0FiTixpREFJUSxVQUFBLFFBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsUUFBQSxNQUNBLGNBQUEsTUFDQSxNQUFBLGVBVlIsa0NBb0JJLGNBQUEsS0FJSixtQkFDRSxNQUFBLEt6QmxXQSx5Q3lCaVdGLG1CQUdJLE1BQUEsTUFFRiwwQkFDRSxVQUFBLFFBQ0EsWUFBQSxJQUNBLE1BQUEsZUFDQSxjQUFBLE1BRUYsMEJBQ0UsVUFBQSxRQUNBLE1BQUEsYUFDQSxlQUFBLEtBSUosWUFBQSxpQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLE9BQ0EsVUFBQSxLQUxGLG1CQUFBLHdCQU9JLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBSUosZUFDRSxPQUFBLEVBQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQ2phRixXQUNFLE9BQUEsRUFDQSxRQUFBLFcxQmtRQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxzQkFBQSw2QzBCdFFGLGtCQUlJLE9BQUEsRUFDQSxNQUFBLEsxQnVCRix5QzBCNUJGLGtCQU9NLE1BQUEsTTFCcUJKLHlDMEI1QkYsa0JBVU0sT0FBQSxHMUI4UEYsYUFDRSxNQUFBLDBDQUNBLE9BQUEsRUFBQSxXQUFBLDRDQTlPSix5QzBCNUJGLFdBZUksT0FBQSxHQUlKLFdBQ0UsU0FBQSxTQUNBLGlCQUNFLFFBQUEsR0FDQSxRQUFBLEVBQ0EsU0FBQSxTMUJxTkYsU0FBQSxTQUN5QixzQjBCek56QixpQjFCME5FLE1BQUEsR0FFMkIsMEIwQjVON0IsaUIxQjZORSxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQ0FyTEYseUMwQjlDRixrQkFVTSxRQUFBLEtBQ0EsSUFBQSxXQUNBLHNCQUFBLE1BQUEsSUFaTix5Q0FnQlksVUFBQSxRQUNBLGNBQUEsYTFCSFYsK0QwQmRGLHlDQW1CYyxVQUFBLFMxQjJCWix5QzBCOUNGLHdDQXdCVSxjQUFBLEVBeEJWLHdDQTZCVSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsSUFBQSxLQUFBLElBQ0EsVUFBQSxPMUJsQlIsK0QwQmRGLHdDQWtDWSxVQUFBLFFBQ0EsUUFBQSxJQUFBLE1BQUEsSUFDQSxjQUFBLFFBcENaLHNCQTJDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsTzFCRUYseUMwQjlDRixzQkE4Q00sY0FBQSxhQTlDTix5QkFpRE0sVUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLEkxQjFDSix5QzBCVEYseUJBcURRLFVBQUEsT0FDQSxZQUFBLFFBQ0EsZUFBQSxNQXZEUiw0Q0E0RFEsT0FBQSxLQTVEUixvREE4RFUsUUFBQSxHMUI0SlIsU0FBQSxTMEIxSlEsUUFBQSxFQUNBLE9BQUEsY0FDQSxXQUFBLGNBQ0Esb0JBQUEsT0FDQSxnQkFBQSxNMUJ1SmlCLHNCMEIzTjNCLG9EMUI0TkksTUFBQSxHQUUyQiwwQjBCOU4vQixvRDFCK05JLGNBQUEsSUFDQSxLQUFBLCtCQUNBLElBQUEsK0JBQ0EsTUFBQSxvQ0FDQSxPQUFBLHFDMEJuT0osbURBdUVVLFFBQUEsRzFCbUpSLFNBQUEsUzBCakpRLE9BQUEsZUFDQSxRQUFBLEVBQ0EsV0FBQSxpQkFDQSx3QkFBQSxXQUFBLGdCQUFBLFcxQitJaUIsc0IwQjNOM0IsbUQxQjROSSxNQUFBLEdBRTJCLDBCMEI5Ti9CLG1EMUIrTkksY0FBQSxJQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUMwQm5PSixnREErRVUsUUFBQSxFQUNBLGNBQUEsUUFBQSxXQUFBLFFBQ0EsbUJBQUEsT0FBQSxnQkFBQSxPQUtSLHNCMUJxREEsbUJBQUEsbUJBQUEsS0FBQSxZQUFBLFdBQUEsbUJBQUEsS0FBQSxZQUFBLFdBQUEsV0FBQSxLQUFBLFlBQUEsV0FBQSxXQUFBLEtBQUEsV0FBQSxDQUFBLG1CQUFBLEtBQUEsWTBCbkRFLE9BQUEsRUFDQSxZQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxPQUNBLGlDQUNFLG1CQUFBLEVBQUEsS0FBQSxLQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxvQkFBQSxXQUFBLEVBQUEsS0FBQSxLQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxvQkFUSCwwQkFZRyxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQU8sS0FBQSxFQUNQLGNBQUEsTUFBQSxXQUFBLE0xQnFCSixtQkFBQSxrQkFBQSxJQUFBLHFCQUFBLFdBQUEsa0JBQUEsSUFBQSxxQkFBQSxXQUFBLFVBQUEsSUFBQSxxQkFBQSxXQUFBLFVBQUEsSUFBQSxvQkFBQSxDQUFBLGtCQUFBLElBQUEscUJBQ0EsWUFBQSxVMEI1SEYsaUNBNEdNLFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxJQUFBLEtBQUEsSUFDQSxVQUFBLE1BL0dOLGNBbUhJLFVBQUEsT0FDQSxZQUFBLFFBQ0EsZUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsY0FBQSxZQUNBLFdBQUEsS0F6SEosdUNBK0hRLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsb0JBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUNBLGtEQUNFLG1CQUFBLEVBQUEsSUFBQSxLQUFBLGtCQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxvQkFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGtCQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxvQkFqSVYsMkNBb0lVLGtCQUFBLFlBQUEsVUFBQSxZQXBJVix3Q0FBQSw4QzFCMklFLG1CQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFkwQkVNLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFDQSxtREFBQSx5REFDRSxtQkFBQSxFQUFBLElBQUEsS0FBQSxrQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGtCQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQS9JViw0Q0FBQSxrREFrSlUsa0JBQUEsWUFBQSxVQUFBLFlBT1YsY0FDRSxTQUFBLFNBQ0EsYUFBQSxNQUZGLHdCQUlJLGFBQUEsTUFKSixpQkFPSSxVQUFBLFFBQ0EsWUFBQSxJQUNBLGNBQUEsTUFUSixxQkFZSSxhQUFBLEtBWkoseUNBY00sU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLEkxQnBDSixtQkFBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFkwQnNDSSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLE1BQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLE1BeEJOLHdDQThCTSxpQkFBQSx3QkE5Qk4seUNBQUEsd0NBQUEsK0NBb0NNLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsZUFDQSxpQkFBQSx3QjFCbkRKLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWTBCY0YseUJBMkRJLGlCQUFBLGFBM0RKLGdDQTRDTSxRQUFBLEcxQnFCSixTQUFBLFMwQm5CSSxRQUFBLEVBQ0EsV0FBQSxjQUNBLGtCQUFBLFVBQ0EsUUFBQSxHQUNBLGdCQUFBLE0xQmdCcUIsc0IwQmxFM0IsZ0MxQm1FSSxNQUFBLEdBRTJCLDBCMEJyRS9CLGdDMUJzRUksY0FBQSxJQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUMwQjFFSiwrQkFxRE0sUUFBQSxHMUJZSixTQUFBLFMwQlZJLFFBQUEsRUFDQSxpQkFBQSx3QkFDQSx3QkFBQSxXQUFBLGdCQUFBLFcxQlNxQixzQjBCbEUzQiwrQjFCbUVJLE1BQUEsR0FFMkIsMEIwQnJFL0IsK0IxQnNFSSxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQzBCMUVKLDRCQTZETSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsS0EvRE4sNEJBa0VNLFVBQUEsUUFDQSxjQUFBLE9BbkVOLDJCQXNFTSxZQUFBLE1BQ0EsVUFBQSxNQUNBLGNBQUEsRUFDQSxRQUFBLEdBekVOLDJCQTRFTSxNQUFBLGFBQ0EsWUFBQSxJQUNBLHNCQUFBLElBOUVOLHFDQWtGUSxVQUFBLFFBQ0EsWUFBQSxPMUJuT04seUMwQmdKRixrREF5RlUsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BM0ZWLGdEQWlHVSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsTUFBQSxLQWxHViwrQkFzR1EsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxHQUlOLG9CQUNFLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLE9BQUEsRTFCdEJGLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLHNCQUFBLDZDQUVFLHNCQUNFLE1BQUEsMENBQ0EsT0FBQSxFQUFBLFdBQUEsNEMwQllILHNCQU9HLE1BQUEsdURBSUosdUJBQ0UsTUFBQSxLQUNBLG1DQUNFLE1BQUEsZ0RBR0oseUJBQ0UsTUFBQSx5Q0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxnQ0FDRSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEscUJBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEscUJBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLEtBQ0EsU0FBQSxTQVRILDZCQVlHLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFBUSxLQUFBLEVBQ1IsY0FBQSxNQUFBLFdBQUEsTUFDQSxtQkFBQSxJQUFBLE9BQUEsZ0JBQUEsSUFBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEdBOUlOLG9CQWtKSSxNQUFBLEVBRUYsc0JBQ0UsUUFBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLElBQUEsd0JBQUEsTUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLEtBQUEsS0FQRCwyQkFTRyxVQUFBLE1BQ0EsUUFBQSxHQVZILHdDQWNLLGFBQUEsS0FJTix3QkFDRSxPQUFBLEtBQ0EsUUFBQSxNQUZELDRCQUlHLE9BQUEsS0FDQSxNQUFBLEtBTEgsZ0NBU0csU0FBQSxTQUNBLElBQUEsS0FoTE4sZ0NBcUxNLE1BQUEsd0JBR0osb0JBQ0UsUUFBQSxHQUNBLFNBQUEsUzFCekhGLFNBQUEsU0FDeUIsc0IwQnNIekIsb0IxQnJIRSxNQUFBLEdBRTJCLDBCMEJtSDdCLG9CMUJsSEUsY0FBQSxJQUNBLEtBQUEsK0JBQ0EsSUFBQSwrQkFDQSxNQUFBLG9DQUNBLE9BQUEscUMwQm1IRixxQkFDRSxNQUFBLGVBQ0EsWUFBQSxJQUdKLFlBQ0UsU0FBQSxTMUJsSUEsU0FBQSxTMEJvSUEsUUFBQSxHQUNBLGVBQUEsS0FDQSxNQUFBLHdCMUJyTkEsbUJBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWUFnRnlCLHNCMEJnSTNCLFkxQi9ISSxNQUFBLEdBRTJCLDBCMEI2SC9CLFkxQjVISSxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQzBCd0hKLG1CQVFJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsTUFDQSxNQUFBLGtCQUNBLE9BQUEsa0JBQ0EsT0FBQSxJQUFBLGFBQUEsTTFCOU5GLG1CQUFBLE9BQUEsSUFBQSxZQUFBLFdBQUEsT0FBQSxJQUFBLFkwQmdORixvQkFrQkksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLE1BQUEsa0JBQ0EsT0FBQSxrQkFDQSxPQUFBLElBQUEsYUFBQSxNMUJ4T0YsbUJBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsWTJCOUpGLGNBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BSEYsbUJBS0ksYUFBQSxLQUNBLGdCQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsRUFJQSxjQUFBLE1BRUEsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG1CQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEsbUJBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG1CQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEsbUJBQUEsQ0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG1CM0JnSkYsbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQWxJQSx5QzJCNUJGLG1CQVVNLFVBQUEsTTNCaVBxQyxpRjJCM1AzQyxtQjNCNFBJLHdCQUFBLFdBQUEsZ0JBQUEsWUFFMkMscUYyQjlQL0MsbUIzQitQSSxXQUFBLHFCMkIvUEoseUJBaUJNLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQkFBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxtQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQkFBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxtQkFqQk4sZ0MzQjhKRSxtQkFBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFkyQnpJSSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsa0JBQUEsQ0FBQSxFQUFBLElBQUEsS0FBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxrQkFBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQXJCTix5QkF3Qk0sTUFBQSxNQUNBLFVBQUEsS0FDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxrQkFDQSxZQUFBLDhCQUNBLE1BQUEsYUFDQSxjQUFBLE1BQ0EsWUFBQSxpQkFDQSxRQUFBLElBQUEsOEJBQUEsRUFBQSw2QkFDQSxVQUFBLFFBQ0EsZUFBQSxLQUNBLGlCQUFBLFlBckNOLG9EQXVDUSxNQUFBLHFCQUNBLFFBQUEsRUF4Q1IsMkNBdUNRLE1BQUEscUJBQ0EsUUFBQSxFQXhDUiwrQ0F1Q1EsTUFBQSxxQkFDQSxRQUFBLEVBeENSLGdEQXVDUSxNQUFBLHFCQUNBLFFBQUEsRUF4Q1Isc0NBdUNRLE1BQUEscUJBQ0EsUUFBQSxFQXhDUiwwREEyQ1EsTUFBQSxxQkFDQSxRQUFBLEVBNUNSLGlEQTJDUSxNQUFBLHFCQUNBLFFBQUEsRUE1Q1IscURBMkNRLE1BQUEscUJBQ0EsUUFBQSxFQTVDUixzREEyQ1EsTUFBQSxxQkFDQSxRQUFBLEVBNUNSLDRDQTJDUSxNQUFBLHFCQUNBLFFBQUEsRUE1Q1IsMENBK0NRLG1CQUFBLGlCQUFBLEdBQUEsTUFBQSxZQUFBLFdBQUEsaUJBQUEsR0FBQSxNQUFBLFlBQ0Esd0JBQUEsYUFoRFIsdURBQUEsb0RBb0RRLG1CQUFBLEtBQ0EsV0FBQSxLQXJEUiwwQkF5RE0sU0FBQSxTQUNBLElBQUEscUJBQ0EsTUFBQSxxQkFDQSxpQkFBQSxlQUNBLGNBQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsUUFDQSxNQUFBLG1EQUNBLE9BQUEsbURBWUEsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGVBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsZTNCZ0ZKLG1CQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWTJCOUpGLDhCQW9FUSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLE1BQUEsSUFDQSxPQUFBLElBekVSLG1DQTJFVSxhQUFBLE1BM0VWLGdDQWlGUSxXQUFBLFFBakZSLGlDM0I4SkUsbUJBQUEsV0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZMkJ6RU0sV0FBQSxRQU1SLFFBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FGRixvQkFJSSxNQUFBLElBQ0EsY0FBQSxLM0IvREYseUMyQjBERixvQkFPTSxjQUFBLEVBQ0EsTUFBQSxLQUNBLGNBQUEsTUFUTixvQ0FZTSxTQUFBLE9BQ0EsSUFBQSxnQ0FiTiwyQkFnQk0sUUFBQSxLQUNBLGlCQUFBLG9CQUVBLGNBQUEsSzNCNklxQyxpRjJCaEszQywyQjNCaUtJLHdCQUFBLFdBQUEsZ0JBQUEsWUFFMkMscUYyQm5LL0MsMkIzQm9LSSxXQUFBLHFCMkJwS0osNENBcUJRLGNBQUEsTzNCL0VOLHlDMkIwREYsMkJBd0JRLFNBQUEsSzNCeUtOLG1CQUFBLEtBQ0EsZ0JBQUEsS0FDQSw4Q0FDRSxRQUFBLE0yQnBNSixvQkE4QkksTUFBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPM0IxRkYseUMyQjBERixvQkFrQ00sTUFBQSxNQWxDTiwrQkFxQ00sUUFBQSxLQUNBLGlCQUFBLG9CQUVBLGNBQUEsSzNCd0hxQyxpRjJCaEszQywrQjNCaUtJLHdCQUFBLFdBQUEsZ0JBQUEsWUFFMkMscUYyQm5LL0MsK0IzQm9LSSxXQUFBLHFCMkJ0SEYsdUJBQ0UsY0FBQSxZQUZKLG9CQUtJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxFM0JuSEYseUMyQjRHRixvQkFTTSxNQUFBLElBQ0EsT0FBQSxHQVZOLHFDQWFNLE9BQUEsS0FDQSxRQUFBLEtBQ0EsY0FBQSxPQUdKLHFCQUNFLE1BQUEsS0FDQSxPQUFBLEtBRkQsNEJBSUcsT0FBQSxnQzNCQUosbUJBQUEsT0FBQSxHQUFBLHFCQUFBLFdBQUEsT0FBQSxHQUFBLHFCMkJFSSxTQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLEszQmxJSix5QzJCeUhDLDRCQVdLLE9BQUEsTUFDQSxRQUFBLE1BR0osaUNBQ0UsUUFBQSxLQUtOLGdCQUNFLFNBQUEsU0FDQSx1QkFDRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsRUFBQSxLQUVBLGNBQUEsSUFMRCwrQkFPRyxjQUFBLElBQ0EsUUFBQSxHM0JvREosU0FBQSxTMkJsREksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CM0I3QkosbUJBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLEtBQUEsSUFBQSxXQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBZ0Z5Qix3QjJCN0R4QiwrQjNCOERDLE1BQUEsT0FFMkIsNEIyQmhFNUIsK0IzQmlFQyxjQUFBLE1BQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQzJCekRFLDREQUFBLHFEQUNFLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBRUYsc0QzQmxDSixtQkFBQSxLQUFBLElBQUEsV0FBQSxDQUFBLElBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQUFBLFdBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUErRUEsU0FBQSxTMkIxQ00sbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUTNCMkNtQix1QjJCOUNyQixzRDNCK0NGLE1BQUEsTUFFMkIsMkIyQmpEekIsc0QzQmtERixjQUFBLEtBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQzJCL0NGLHVCQUNFLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxrQkFBQSx1QkFBQSxVQUFBLHVCQUNBLGlCQUFBLG9CM0I2Q3VDLGlGMkJwRHpDLHVCM0JxREUsd0JBQUEsV0FBQSxnQkFBQSxZQUUyQyxxRjJCdkQ3Qyx1QjNCd0RFLFdBQUEscUIyQnhERCwyQkFXRyxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLG1CQUFBLE9BQUEsZ0JBQUEsT0FDQSxJQUFBLEVBQVEsS0FBQSxFQUdaLHlCQUNFLFdBQUEsT0FDQSxXQUFBLEVBRkQsNEJBSUcsVUFBQSxPQUNBLGNBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFdBQUEsRTNCak1KLHlDMkJ5TEMsNEJBVUssVUFBQSxPQUNBLGNBQUEsT0FJTix3QkFDRSxRQUFBLElBQUEsS0FBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsY0FBQSxLQUNBLFdBQUEsT0FDQSxlQUFBLEtBQ0EsaUJBQUEsZUFDQSxNQUFBLGFBQ0EsU0FBQSxTQUNBLFFBQUEsYUFDQSxtQkFBQSxFQUFBLElBQUEsS0FBQSxrQkFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGtCQUVGLDBCQUNFLGVBQUEsS0FDQSxNQUFBLG9CQUNBLFlBQUEsSTNCeE5GLHlDMkJxTkEsMEJBS0ksVUFBQSxTQUdKLHNCM0JqQkEsU0FBQSxTMkJtQkUsUUFBQSxFM0JsQnVCLHNCMkJnQnpCLHNCM0JmRSxNQUFBLEdBRTJCLDBCMkJhN0Isc0IzQlpFLGNBQUEsSUFDQSxLQUFBLCtCQUNBLElBQUEsK0JBQ0EsTUFBQSxvQ0FDQSxPQUFBLHFDMkJlSixVQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLGNBQUEsRUFDQSxRQUFBLEUzQnhPQSx5QzJCb09GLFVBTUksbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxVQUFBLElBQ0EsY0FBQSxNQVBKLGFBVUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEszQjlPRix5QzJCb09GLDBCQWNVLGFBQUEsTUFkVixlQW1CTSxRQUFBLElBQUEsS0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxZQUFBLEtBQ0EsZ0JBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsYUFDQSxVQUFBLEtBQ0EsZUFBQSxLM0JySUosbUJBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsWUE3SEEseUMyQm9PRixlQWdDUSxZQUFBLFFBaENSLG9CQXFDUSxNQUFBLHFCQUNBLFlBQUEsSTNCN0lOLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlBN0hBLHlDMkJvT0Ysb0JBeUNVLFFBQUEsTUF6Q1YscUJBNkNRLGlCQUFBLG9CQTdDUiw0QkFnRFEsaUJBQUEsb0JBaERSLGtDQWtEVSxpQkFBQSxvQkFsRFYsd0JBc0RRLGlCQUFBLGVBdERSLDZCQXdEVSxNQUFBLEtBeERWLHdCQTZEUSxlQUFBLEszQmpRTix5QzJCb01GLDhCQW1FTSxjQUFBLElBbkVOLHNDQXFFVSxRQUFBLEdBQ0EsTUFBQSxrQkFDQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxlQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLHFCQ2pWVixRQUNFLFNBQUEsT0FDQSxjQUFBLE1BQ0EsaUJBQUEsSTVCOERBLHlDNEI3REEscUJBRUksaUJBQUEsT0FOTixxQkFVSSxnQkFBQSxLNUI0QkYsMEM0QnRDRixRQWFJLE1BQUEsTTVCOEJGLDBDNEIzQ0YsUUFnQkksY0FBQSxPNUJpQkYseUM0QmpDRixRQW1CSSxjQUFBLE9BRUYsaUJBQ0UsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLGFBQUEsY0FBQSxhQUFBLGdCQUFBLGFBQ0EsT0FBQSwrQkFBQSxVQUFBLGU1QnNDRix5QzRCckNFLDhCQUVJLGFBQUEsaUNBQ0EsY0FBQSxnQzVCaUJOLDBDNEIzQkEsaUJBY0ksY0FBQSxNNUJGSix5QzRCWkEsaUJBaUJJLE9BQUEsK0JBQUEsdUJBQUEsZ0JBQ0EsUUFBQSxFQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsTUFBQSxNNUJkSix5QzRCUEEsaUJBd0JJLE9BQUEsZ0NBQUEsdUJBQUEsWUFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQXpCSCx3QkEyQkssUUFBQSxHQUNBLE1BQUEsZ0NBQ0EsT0FBQSxnQ0FDQSxTQUFBLFNBQ0EsSUFBQSx1QkFBNkIsS0FBQSxJQUM3QixrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLE1BSU4sZ0JBMkJFLE9BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsbUJBQ0EsTUFBQSxtQkFDQSxRQUFBLE1BQUEsS0FBQSxFQUFBLEtBRUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxFQUFBLFdBQUEsZUFDQSxpQkFBQSxZQUNBLFNBQUEsUzVCNERGLG1CQUFBLFFBQUEsV0FBQSxnQkFBQSxDQUFBLGtCQUFBLFdBQUEsaUJBQUEsV0FBQSxRQUFBLFdBQUEsZ0JBQUEsQ0FBQSxrQkFBQSxXQUFBLGlCQUFBLFdBQUEsUUFBQSxXQUFBLGdCQUFBLENBQUEsVUFBQSxXQUFBLGlCQUFBLFdBQUEsUUFBQSxXQUFBLGdCQUFBLENBQUEsVUFBQSxXQUFBLGdCQUFBLENBQUEsa0JBQUEsV0FBQSxpQjRCcEdDLDZCQUFBLDZCQUVHLFlBQUEsZ0I1QlpKLDBDNEJVQyw2QkFBQSw2QkFJSyxZQUFBLGdCNUJ4Qk4sMEM0Qm9CQyw2QkFBQSw2QkFPSyxZQUFBLGdCNUJoQ04seUM0QnlCQyw2QkFBQSw2QkFVSyxZQUFBLHNCQVZMLDZCQWNHLGFBQUEsZUFkSCxvQ0FnQkssb0JBQUEsTTVCekNOLHlDNEJ5QkMsNkJBbUJLLGFBQUEsc0JBbkJMLG9DQXdCSyxvQkFBQSxLNUJqRE4seUM0QnlCQSxnQkEwQ0ksT0FBQSxFQUFBLFdBQUEsZ0JBMUNILHNCQTZDRyxRQUFBLEc1QnNJSixTQUFBLFM0QnBJSSxXQUFBLGVBQ0Esb0JBQUEsT0FDQSxnQkFBQSxNNUJtREosbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZNEJqREksbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsSzVCaUlxQixzQjRCcEx4QixzQjVCcUxDLE1BQUEsR0FFMkIsMEI0QnZMNUIsc0I1QndMQyxjQUFBLElBQ0EsS0FBQSwrQkFDQSxJQUFBLCtCQUNBLE1BQUEsb0NBQ0EsT0FBQSxxQzRCNUxELHVCQXNERyxRQUFBLEdBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG9CQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG1CQUFBLENBQUEsTUFBQSxFQUFBLElBQUEsS0FBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsb0JBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsbUJBQUEsQ0FBQSxNQUFBLEVBQUEsSUFBQSxLQUFBLG9CQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDQSx5QkFBQSxPQUFBLGlCQUFBLE9BQ0Esd0JBQUEsV0FBQSxnQkFBQSxXNUJxQ0osbUJBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWTRCcEdDLDZCQXFFSyxtQkFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLG9CQUFBLENBQUEsTUFBQSxFQUFBLElBQUEsS0FBQSxvQkFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsb0JBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsb0JBQUEsQ0FBQSxNQUFBLEVBQUEsSUFBQSxLQUFBLG9CQXJFTCx5QkEwRUcsTUFBQSxhQWFBLGVBQUEsS0F2RkgsZ0NBNEVLLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsb0JBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxDQUFBLE1BQUEsRUFBQSxFQUFBLEtBQUEsc0JBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLG9CQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLHNCQUNBLGtCQUFBLFlBQUEsWUFBQSxVQUFBLFlBQUEsWTVCakdOLDBDNEJvQkMsZ0NBK0VPLGtCQUFBLFlBQUEsWUFBQSxVQUFBLFlBQUEsYUEvRVAsZ0NBb0ZLLFFBQUEsRUFDQSxrQkFBQSxZQUFBLFlBQUEsVUFBQSxZQUFBLFlBckZMLCtDQTBGTyxRQUFBLEVBQ0EsUUFBQSxFQUNBLGtCQUFBLFNBQUEsVUFBQSxTQTVGUCxnREFnR08sVUFBQSxPNUJwSFIsMEM0Qm9CQyxnREFrR1MsVUFBQSxNQU1SLHNCQUNFLFFBQUEsRUFDQSxXQUFBLGVBQ0Esb0JBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsWUFBQSxFQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FDQSxNQUFBLGFBQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLGlCQUNBLGtCQUFBLFVBQUEsVUFBQSxVNUJoQkosbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQTdIQSx5QzRCaUlFLHNCQWVJLFVBQUEsUUFHSix1QkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsaUJBQ0EsZUFBQSxLQUNBLE1BQUEsYUFDQSxZQUFBLE9BSUEsV0FBQSxPNUJoQ0osbUJBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBeEhBLDBDNEI4SUUsdUJBUUksWUFBQSxRQU1OLG9CQUNFLE9BQUEsMkJBQ0EsWUFBQSxPQUNBLFNBQUEsU0FFQSxRQUFBLEVBQUEsV0FDQSxPQUFBLEVBQUEsdUJBRUYsbUJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxNQUFBLDRCQUNBLGVBQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUFFQSxVQUFBLGNBQUEsSUFBQSxxQkFBQSxRQUFBLFNBVEQsbUNBV0csV0FBQSxPQUNBLGtCQUFBLEtBQUEsVUFBQSxLQUVGLHdDQUNFLE1BQUEsS0FDQSxrQkFBQSxLQUFBLFVBQUEsS0FoQkgsNEJBbUJHLFFBQUEsRUFDQSxlQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLGVBQUEsSUFBQSxxQkFBQSxtQkFBQSxVQUFBLGVBQUEsSUFBQSxxQkFBQSxtQkF0QkgsNENBd0JLLFFBQUEsRUFDQSxrQkFBQSxlQUFBLFVBQUEsZUFFRixpREFDRSxRQUFBLEVBQ0EsU0FBQSxTQTdCTCw2QkFrQ0csU0FBQSxPQUNBLGlEQUVFLFFBQUEsR0FDQSxNQUFBLG1DQUNBLE9BQUEsS0FDQSxXQUFBLG1DQUNBLFFBQUEsRUFDQSxRQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsc0JBQ0EsSUFBQSxFNUIzTk4seUM0QjhLQyxvQ0FrRE8sUUFBQSxHQUNBLE1BQUEsbUNBQ0EsT0FBQSxLQUNBLFdBQUEsbUNBQ0EsUUFBQSxFQUNBLFFBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxzQkFDQSxJQUFBLEc1Qm5NUix5QzRCME1NLDhDQUVJLGtCQUFBLHFHQUFBLFVBQUEscUdBQ0EsWUFBQSxLNUI3T1YseUM0QnlLQyxpQ0F3RU8sT0FBQSxPQXhFUCw4Q0E0RUssU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLFVBQUEsTTVCelBOLHlDNEJ5S0MsOENBa0ZPLElBQUEsS0FDQSxLQUFBLEtBQ0EsVUFBQSxtQjVCbFFSLHlDNEI4S0MsOENBdUZPLElBQUEsS0FDQSxLQUFBLEtBQ0EsVUFBQSxtQjVCbE9SLHlDNEJvT00sMkRBRUksS0FBQSxHQTdGVCxxREFpR08sUUFBQSxHQUNBLFdBQUEsbUNBQ0EsZUFBQSxZQUFBLE9BQUEsWUFDQSxRQUFBLEdBQ0EsUUFBQSxJNUJsRVIsU0FBQSxTNEJvRVEsU0FBQSxTNUJuRWlCLHlCNEJwQ3hCLHFENUJxQ0MsTUFBQSxRQUUyQiw2QjRCdkM1QixxRDVCd0NDLGNBQUEsT0FDQSxLQUFBLCtCQUNBLElBQUEsK0JBQ0EsTUFBQSxvQ0FDQSxPQUFBLHFDQXJMRix5QzRCaVBRLGtFQUVJLFFBQUEsTTVCeFJaLHlDNEI4S0MsaURBZ0hTLFVBQUEsb0RBaEhULGdEQW1IUyxVQUFBLE1BTVYsY0FJRSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsc0JBQ0EsS0FBQSxFQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsZUFBQSxLNUIvS0YsbUJBQUEsUUFBQSxJQUFBLHFCQUFBLFdBQUEsUUFBQSxJQUFBLHFCQWxJQSx5QzRCdVNBLGNBRUksUUFBQSxNQVVGLG1DQUNFLFFBQUEsRUFiSCxtQkFnQkcsY0FBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLGdEQUNBLE9BQUEsRUFDQSxNQUFBLDZEQUNBLE9BQUEsK0JBQ0EsV0FBQSxJQUFBLGFBQUEsTUFDQSxZQUFBLElBQUEsYUFBQSxNQXZCSCxnQ0F5QkssY0FBQSxFQXpCTCxnQ0E0QkssY0FBQSxFQTVCTCxnQ0ErQkssY0FBQSxFQUNBLE1BQUEsSUNuV1Isd0JBRUksU0FBQSxTQUVGLGtCQUNFLE1BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxPQUNBLEtBQUEsTUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLGFBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLGE3QndCRix5QzZCN0JBLGtCQU9JLFFBQUEsTUFNSix1QkFDRSxTQUFBLFNBRUYseUJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxFN0JTRix5QzZCYkEseUJBTUksU0FBQSxRQUdILHFDQUVHLFFBQUEsR0FDQSxLQUFBLGlDQUNBLElBQUEsaUM3QkFKLHlDNkJKQyxxQ0FNSyxrQkFBQSxVQUFBLFVBQUEsVUFDQSxLQUFBLEVBQ0EsSUFBQSxvQ0FNUixrQkFFSSxVQUFBLEk3QlpGLHlDNkJVRixrQkFJTSxVQUFBLE1DL0NOLFVBQ0UsV0FBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsRUFDQSx3QkFDRSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSx5QkFKRix3QkFLSSxVQUFBLE9BTEgsZ0NBUUcsUUFBQSxHQUNBLGlCQUFBLGNBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLGlCQUNBLE9BQUEsSUFDQSxNQUFBLE1BQ0EsUUFBQSxHQWZILCtCQWtCRyxRQUFBLEdBQ0EsaUJBQUEsY0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsaUJBQ0EsT0FBQSxJQUNBLE1BQUEsTUFDQSxRQUFBLEdBekJILDZCQTZCRyxRQUFBLEVBQUEsS0FHSCx5QkFFRyxZQUFBLElDeENKLG1CQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGVBQUEsTUFDQSx5QkFORixtQkFPSSxRQUFBLE9BUEgsb0NBVUcsTUFBQSxJQUNBLHlCQVhILG9DQVlLLE1BQUEsTUFJTixzQkFDRSxTQUFBLFNBQ0EsY0FBQSxJL0JjRix5QytCaEJBLHNCQUlJLGNBQUEsR0FyQk4sdUJBNEJJLFNBQUEsU0E1QkosNkJBQUEsOEJBOEJNLFFBQUEsR0FDQSxJQUFBLDhCQUNBLE1BQUEsRUFDQSxNQUFBLHVCQUNBLE9BQUEsb0ZBQ0EsV0FBQSxjQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEcvQlBKLHlDK0JqQ0YsNkJBQUEsOEJBMENRLE1BQUEsSUFDQSxPQUFBLE9BM0NSLDZCQStDTSxXQUFBLHFGQUFBLFdBQUEsd0QvQmRKLHlDK0JqQ0YsNkJBaURRLFdBQUEscUZBQUEsV0FBQSxzREFNUixhQUNFLG1CQUFBLElBQ0EsU0FBQSxPQUNFLE9BQUEsSy9CME1GLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLHNCQUFBLDZDK0IxTUEsTUFBQSxJQUNBLFFBQUEsV0FJQSxXQUFBLGUvQnVNRSxlQUNFLE1BQUEsMENBQ0EsT0FBQSxFQUFBLFdBQUEsNENBek9KLHlDK0JzQkYsYUFRSSxNQUFBLEtBUkoscUJBWUksZ0JBQUEsS0FDQSxRQUFBLEtBQUEsT0FBQSxLQU9BLE1BQUEsYUFDQSxXQUFBLHVCQUNBLHdCQUFBLFdBQUEsZ0JBQUEsV0FDQSxZQUFBLElBQ0EsVUFBQSxTQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxhL0I0RUYsbUJBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxtQkFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLG1CQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsbUJBQUEsSUFBQSxZQTdIQSx5QytCc0JGLHFCQWdCTSxRQUFBLEtBQUEsS0FBQSxLQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsV0FBQSxRQWxCTiwyQkE4Qk0sbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGVBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsZUFDQSxNQUFBLGVBL0JOLDhCQWtDTSxXQUFBLGVBQ0EsTUFBQSxhQUNBLGVBQUEsS0FPTixXQUNFLE9BQUEsRUFDQSxrQkFBQSxLQUNBLHVCQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsbUJBQUEsT0FBQSxjQUFBLE9BQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXL0J6RUEseUMrQmlFRixXQVVJLE9BQUEsRUFDQSxNQUFBLE0vQnZDRiwwQytCNEJGLFdBY0ksWUFBQSx3QkFHRixpQkFDRSxNQUFBLGtCQUNBLE9BQUEsbUJBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSx5QkFMRixpQkFNSSxPQUFBLEtBQUEsR0FHSixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FIRCxzQkFLRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsUUFBQSxFL0IwQkosbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxlQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsZUFBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZQUFBLFdBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGVBQUEsSUFBQSxZK0JsQ0MsMEJBWUcsUUFBQSxHQUNBLGlCQUFBLFVBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEUvQmVKLG1CQUFBLFFBQUEsR0FBQSxZQUFBLFdBQUEsUUFBQSxHQUFBLFkrQmxDQyx5QkF3QkcsUUFBQSxHQUNBLGlCQUFBLFlBQ0EsU0FBQSxTQUNBLE9BQUEsK0NBQ0EsTUFBQSwrQ0FDQSxJQUFBLDRCQUNBLEtBQUEsNEJBQ0EsT0FBQSxJQUFBLE1BQUEsYS9CR0osbUJBQUEsYUFBQSxJQUFBLFlBQUEsV0FBQSxhQUFBLElBQUEsWStCQ0Esb0JBQ0UsU0FBQSxTQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsV0FBQSxDQUFBLFdBQ0EsVUFBQSxPQUVGLHFCQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFKRCx1QkFNRyxZQUFBLFdBQUEsQ0FBQSxXQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsaUJBQUEsYUFDQSxRQUFBLEtBQUEsS0FDQSxlQUFBLFVBQ0EsWUFBQSxJQUNBLGVBQUEsSUFHSixpQkFDRSxNQUFBLGFBREQsNENBS0ssUUFBQSxFQUxMLDJDQVFLLFFBQUEsRUFSTCwwQ0FXSyxRQUFBLEVBWEwsNkNBZU8sZUFBQSxnQkFDQSxPQUFBLGdCQUNBLFFBQUEsR0FqQlAsZ0RBb0JPLGFBQUEsY0FwQlAsaURBdUJPLFFBQUEsRS9CaERSLG1CQUFBLFFBQUEsR0FBQSxZQUFBLFdBQUEsUUFBQSxHQUFBLFkrQjJEQSxtQkFDRSxTQUFBLFNBQ0EsV0FBQSxPQUNBLElBQUEsNEJBQ0EsS0FBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsTUFBQSx3REFDQSxRQUFBLEVBQ0MsNkJBRUcsWUFBQSxXQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsWUFBQSxNQUNBLGNBQUEsS0FHSix3QkFDRSxZQUFBLFdBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsU0FBQSxTQUpELGdDQU1HLFFBQUEsR0FDQSxpQkFBQSxjQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQi9CeEZOLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFkrQjJFRyxzQ0FrQkssTUFBQSxJL0IxTlIseUMrQmtPQSxZQUNFLG9CQUFBLElDblFKLG1CQUNFLFNBQUEsU2hDK0JBLHlDZ0NoQ0YsMkJBY00sSUFBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxPQWpCTixvQ0FxQkksYUFBQSxNaENXRix5Q2dDaENGLG9DQXVCTSxhQUFBLEdBR0osMENBQ0Usa0JBQUEsZ0JBQUEsSUFBQSxxQkFBQSxLQUFBLFVBQUEsZ0JBQUEsSUFBQSxxQkFBQSxLQUlKLDRCQUVJLGlCQUFBLGFBRkosYUFLSSxNQUFBLGFBTEosbUJBUUksUUFBQSxNQUFBLEtoQ1BGLHlDZ0NERixtQkFVTSxRQUFBLEtBQUEsTUFWTix1QkFjSSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLFlBQ0EsU0FBQSxTQUNBLE1BQUEsdUJBbkJKLCtCQXFCTSxRQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsT0FDQSxLQUFBLE1BQ0EsVUFBQSxLQUNBLE1BQUEsY0FDQSxRQUFBLEdBM0JOLHdDQWdDTSxpQkFBQSxZQWhDTiwwQ0FrQ1EsTUFBQSxrQkFsQ1Isb0RBcUNRLE1BQUEsdUJoQ3BDTix5Q2dDd0NDLHNDQUdLLFdBQUEsTUFDQSxjQUFBLEdoQzVDTix5Q2dDbURBLG1CQUNFLFlBQUEsWUFDQSxlQUFBLFlBRUYsdUJBQ0UsWUFBQSxZQUVGLHVCQUNFLGVBQUEsYUFNRCxvQ0FFRyxPQUFBLEtBQ0EsWUFBQSxNQUNBLGVBQUEsTUFDQSxjQUFBLEtoQ3RFSix5Q2dDaUVDLG9DQU9LLE9BQUEsS0FDQSxZQUFBLE1BQ0EsZUFBQSxNQUNBLGNBQUEsTUFDQSxhQUFBLHNCaEM1RU4seUNnQ2dGQSxzQkFFSSxRQUFBLEVBQUEsZUFDQSxjQUFBLGFoQ25GSix5Q2dDZ0ZDLG9EQVFPLGFBQUEsZ0NoQ3hGUix5Q2dDNkZBLHFCQUVJLFFBQUEsTUFLTixzQ0FFSSxpQkFBQSxLQUNBLHFCQUFBLEtBQ0EsZUFBQSxNQUNBLGVBQUEsb0JoQ3pHRix5Q2dDb0dGLHNDQU9NLFdBQUEsTUFQTix5Q0FVTSxnQkFBQSxLQVZOLHlDQWFNLFFBQUEsZUFDQSxXQUFBLFVBQ0EsY0FBQSxjQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0Esa0JBQUEsZ0JBQUEsSUFBQSxxQkFBQSxLQUFBLFVBQUEsZ0JBQUEsSUFBQSxxQkFBQSxLaENPSixtQkFBQSxLQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsS0FBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWWdDekJGLGlEQXFCUSxNQUFBLG9DQUNBLE9BQUEsb0NBQ0EsS0FBQSxvREFDQSxJQUFBLHNEQUNBLGlCQUFBLHVCQUNBLGNBQUEsWWhDRE4sbUJBQUEsaUJBQUEsSUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxZZ0N6QkYsc0RBOEJRLHdCQUFBLDZCQUFBLGdCQUFBLDZCQTlCUixzREFpQ1Esd0JBQUEsNkJBQUEsZ0JBQUEsNkJBakNSLHNEQW9DUSx3QkFBQSw2QkFBQSxnQkFBQSw2QkFwQ1Isc0RBdUNRLHdCQUFBLDZCQUFBLGdCQUFBLDZCQXZDUixnREEwQ1EsUUFBQSxHQUNBLFdBQUEsdURBQ0Esa0JBQUEsVUFDQSxTQUFBLFNBQ0EsT0FBQSxzQkFDQSxNQUFBLHNCQUNBLElBQUEsa0RBQ0EsS0FBQSxnREFDQSxRQUFBLEdBbERSLCtDQXFEUSxLQUFBLEtBQ0EsV0FBQSwwQkFDQSxNQUFBLGFoQzNKTix5Q2dDb0dGLCtDQXlEVSxLQUFBLEdBekRWLHNEQTREVSxNQUFBLGFBNURWLHVEQStEVSxpQkFBQSx3QkEvRFYsc0RBa0VVLFFBQUEsRWhDdEtSLHlDZ0NvR0Ysc0NBdUVNLGlCQUFBLEtBQ0EscUJBQUEsTUFLTixVQUNFLFNBQUEsU0FERixrQkFHSSxRQUFBLEdBQ0EsaUJBQUEsWUFDQSxTQUFBLFNBQ0EsSUFBQSxPQUNBLE1BQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLE9BQUEsSUFBQSxNQUFBLGNDNU5KLGFBQ0UsYUFBQSxNQUNBLE9BQUEsa0JBQ0Esa0JBQ0UsU0FBQSxTQUNBLE9BQUEsTUFDQSxRQUFBLEdBQ0EsV0FBQSxLakMwQkYseUNpQzlCQSxrQkFNSSxTQUFBLGtCQUdKLHNCQUNFLE1BQUEsZ0JBQ0EsY0FBQSxZQUZELDZCQUlHLE9BQUEsa0JBaEJOLHlCQW9CSSxjQUFBLEVBS0YscUJBQ0UsWUFBQSxLQUNBLGVBQUEsS0FFRixrQkFDRSxnQkFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsTUFBQSxhQUNBLFNBQUEsU0FDQSxhQUFBLG9CakMySEYsbUJBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWWlDaklDLHlCQVNHLFFBQUEsR0FDQSxlQUFBLFlBQUEsV0FBQSxlQUFBLG1CQUFBLGdCQUFBLGNBQUEsT0FBQSxZQUFBLFdBQUEsZUFBQSxtQkFBQSxnQkFBQSxjQUNBLGtCQUFBLFVBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxpQkFDQSxPQUFBLGlCakNpSEosbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWWlDaklDLHdCQW9CRyxNQUFBLGFBcEJILCtCQXNCSyxrQkFBQSxXQUFBLFVBQUEsV0F0Qkwsb0NBMkJLLGlCQUFBLCtDQTNCTCxpQ0FnQ0ssaUJBQUEsMkNBaENMLG9DQXFDSyxpQkFBQSwrQ0FyQ0wsaUNBMENLLGlCQUFBLDRDQU9SLGtCQUVJLFNBQUEsT0NoRkosd0NBR00sUUFBQSxZQUtOLGFBQ0UsY0FBQSxLQUNBLGVBQUEsR0FDQSxvQkFBQSxPQUVBLGdCQUFBLE1BTEYsd0JBUUksU0FBQSxPQVJKLHlCQVdJLFNBQUEsT0FYSiwyQkFjSSxJQUFBLGFBQ0Esa0JBQUEsK0JBQUEsVUFBQSwrQkFDQSxLQUFBLGNBaEJKLCtCQWtCTSxVQUFBLGdCQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsUWxDSEoseUNrQ3BCRiwrQkF5QlEsV0FBQSxPQXpCUixpQ0E0QlEsY0FBQSxTQUNBLHlCQUFBLE9BQUEsaUJBQUEsT2xDVE4seUNrQ3BCRixhQWtDSSxTQUFBLE9BbENKLDJCQW9DTSxPQUFBLEVBQUEsT0FLTiw4QkFFSSxXQUFBLE1BS0YscUJBQ0UsUUFBQSxFQUNBLGtCQUFBLFVBQUEsbUJBQUEsS0FBQSxLQUFBLFVBQUEsVUFBQSxtQkFBQSxLQUFBLEtBR0Ysb0JBRUUsUUFBQSxnREFDQSxrQkFBQSxzREFBQSxVQUFBLHNEQUVGLHNCQUVFLFFBQUEsZ0RBRUYsa0JBQ0Usa0JBQUEsY0FBQSxvQkFBQSwrQkFBQSxLQUFBLEtBQUEsVUFBQSxjQUFBLG9CQUFBLCtCQUFBLEtBQUEsS0FDQSx5QkFBQSxPQUFBLGlCQUFBLE9BRUEseUJBQ0UsUUFBQSxFQUNBLGtCQUFBLE9BQUEsbUJBQUEsS0FBQSxLQUFBLFVBQUEsT0FBQSxtQkFBQSxLQUFBLEtBQ0EseUJBQUEsT0FBQSxpQkFBQSxPQVBILHVCQVVHLGlCQUFBLG1CQUNBLGtCQUFBLDZCQUNBLGtCQUFBLFVBQUEsbUJBQUEsS0FBQSxLQUFBLFVBQUEsVUFBQSxtQkFBQSxLQUFBLEtBWkgsMkNBZ0JLLGVBQUEsT0FDQSxjQUFBLDhCQWpCTCwwQ0FxQkssZUFBQSxPQUNBLGNBQUEsOEJBdEJMLHdDQTBCSyxrQkFBQSxnQkFBQSxtQkFBQSxLQUFBLEtBQUEsVUFBQSxnQkFBQSxtQkFBQSxLQUFBLEtBRUEsY0FBQSxLQTVCTCx3Q0FnQ0ssa0JBQUEsZ0JBQUEsbUJBQUEsS0FBQSxLQUFBLFVBQUEsZ0JBQUEsbUJBQUEsS0FBQSxLQUVBLGNBQUEsS0FJTixpQkFDRSxrQkFBQSxpREFBQSxVQUFBLGlEQUNBLFFBQUEsd0NsQ2xGRix5Q2tDZ0ZBLGlCQUlJLGtCQUFBLFdBQUEsb0JBQUEsbUJBQUEsS0FBQSxLQUFBLFVBQUEsV0FBQSxvQkFBQSxtQkFBQSxLQUFBLE1BSUosbUJBQ0Usa0JBQUEsOENBQUEsNENBQUEsVUFBQSw4Q0FBQSw0Q0FDQSxZQUFBLFVBRUYscUJBQ0UsUUFBQSxFQUNBLGtCQUFBLGlCQUFBLG9CQUFBLG1CQUFBLEtBQUEsS0FBQSxVQUFBLGlCQUFBLG9CQUFBLG1CQUFBLEtBQUEsS0FFRixrQkFDRSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxvQkFBQSxvREFBQSxLQUFBLEtBQUEsVUFBQSxjQUFBLG9CQUFBLG9EQUFBLEtBQUEsS0FFRixvQkFDRSxRQUFBLEVBQ0Esa0JBQUEsZ0JBQUEsb0JBQUEsbUJBQUEsS0FBQSxLQUFBLFVBQUEsZ0JBQUEsb0JBQUEsbUJBQUEsS0FBQSxLQUVGLG9CQUNFLGtCQUFBLGdCQUFBLG9CQUFBLCtCQUFBLEtBQUEsS0FBQSxVQUFBLGdCQUFBLG9CQUFBLCtCQUFBLEtBQUEsS0FFRiwwQkFDRSxRQUFBLEVBQ0Esa0JBQUEsZ0JBQUEsb0JBQUEsK0JBQUEsS0FBQSxLQUFBLFVBQUEsZ0JBQUEsb0JBQUEsK0JBQUEsS0FBQSxLQUlKLDZCQUNFLEdBQ0Usa0JBQUEsNkJBRUYsSUFDRSxrQkFBQSw2QkFFRixLQUNFLGtCQUFBLDhCQVJKLHFCQUNFLEdBQ0Usa0JBQUEsNkJBRUYsSUFDRSxrQkFBQSw2QkFFRixLQUNFLGtCQUFBLDhCQUdKLG9DQUNFLEdBQ0Usa0JBQUEsNkJBRUYsSUFDRSxrQkFBQSw2QkFFRixJQUNFLGtCQUFBLDZCQUVGLEtBQ0Usa0JBQUEsOEJBWEosNEJBQ0UsR0FDRSxrQkFBQSw2QkFFRixJQUNFLGtCQUFBLDZCQUVGLElBQ0Usa0JBQUEsNkJBRUYsS0FDRSxrQkFBQSw4QkFNSiw0QkFDRSxHQUNFLGtCQUFBLDhCQUVGLElBQ0Usa0JBQUEsNkJBRUYsS0FDRSxrQkFBQSw4QkFSSixvQkFDRSxHQUNFLGtCQUFBLDhCQUVGLElBQ0Usa0JBQUEsNkJBRUYsS0FDRSxrQkFBQSw4QkFHSixtQ0FDRSxHQUNFLGtCQUFBLDhCQUVGLElBQ0Usa0JBQUEsOEJBRUYsSUFDRSxrQkFBQSw2QkFFRixLQUNFLGtCQUFBLDhCQVhKLDJCQUNFLEdBQ0Usa0JBQUEsOEJBRUYsSUFDRSxrQkFBQSw4QkFFRixJQUNFLGtCQUFBLDZCQUVGLEtBQ0Usa0JBQUEsOEJBR0osMEJBQ0UsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBRUYsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsU0FBQSxVQUFBLFNBRUYsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsU0FBQSxVQUFBLFVBWEosa0JBQ0UsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBRUYsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsU0FBQSxVQUFBLFNBRUYsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsU0FBQSxVQUFBLFVBR0osNkJBQ0UsR0FDRSxRQUFBLEVBRUYsS0FDRSxRQUFBLEdBTEoscUJBQ0UsR0FDRSxRQUFBLEVBRUYsS0FDRSxRQUFBLEdBSUosaUNBQ0UsR0FDRSxrQkFBQSx5RUFBQSxVQUFBLHlFQUNBLFFBQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUVGLElBQ0Usa0JBQUEseUVBQUEsVUFBQSx5RUFDQSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFRixJQUNFLGtCQUFBLHlFQUFBLFVBQUEseUVBQ0EsUUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUVGLEtBQ0Usa0JBQUEseUVBQUEsVUFBQSx5RUFDQSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGVBbkJKLHlCQUNFLEdBQ0Usa0JBQUEseUVBQUEsVUFBQSx5RUFDQSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFRixJQUNFLGtCQUFBLHlFQUFBLFVBQUEseUVBQ0EsUUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBRUYsSUFDRSxrQkFBQSx5RUFBQSxVQUFBLHlFQUNBLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FFRixLQUNFLGtCQUFBLHlFQUFBLFVBQUEseUVBQ0EsUUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxlQUlKLG9DQUNFLEdBQ0Usa0JBQUEseUVBQUEsVUFBQSx5RUFDQSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFRixJQUNFLGtCQUFBLHlFQUFBLFVBQUEseUVBQ0EsUUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUVGLEtBQ0Usa0JB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XG4gIFwib3JhbmdlXCIsXG4gIFwieWVsbG93XCIsXG4gIFwiZ3JlZW5cIixcbiAgXCJza3ktYmx1ZVwiLFxuICBcImJsdWVcIixcbiAgXCJwdXJwbGVcIixcbiAgXCJibGFja1wiLFxuICBcImdyYXkwXCIsXG4gIFwiZ3JheTFcIixcbiAgXCJncmF5MlwiLFxuICBcImdyYXkzXCIsXG4gIFwiZ3JheTRcIixcbiAgXCJncmF5NVwiLFxuICBcImdyYXk2XCIsXG4gIFwiYmxhY2sxXCIsXG4gIFwiYmxhY2syXCIsXG4gIFwiYmxhY2szXCIsXG4gIFwiYmxhY2s0XCIsXG4gIFwiYmxhY2s1XCIsXG4gIFwiYmxhY2s2XCIsXG4gIFwiYmxhY2s3XCIsXG4gIFwiYmxhY2s4XCIsXG4gIFwiYmdfY29sb3JcIixcbiAgXCJ3aGl0ZVwiO1xuXG4keGwtYnJlYWtwb2ludDogMTQ2MHB4O1xuJGxnLWJyZWFrcG9pbnQ6IDEyNjBweDtcbiRtZC1icmVha3BvaW50OiAxMTcwcHg7XG4kc20tYnJlYWtwb2ludDogOTkwcHg7XG4keHMtYnJlYWtwb2ludDogNzcwcHg7XG4keHhzLWJyZWFrcG9pbnQ6IDQ0MHB4O1xuXG4vLyBTQ1NTIENvbG9yc1xuJHJlZDogI0ZGNTk1QTtcbiRvcmFuZ2U6ICNlZTk2NGI7XG4keWVsbG93OiAjRkVCQjM5O1xuJGdyZWVuOiAjOEVEMjM5O1xuJHNreS1ibHVlOiAjM0FEM0Q0O1xuJGJsdWU6ICMwRkE3RTY7XG4kcHVycGxlOiAjRDM1Q0VGO1xuJGJsdWUtbGlnaHQ6ICM3REE1RDA7XG4kYmx1ZS1saWdodGVyOiAjOGVkYWY4O1xuXG4kYmctZGFyay1sOiAjMzU0Nzg1O1xuXG4kYmxhY2s6ICMwMDA7XG4kZ3JheTA6ICMyMTIxMjE7XG4kZ3JheTE6ICMzMzM7XG4kZ3JheTI6ICM0RjRGNEY7XG4kZ3JheTM6ICM4MjgyODI7XG4kZ3JheTQ6ICNCREJEQkQ7XG4kZ3JheTU6ICNFMEUwRTA7XG4kZ3JheTY6ICNGMkYyRjI7XG4kd2hpdGU6ICNGRkY7XG4kd2hpdGUxOiAjZmNmZmZmO1xuJGJsYWNrMDogIzA4MGIyMTtcbiRibGFjazE6ICMyMjIyMjI7XG4kYmxhY2syOiAjMzUzNTM1O1xuJGJsYWNrMzogIzQ4NDg0ODtcbiRibGFjazQ6ICM1RDVENUQ7XG4kYmxhY2s1OiAjNzE3MTcxO1xuJGJsYWNrNjogIzkyOTI5MjtcbiRibGFjazc6ICNCNUI1QjU7XG4kYmxhY2s4OiAjRDlEOUQ5O1xuJGJnX2NvbG9yOiAjRjRGNEY0O1xuJGJnLWRhcms6ICMxRDI3NEM7XG5cblxuLy8gVGhlbWUgY29sb3JzXG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkb3JhbmdlO1xuXG5AaW1wb3J0ICcuL21peGlucyc7XG5cbjpyb290e1xuXG4gIC8vIEJhc2UgQ29sb3JzXG4gIC0tcmVkOiAjRkY1OTVBO1xuICAtLW9yYW5nZTogI2VlOTY0YjtcbiAgLS1iZy1vcmFuZ2U6ICNkZDVhMzkyNztcbiAgLS15ZWxsb3c6ICNGRUJCMzk7XG4gIC0tZ3JlZW46ICM4RUQyMzk7XG4gIC0tc2t5LWJsdWU6ICMzQUQzRDQ7XG4gIC0tYmx1ZTogIzBGQTdFNjtcbiAgLS1ibHVlLWxpZ2h0ZXI6ICM4ZWRhZjg7XG4gIC0tcHVycGxlOiAjRDM1Q0VGO1xuICAtLWJsYWNrLWJsdWU6ICMwYzE0Mjg7XG4gIC0tYmctZGFyazogIzFEMjc0QztcbiAgLS1ibHVlLWxpZ2h0OiAjN0RBNUQwO1xuICAtLWJnLWRhcmstbDogIzM1NDc4NTtcblxuICAvLyBUaGVtZSBDb2xvcnNcbiAgLS1yZ2ItcHJpbWFyeTogMTUgMTY3IDIzMDtcbiAgLS1wcmltYXJ5OiByZ2JhKHZhcigtLXJnYi1wcmltYXJ5KSAvIHZhcigtLWNvbG9yLW9wYWNpdHksIDEwMCUpKTtcbiAgLS1wcmltYXJ5LWFscGhhLTEwOiAje3JnYmEoJHByaW1hcnksIC4xKX07XG4gIC0tcHJpbWFyeS1hbHBoYS0xNTogI3tyZ2JhKCRwcmltYXJ5LCAuMTUpfTtcbiAgLS1wcmltYXJ5LWFscGhhLTIwOiAje3JnYmEoJHByaW1hcnksIC4yKX07XG4gIC0tcHJpbWFyeS1hbHBoYS0zMDogI3tyZ2JhKCRwcmltYXJ5LCAuMyl9O1xuICAtLXByaW1hcnktYWxwaGEtNTA6ICN7cmdiYSgkcHJpbWFyeSwgLjUpfTtcbiAgLy8gVGhlbWUgQ29sb3JzXG4gIC0tc2Vjb25kYXJ5OiB2YXIoLS1vcmFuZ2UpO1xuICAtLXNlY29uZGFyeS1hbHBoYS0xMDogI3tyZ2JhKCRzZWNvbmRhcnksIC4xKX07XG4gIC0tc2Vjb25kYXJ5LWFscGhhLTE1OiAje3JnYmEoJHNlY29uZGFyeSwgLjE1KX07XG4gIC0tc2Vjb25kYXJ5LWFscGhhLTIwOiAje3JnYmEoJHNlY29uZGFyeSwgLjIpfTtcbiAgLS1zZWNvbmRhcnktYWxwaGEtMzA6ICN7cmdiYSgkc2Vjb25kYXJ5LCAuMyl9O1xuICAtLXNlY29uZGFyeS1hbHBoYS01MDogI3tyZ2JhKCRzZWNvbmRhcnksIC41KX07XG5cbiAgLS1ibGFjazogIzAwMDtcbiAgLS1ncmF5MDogIzIxMjEyMTtcbiAgLS1ncmF5MTogIzMzMztcbiAgLS1ncmF5MjogIzRGNEY0RjtcbiAgLS1ncmF5MzogIzgyODI4MjtcbiAgLS1ncmF5NDogI0JEQkRCRDtcbiAgLS1ncmF5NTogI0UwRTBFMDsgXG4gIC0tZ3JheTY6ICNGMkYyRjI7XG4gIC0td2hpdGU6ICNGRkY7XG4gIC0td2hpdGUxOiAjZmNmZmZmO1xuXG4gIC0tYmxhY2swOiAjMDgwYjIxO1xuICAtLWJsYWNrMTogIzIyMjIyMjtcbiAgLS1ibGFjazI6ICMzNTM1MzU7XG4gIC0tYmxhY2szOiAjNDg0ODQ4O1xuICAtLWJsYWNrNDogIzVENUQ1RDtcbiAgLS1ibGFjazU6ICM3MTcxNzE7XG4gIC0tYmxhY2s2OiAjOTI5MjkyO1xuICAtLWJsYWNrNzogI0I1QjVCNTtcbiAgLS1ibGFjazg6ICNEOUQ5RDk7XG4gIC0tYmdfY29sb3I6ICNGNEY0RjQ7XG4gIFxuICAvLyBGaWx0ZXJzXG4gIC0tcmVkLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzQlKSBzZXBpYSg3MyUpIHNhdHVyYXRlKDE3MTclKSBodWUtcm90YXRlKDM1OGRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDklKTtcbiAgXG4gIC8vIEdyYWRpZW50c1xuICAtLWRhcmstYmx1ZS1ncmFkOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjM0I0OTVFLCAjMjAzMjQ4KTtcbiAgLS1vcmFuZ2UtZ2xvdy1ncmFkOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjYzRiNjg5IDAlLCAjYzRiNjg5MjAgNjAlLCAjMDAwMDAwMDAgNzAlKTtcbiAgLS1vcmFuZ2UtbGluZWFyLWdyYWQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2M0YjY4OTgwIDAlLCNjNGI2ODkyMCA1MCUsICNmZmZmZmYwMCAxMDAlKTtcbiAgXG4gIC8vIFR5cG9ncmFwaHlcbiAgLS1iYXNlLWZvbnQ6ICdFdWNsaWRDaXJjdWxhckEnLCBzYW5zLXNlcmlmO1xuICAtLXRleHQtZm9udDogJ0V1Y2xpZENpcmN1bGFyQScsIHNhbnMtc2VyaWY7XG4gIC8vIC0tc3BlY2lhbC1mb250OiAnSXRhbGlhbm5vJywgc2VyaWY7XG5cbiAgLy8gTGF5b3V0IHVpIFxuICAtLW5hdi1vZmZzZXQ6IDFyZW07XG4gIC0tbmF2LWhlaWdodDogODBweDtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tY29udGFpbmVyOiAxNDAwcHg7XG4gIC0tZ2FwOiAxNXB4O1xuICAtLWdhcC14OiB2YXIoLS1nYXApO1xuICAtLWdhcC15OiB2YXIoLS1nYXApO1xuICAtLXRybnM6IGN1YmljLWJlemllcigwLCAwLjI3NSwgMC4xMjUsIDEpO1xuICAtLXJldmVhbC1lYXNpbmc6IGN1YmljLWJlemllcigwLjMxLDAuNSwwLjM2LDEpO1xuICAtLXNwYWNpbmc6IDRyZW07XG4gIFxuICAtLXNwYWNpbmctcmF0aW86IDE7XG4gIC0tcGFnZS1vZmZzZXQ6IGNhbGModmFyKC0tbmF2LW9mZnNldCkgKyB2YXIoLS1uYXYtaGVpZ2h0KSArIHZhcigtLWJ1dHRvbi1vZmZzZXQpKTtcblxuICAvLyBMYXlvdXQgaW1wXG4gIC0taW50ZXItY29udGVudC1zcGFjaW5nOiAycmVtO1xuICAtLWNvbnRhaW5lci1nYXBzOiBjYWxjKHZhcigtLWNvbnRhaW5lcikgKyB2YXIoLS1nYXApICogMik7XG4gIC0tYnV0dG9uLW9mZnNldDogMHB4O1xuICBcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBcbiAgQGluY2x1ZGUgeGx7XG4gICAgLS1jb250YWluZXI6IDEyMDBweDtcbiAgICAtLWZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBsZ3tcbiAgICAtLWNvbnRhaW5lcjogMTE0MHB4O1xuICAgIC8vIC0tZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1ke1xuICAgIC0tY29udGFpbmVyOiA5NDBweDsgXG4gIH1cbiAgQGluY2x1ZGUgc217XG4gICAgLS1jb250YWluZXI6IDc0MHB4O1xuICAgIC0tbmF2LWhlaWdodDogNjBweDtcbiAgICAtLW5hdi1vZmZzZXQ6IDByZW07XG4gICAgLS1zcGFjaW5nOiAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIHhze1xuICAgIC0tYnV0dG9uLW9mZnNldDogMHB4O1xuICAgIC0tc3BhY2luZzogM3JlbTtcbiAgICAtLWNvbnRhaW5lcjogMTAwJTsgXG4gICAgLS1jb250YWluZXItZ2FwczogdmFyKC0tY29udGFpbmVyKTtcbiAgICAtLWdhcDogMTZweDtcbiAgICAtLWZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiQG1peGluIG1heCgkd2lkdGg6IDk5MCl7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbigkd2lkdGg6IDk5MCl7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGludGVyKCRtYXg6IDk5MCwgJG1pbjogNzcwKXtcbiAgQGlmICRtYXggPiAkbWlue1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWF4fXB4KSBhbmQgKG1pbi13aWR0aDogI3skbWlufXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWlufXB4KSBhbmQgKG1pbi13aWR0aDogI3skbWF4fXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHh4cygpe1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4cy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4cy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc20oKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbS1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWQoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZC1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGcoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsZy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geGwoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4bC1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHRvX3h4cygpe1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHh4cy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG9feHMoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR4cy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG9fc20oKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbS1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG9fbWQoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZC1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG9fbGcoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsZy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG9feGwoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR4bC1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHh4c19vbmx5KCl7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICN7JHh4cy1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHNfb25seSgpe1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhzLWJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbV9vbmx5KCl7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skeHMtYnJlYWtwb2ludH0pIGFuZCAoIG1heC13aWR0aDogI3skc20tYnJlYWtwb2ludH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1kX29ubHkoKXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbS1icmVha3BvaW50fSkgYW5kICggbWF4LXdpZHRoOiAjeyRtZC1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGdfb25seSgpe1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1kLWJyZWFrcG9pbnR9KSBhbmQgKCBtYXgtd2lkdGg6ICN7JGxnLWJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB4bF9vbmx5KCl7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGctYnJlYWtwb2ludH0pIGFuZCAoIG1heC13aWR0aDogI3skeGwtYnJlYWtwb2ludH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuQG1peGluIHNldENvbG9yc0FzKCRrZXkpIHtcbiAgQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuICAgICYuLS0jeyRjb2xvcn0ge1xuICAgICAgI3ska2V5fTogdmFyKC0tI3skY29sb3J9KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNldFRyYW5zaXRpb25PcHQoJGR1cjogLjJzLCAkdHlwZTogMSwgJHByb3ByaWV0aWVzLi4uKSB7XG4gICR0cm5zOiB2YXIoLS10cm5zKTtcbiAgQGlmICR0eXBlID09IDEge1xuICAgICR0cm5zOiB2YXIoLS10cm5zKTtcbiAgfSBAZWxzZSB7XG4gICAgJHRybnM6ICR0eXBlO1xuICB9XG4gICR0TGlzdDogKCk7XG4gIEBlYWNoICRwcm9wIGluICRwcm9wcmlldGllcyB7XG4gICAgJHRMaXN0OiBhcHBlbmQoJHRMaXN0LCAjeyRwcm9wICRkdXIgJHRybnN9LCBjb21tYSk7XG4gIH07XG4gICR3TGlzdDogKCk7XG4gIEBlYWNoICRwcm9wIGluICRwcm9wcmlldGllcyB7XG4gICAgJHdMaXN0OiBhcHBlbmQoJHdMaXN0LCAjeyRwcm9wfSwgY29tbWEpO1xuICB9O1xuICB0cmFuc2l0aW9uOiAjeyR0TGlzdH07XG4gIHdpbGwtY2hhbmdlOiAjeyR3TGlzdH07XG59XG5cbkBtaXhpbiBzZXRUcmFuc2l0aW9uKCRkdXI6IC4ycywgJHR5cGU6IDEsICRwcm9wcmlldGllcy4uLikge1xuICAkdHJuczogdmFyKC0tdHJucyk7XG5cbiAgQGlmICR0eXBlID09IDEge1xuICAgICR0cm5zOiB2YXIoLS10cm5zKTtcbiAgfSBAZWxzZSB7XG4gICAgJHRybnM6ICR0eXBlO1xuICB9XG4gICR0TGlzdDogKCk7XG4gIEBlYWNoICRwcm9wIGluICRwcm9wcmlldGllcyB7XG4gICAgJHRMaXN0OiBhcHBlbmQoJHRMaXN0LCAjeyRwcm9wICRkdXIgJHRybnN9LCBjb21tYSk7XG4gIH07XG4gIHRyYW5zaXRpb246ICN7JHRMaXN0fTtcbn1cblxuQG1peGluIHNldFN0YWdnZXIoJGVscyA6IDEwLCAkZGVsYXkgOiAuMXMsICRjb2wgOiAxLCAkY29sLWRlbGF5OiAxcywgJGluaXRpYWw6IDBzLCAkcmV2ZXJzZTogMCl7XG4gIEBpZiAkY29sID09IDEge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGVscyB7XG4gICAgICBAaWYgJHJldmVyc2UgPT0gMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoI3skZGVsYXl9ICogI3skaX0gKyAjeyRpbml0aWFsfSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoI3skZGVsYXl9ICogI3skaX0gKyAjeyRpbml0aWFsfSk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNvbCAhPSAxIHtcblxuICAgICRyb3dzIDogJGVscyAvICRjb2w7XG5cbiAgICAkaW50ZXItZGVsYXkgOiBjZWlsKCRyb3dzKTtcbiAgICBAaWYgJGNvbC1kZWxheSAhPSAxe1xuICAgICAgJGludGVyLWRlbGF5IDogJGNvbC1kZWxheTtcbiAgICB9XG4gXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBjZWlsKCRyb3dzKSB7XG5cbiAgICAgIEBmb3IgJGogZnJvbSAxIHRocm91Z2ggJGNvbCB7XG4gICAgICAgIEBpZiAkcmV2ZXJzZSA9PSAwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgJGNvbCAqICgkaSAtIDEpfSkge1xuICAgICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoI3skZGVsYXl9ICogI3skaSArICRpbnRlci1kZWxheSAqICgkaiAtIDEpfSArICN7JGluaXRpYWx9KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRqICsgJGNvbCAqICgkaSAtIDEpfSkge1xuICAgICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoI3skZGVsYXl9ICogI3skaSArICRpbnRlci1kZWxheSAqICgkaiAtIDEpfSArICN7JGluaXRpYWx9KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIFxuICBcbn1cblxuQG1peGluIHJldmVhbE1lKCRvZmZzZXQ6IC40cywgJG5hbWU6ICd4RmFkZUZyb21MZWZ0JyAsICRkdXJhdGlvbjogLjRzLCAkZWFzaW5nOiAndmFyKC0tcmV2ZWFsLWVhc2luZyknICl7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC4tLXJldmVhbC1zdGFydCAme1xuICAgIGFuaW1hdGlvbjogI3skbmFtZX0gI3skZHVyYXRpb259ICN7JG9mZnNldH0gI3skZWFzaW5nfSBmb3J3YXJkcztcbiAgfVxufVxuXG5AbWl4aW4gcmV2ZWFsQ2hpbGRyZW4oJGVsczogMTAsICRzdGFnZ2VyOiAuMXMsICRvZmZzZXQ6IC40cywgJG5hbWU6ICd4RmFkZUZyb21MZWZ0JyAsICRkdXJhdGlvbjogLjRzLCAkZWFzaW5nOiAndmFyKC0tcmV2ZWFsLWVhc2luZyknICl7XG4gICY+KntcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgc2V0U3RhZ2dlcigkZWxzLCAkc3RhZ2dlciwgMSwgMXMsICRvZmZzZXQpO1xuICAgIC4tLXJldmVhbC1zdGFydCAme1xuICAgICAgYW5pbWF0aW9uOiAjeyRuYW1lfSAjeyRkdXJhdGlvbn0gI3skZWFzaW5nfSBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuJGljb25zOiBcbiAgJ21ldHJvJywgXG4gICdidXMnLCBcbiAgJ21haWwnLCBcbiAgJ2NhbGwnLCBcbiAgJ3BsYWNlJywgXG4gICdwcm9ncmFtJztcblxuXG5cbkBtaXhpbiBzZXRJbnNldCgkdmFsIDogJzBweCcpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBzdXBwb3J0cyAoaW5zZXQ6ICN7JHZhbH0pe1xuICAgIGluc2V0OiAjeyR2YWx9O1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGluc2V0OiAjeyR2YWx9KXtcbiAgICAtLWluc2V0LXZhbHVlOiAjeyR2YWx9O1xuICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgfVxufVxuXG5AbWl4aW4gc2V0Qmx1cigkdmFsIDogJzEwcHgnLCAkYmcgOiAndmFyKC0tZ3JheTEpJyl7XG4gIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKCN7JHZhbH0pKXtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoI3skdmFsfSlcbiAgfVxuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoI3skdmFsfSkpe1xuICAgIGJhY2tncm91bmQ6ICN7JGJnfTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZFJlbGF0aW9uKCRrZXkgOiAnJyl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50O1xuICBAaWYgJGtleSA9PSAnJyB7XG4gICAgJj4qe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3ska2V5fXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2xzKSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlcGVhdGVyR2xvYmFsKCAkbmFtZSA6ICctLWVsLScsICR2YXIgOiAnLS1jb2wnLCAkZnJvbTogMSwgJHRvOiA2ICkge1xuICBAZm9yICRqIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xuICAgIC4jeyRuYW1lfSN7JGp9e1xuICAgICAgI3skdmFyfTogI3skan07XG4gICAgfVxuICB9XG59XG5AbWl4aW4gaGlkZVNjcm9sbGJhcntcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBrZXlmcmFtZXMgcm90YXRlTWUge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGV4cGxvZGVYIHtcbiAgMCV7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiB2YXIoLS1zdGFydC10KTtcbiAgfVxuICAxMDAle1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG9wYWNpdHk6IHZhcigtLWVuZC10KTtcblxuICB9XG59XG5cblxuXG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA3MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMjAlICogdmFyKC0tZmxvYXQtYW1wbGl0dXRlLCAxKSkpO1xuICB9XG5cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dBc05vdGljZSB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG5cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB4RmFkZURvd24ge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNDBweCwwKTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMHB4LDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhGYWRlVXAge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMHB4LDApO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhGYWRlT3V0IHtcbiAgMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeFNjYWxlT3V0IHtcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHhGYWRle1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgfSBcbn1cbkBrZXlmcmFtZXMgeEZhZGVGcm9tUmlnaHR7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH0gXG59XG5Aa2V5ZnJhbWVzIHhGYWRlRnJvbUxlZnR7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblxuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfSBcbn1cbkBrZXlmcmFtZXMgeEZhZGVGcm9tVG9we1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblxuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfSBcbn1cbkBrZXlmcmFtZXMgeEZhZGVGcm9tQm90dG9te1xuICAwJXtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfSBcbn0iLCJib2R5e1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hZG1pbi1iYXIpKTtcbiAgICBtYXJnaW46IDA7IFxuICAgIHBhZGRpbmc6IDA7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA3MTE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcblxuICAgIC0tYWRtaW4tYmFyOiAwcHg7XG4gICAgJi5hZG1pbi1iYXJ7XG4gICAgICAtLWFkbWluLWJhcjogMzJweDtcbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAtLWFkbWluLWJhcjogNDZweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbm1haW57XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWdlLW9mZnNldCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluLWJhcikpO1xuICAuZGVjby1ib3h7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRlY28tbGluZXN7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwKTtcbiAgICAgIH1cbiAgICB9IFxuICAgIHNwYW57XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS1wcmltYXJ5KSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggdmFyKC0tcHJpbWFyeSkgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlY28tbG9nb3tcbiAgICBzcGFue1xuICAgICAgLS1vZGQ6IDE7XG4gICAgICAtLWxlZnQ6IC0xMHJlbTtcbiAgICAgIC0tcmlnaHQ6IHVuc2V0O1xuICAgICAgLS1zaXplOiA0NTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLyB2YXIoLS1jb3VudCkpO1xuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIC0tc2l6ZTogMjcwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogdmFyKC0tbGVmdCk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1yaWdodCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbG9nby1pbWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoY2FsYyg0NWRlZyAqIHZhcigtLW9kZCkpKTtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAtLW9kZDogLTE7XG4gICAgICAgIC0tcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgLS1sZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlY28tYmxvYntcbiAgICBzcGFue1xuICAgICAgLS1vZGQ6IC0xO1xuICAgICAgLS1zaXplOiA3NTBweDtcbiAgICAgIC0tbGVmdDogLTE1cmVtO1xuICAgICAgLS1yaWdodDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gdmFyKC0tY291bnQpKTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0KTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXJpZ2h0KTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAtLXJpZ2h0OiAtMTVyZW07XG4gICAgICAgIC0tbGVmdDogdW5zZXQ7XG4gICAgICAgIC0tb2RkOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmV7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhaW5lcntcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItZ2Fwcyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTsgXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLjc1KTtcbiAgICAuLS1uby1pbnRlcnBhZCAme1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuZGVjby1yb3d7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0uNzUpICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuNzUpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gICYuLS1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLi0tbm8tc2l6ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIG1haW4+JntcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLnNlY3Rpb24tbmFycm93e1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSAvIDEyICogOCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi1ze1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLWdhcHMpIC8gMTIgKiAxMCk7XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc217XG4gICAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLWdhcHMpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi52Y19yb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFpbiAme1xuICAgIG1hcmdpbjogMCBjYWxjKDBweCAtIHZhcigtLWdhcCkpIGNhbGModmFyKC0tZ2FwKSAqIC0yKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2FwKSAqIDIpO1xuICB9XG4gICYudmNfcm93LW8tY29udGVudC1taWRkbGV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLnZjX3Jvdy1vLWNvbnRlbnQtYm90dG9te1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmLnZjX3Jvdy1vLWNvbnRlbnQtdG9we1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5tYWluIC52Y19jb2x1bW5fY29udGFpbmVyPi52Y19jb2x1bW4taW5uZXJ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwKTtcbn1cbi53cGJfY29sdW1ue1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB4c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmPi52Y19jb2x1bW4taW5uZXJ7XG4gICAgcGFkZGluZzogMDsgXG4gIH1cbiAgJi5jb250YWlue1xuICAgICYudmNfY29sLXNtLTEye1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItZ2FwcykgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIHBhZGRpbmc6IDBweCB2YXIoLS1nYXApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudmNfY29sLXNtLTZ7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLWdhcHMpICogLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggdmFyKC0tZ2FwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSAqIC41KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWdhcHMpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCB2YXIoLS1nYXApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZnLWVsZW1lbnQsXG4uc3ZnLWVsZW1lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9yYW5nZS1nbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UtZ2xvdy1ncmFkKTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCguODUpO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjVzLCAxLCBvcGFjaXR5KTtcbiAgfVxuICAmLi0tZ2xvdy10b3AtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTM1MHB4O1xuICAgICAgbGVmdDogLTM1MHB4O1xuICAgIH1cbiAgfVxuICAmLi0tZ2xvdy10b3AtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0zNTBweDtcbiAgICAgIHJpZ2h0OiAtMzUwcHg7XG4gICAgfVxuICB9XG4gICYuLS1nbG93LWJvdHRvbS1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMzUwcHg7XG4gICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgfVxuICB9XG4gICYuLS1nbG93LWJvdHRvbS1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTM1MHB4O1xuICAgICAgcmlnaHQ6IC0zNTBweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbiAgfVxufVxuXG5odG1se1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5cbi5yZXZlYWwtcGFyZW50e1xuICAmOm5vdCguLS1vbi1hY3RpdmUpPip7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIEBpbmNsdWRlIHNldFN0YWdnZXIoMjAsIC4xOXMpO1xuICAgIC4tLXJldmVhbC1zdGFydCAme1xuICAgICAgYW5pbWF0aW9uOiB4RmFkZUZyb21Cb3R0b20gLjQ1cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoO1xuICAgIH1cbiAgfVxuICAmLi0tb24tYWN0aXZle1xuICAgICYuc3dpcGVye1xuICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhZ2dlcigyMCwgLjA4cyk7XG4gICAgICAgICY+ZGl2e1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkhaW1wb3J0YW50O1xuICAgICAgICAgIC4tLWFjdGl2ZSAmLCAuLS13YXMtYWN0aXZlICZ7XG4gICAgICAgICAgICBhbmltYXRpb246IHhGYWRlRnJvbUJvdHRvbSAuNDVzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5zd2lwZXIpe1xuICAgICAgLnRhYi1saXN0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSBzZXRTdGFnZ2VyKDIwLCAuMDhzKTtcbiAgICAgICAgLi0tYWN0aXZlICYsIC4tLXdhcy1hY3RpdmUgJntcbiAgICAgICAgICBhbmltYXRpb246IHhGYWRlRnJvbUJvdHRvbSAuNDVzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59XG5cblxuLngtZ3JpZHtcbiAgLy8gLS1jb2xzOiB2YXIoLS1jb2xzLCAzKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAtLWNvbHM6IHZhcigtLWNvbHMsIDIpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgLS1jb2xzOiB2YXIoLS1jb2xzLCAxKTtcbiAgfVxuICBAaW5jbHVkZSBncmlkUmVsYXRpb24oKTtcbiAgJi4tLXNwYWNlLWJldHdlZW57XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYuLS1jZW50ZXJlZHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYuLS1iYXNlbGluZXtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgJi4tLW1pZGRsZXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSBcblxuLi0tYmxvYntcbiAgLS1ibG9iLXNpemU6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tbG9jYWwtZW06IHZhcigtLWVtLWNvbG9yLCB2YXIoLS1vcmFuZ2UpKTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IHZhcigtLWJsb2Itc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1ibG9iLXNpemUpO1xuICAgIGZpbHRlcjogYmx1cigxNjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9jYWwtZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uLS1ib3hlZC1jb2x1bW57XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gICY+ZGl2e1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDBweDtcbiAgICAmPmRpdntcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDdyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYmxhY2sxKTtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gNXJlbTtcbiAgICAgICAgcDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMntcbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmltZy1kZWNve1xuICAmLi0temJyLXNpbmdsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwcHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgbWluLXdpZHRoOiA3MjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMiU7IFxuICAgICAgdG9wOiAtMzclO1xuICAgIH1cbiAgfVxuICAmLi0temJyLWdyb3Vwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTglOyBcbiAgICAgIGJvdHRvbTogLTIyJTtcbiAgICB9XG4gIH1cbiAgJi4tLXpici1zaW5nbGUtaW52ZXJ0ZWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3otc2luZ2xlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC4wNjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAlOyBcbiAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuXG5odG1se1xuICAmLi0tb3Blbi1tZW51e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxubWFpbiAudmNfY29sLWhhcy1maWxsPi52Y19jb2x1bW4taW5uZXJ7XG4gIHBhZGRpbmctdG9wOiAwcHggO1xufVxuXG5AaW5jbHVkZSBzbXtcbiAgLndwYl9yYXdfY29kZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudHtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmdyaWQtd3JhcHBlcntcbiAgLS1jb2xzOiAxO1xuICBAaW5jbHVkZSBncmlkUmVsYXRpb247XG59XG5cbi54LWdyaWQtZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWdhcCkgKiAtMSkgY2FsYyh2YXIoLS1nYXApICogLTIpICFpbXBvcnRhbnQ7XG4gICY+KntcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgLSB2YXIoLS1nYXAtc2l6ZSkgKiAyKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSBjYWxjKHZhcigtLWdhcCkgKiAyKSAhaW1wb3J0YW50O1xuICAgICYuLS1pbXBsYW50dXJpe1xuICAgICAgQGluY2x1ZGUgaW50ZXIoMTYwMCwgMTIwMCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgoMTYwMCl7IFxuICAgIC5wYWdlLWlkLTM4ICZ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLi0tbnVkZ2UtbGVmdHtcbiAgQGluY2x1ZGUgdG9fc217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcbiAgfVxufVxuXG4uLS1udWRnZS1yaWdodHtcbiAgQGluY2x1ZGUgdG9fc217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRyZW0pO1xuICB9XG59XG5cbi5wYWdlLWlkLTE4NzQ2OSxcbi5wYWdlLWlkLTExNDc0OSB7XG4gIG1haW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1yZWQ6ICNGRjU5NUE7XG4gIC0tb3JhbmdlOiAjZWU5NjRiO1xuICAtLWJnLW9yYW5nZTogI2RkNWEzOTI3O1xuICAtLXllbGxvdzogI0ZFQkIzOTtcbiAgLS1ncmVlbjogIzhFRDIzOTtcbiAgLS1za3ktYmx1ZTogIzNBRDNENDtcbiAgLS1ibHVlOiAjMEZBN0U2O1xuICAtLWJsdWUtbGlnaHRlcjogIzhlZGFmODtcbiAgLS1wdXJwbGU6ICNEMzVDRUY7XG4gIC0tYmxhY2stYmx1ZTogIzBjMTQyODtcbiAgLS1iZy1kYXJrOiAjMUQyNzRDO1xuICAtLWJsdWUtbGlnaHQ6ICM3REE1RDA7XG4gIC0tYmctZGFyay1sOiAjMzU0Nzg1O1xuICAtLXJnYi1wcmltYXJ5OiAxNSAxNjcgMjMwO1xuICAtLXByaW1hcnk6IHJnYmEodmFyKC0tcmdiLXByaW1hcnkpIC8gdmFyKC0tY29sb3Itb3BhY2l0eSwgMTAwJSkpO1xuICAtLXByaW1hcnktYWxwaGEtMTA6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpO1xuICAtLXByaW1hcnktYWxwaGEtMTU6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjE1KTtcbiAgLS1wcmltYXJ5LWFscGhhLTIwOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4yKTtcbiAgLS1wcmltYXJ5LWFscGhhLTMwOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4zKTtcbiAgLS1wcmltYXJ5LWFscGhhLTUwOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC41KTtcbiAgLS1zZWNvbmRhcnk6IHZhcigtLW9yYW5nZSk7XG4gIC0tc2Vjb25kYXJ5LWFscGhhLTEwOiByZ2JhKDIzOCwgMTUwLCA3NSwgMC4xKTtcbiAgLS1zZWNvbmRhcnktYWxwaGEtMTU6IHJnYmEoMjM4LCAxNTAsIDc1LCAwLjE1KTtcbiAgLS1zZWNvbmRhcnktYWxwaGEtMjA6IHJnYmEoMjM4LCAxNTAsIDc1LCAwLjIpO1xuICAtLXNlY29uZGFyeS1hbHBoYS0zMDogcmdiYSgyMzgsIDE1MCwgNzUsIDAuMyk7XG4gIC0tc2Vjb25kYXJ5LWFscGhhLTUwOiByZ2JhKDIzOCwgMTUwLCA3NSwgMC41KTtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1ncmF5MDogIzIxMjEyMTtcbiAgLS1ncmF5MTogIzMzMztcbiAgLS1ncmF5MjogIzRGNEY0RjtcbiAgLS1ncmF5MzogIzgyODI4MjtcbiAgLS1ncmF5NDogI0JEQkRCRDtcbiAgLS1ncmF5NTogI0UwRTBFMDtcbiAgLS1ncmF5NjogI0YyRjJGMjtcbiAgLS13aGl0ZTogI0ZGRjtcbiAgLS13aGl0ZTE6ICNmY2ZmZmY7XG4gIC0tYmxhY2swOiAjMDgwYjIxO1xuICAtLWJsYWNrMTogIzIyMjIyMjtcbiAgLS1ibGFjazI6ICMzNTM1MzU7XG4gIC0tYmxhY2szOiAjNDg0ODQ4O1xuICAtLWJsYWNrNDogIzVENUQ1RDtcbiAgLS1ibGFjazU6ICM3MTcxNzE7XG4gIC0tYmxhY2s2OiAjOTI5MjkyO1xuICAtLWJsYWNrNzogI0I1QjVCNTtcbiAgLS1ibGFjazg6ICNEOUQ5RDk7XG4gIC0tYmdfY29sb3I6ICNGNEY0RjQ7XG4gIC0tcmVkLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzQlKSBzZXBpYSg3MyUpIHNhdHVyYXRlKDE3MTclKSBodWUtcm90YXRlKDM1OGRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDklKTtcbiAgLS1kYXJrLWJsdWUtZ3JhZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzNCNDk1RSwgIzIwMzI0OCk7XG4gIC0tb3JhbmdlLWdsb3ctZ3JhZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2M0YjY4OSAwJSwgI2M0YjY4OTIwIDYwJSwgIzAwMDAwMDAwIDcwJSk7XG4gIC0tb3JhbmdlLWxpbmVhci1ncmFkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjNGI2ODk4MCAwJSwjYzRiNjg5MjAgNTAlLCAjZmZmZmZmMDAgMTAwJSk7XG4gIC0tYmFzZS1mb250OiAnRXVjbGlkQ2lyY3VsYXJBJywgc2Fucy1zZXJpZjtcbiAgLS10ZXh0LWZvbnQ6ICdFdWNsaWRDaXJjdWxhckEnLCBzYW5zLXNlcmlmO1xuICAtLW5hdi1vZmZzZXQ6IDFyZW07XG4gIC0tbmF2LWhlaWdodDogODBweDtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tY29udGFpbmVyOiAxNDAwcHg7XG4gIC0tZ2FwOiAxNXB4O1xuICAtLWdhcC14OiB2YXIoLS1nYXApO1xuICAtLWdhcC15OiB2YXIoLS1nYXApO1xuICAtLXRybnM6IGN1YmljLWJlemllcigwLCAwLjI3NSwgMC4xMjUsIDEpO1xuICAtLXJldmVhbC1lYXNpbmc6IGN1YmljLWJlemllcigwLjMxLDAuNSwwLjM2LDEpO1xuICAtLXNwYWNpbmc6IDRyZW07XG4gIC0tc3BhY2luZy1yYXRpbzogMTtcbiAgLS1wYWdlLW9mZnNldDogY2FsYyh2YXIoLS1uYXYtb2Zmc2V0KSArIHZhcigtLW5hdi1oZWlnaHQpICsgdmFyKC0tYnV0dG9uLW9mZnNldCkpO1xuICAtLWludGVyLWNvbnRlbnQtc3BhY2luZzogMnJlbTtcbiAgLS1jb250YWluZXItZ2FwczogY2FsYyh2YXIoLS1jb250YWluZXIpICsgdmFyKC0tZ2FwKSAqIDIpO1xuICAtLWJ1dHRvbi1vZmZzZXQ6IDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1jb250YWluZXI6IDEyMDBweDtcbiAgICAgIC0tZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWNvbnRhaW5lcjogMTE0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWNvbnRhaW5lcjogOTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1jb250YWluZXI6IDc0MHB4O1xuICAgICAgLS1uYXYtaGVpZ2h0OiA2MHB4O1xuICAgICAgLS1uYXYtb2Zmc2V0OiAwcmVtO1xuICAgICAgLS1zcGFjaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tYnV0dG9uLW9mZnNldDogMHB4O1xuICAgICAgLS1zcGFjaW5nOiAzcmVtO1xuICAgICAgLS1jb250YWluZXI6IDEwMCU7XG4gICAgICAtLWNvbnRhaW5lci1nYXBzOiB2YXIoLS1jb250YWluZXIpO1xuICAgICAgLS1nYXA6IDE2cHg7XG4gICAgICAtLWZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlTWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZXhwbG9kZVgge1xuICAwJSB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiB2YXIoLS1zdGFydC10KTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBvcGFjaXR5OiB2YXIoLS1lbmQtdCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMjAlICogdmFyKC0tZmxvYXQtYW1wbGl0dXRlLCAxKSkpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzaG93QXNOb3RpY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB4RmFkZURvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyB4RmFkZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgeEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB4U2NhbGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB4RmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHhGYWRlRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgeEZhZGVGcm9tTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHhGYWRlRnJvbVRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgeEZhZGVGcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluLWJhcikpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjA3MTE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgLS1hZG1pbi1iYXI6IDBweDsgfVxuICBib2R5LmFkbWluLWJhciB7XG4gICAgLS1hZG1pbi1iYXI6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICBib2R5LmFkbWluLWJhciB7XG4gICAgICAgIC0tYWRtaW4tYmFyOiA0NnB4OyB9IH1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWdlLW9mZnNldCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluLWJhcikpOyB9XG4gIG1haW4gLmRlY28tYm94IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtYWluIC5kZWNvLWxpbmVzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICBtYWluIC5kZWNvLWxpbmVzX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdhcCk7IH0gfVxuICBtYWluIC5kZWNvLWxpbmVzIHNwYW4ge1xuICAgIHdpZHRoOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIG9wYWNpdHk6IC4xOyB9XG4gICAgbWFpbiAuZGVjby1saW5lcyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gICAgbWFpbiAuZGVjby1saW5lcyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cbiAgICBtYWluIC5kZWNvLWxpbmVzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIG1haW4gLmRlY28tbGluZXMgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICBtYWluIC5kZWNvLWxpbmVzIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1haW4gLmRlY28tbGluZXMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS1wcmltYXJ5KSBzb2xpZDsgfVxuICAgICAgICBtYWluIC5kZWNvLWxpbmVzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggdmFyKC0tcHJpbWFyeSkgc29saWQ7IH0gfVxuICBtYWluIC5kZWNvLWxvZ28gc3BhbiB7XG4gICAgLS1vZGQ6IDE7XG4gICAgLS1sZWZ0OiAtMTByZW07XG4gICAgLS1yaWdodDogdW5zZXQ7XG4gICAgLS1zaXplOiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLyB2YXIoLS1jb3VudCkpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgbWFpbiAuZGVjby1sb2dvIHNwYW4ge1xuICAgICAgICAtLXNpemU6IDI3MHB4OyB9IH1cbiAgICBtYWluIC5kZWNvLWxvZ28gc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogdmFyKC0tbGVmdCk7XG4gICAgICByaWdodDogdmFyKC0tcmlnaHQpO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxvZ28taW1nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKGNhbGMoNDVkZWcgKiB2YXIoLS1vZGQpKSk7XG4gICAgICBvcGFjaXR5OiAuMTsgfVxuICAgIG1haW4gLmRlY28tbG9nbyBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC0tb2RkOiAtMTtcbiAgICAgIC0tcmlnaHQ6IC0xMHJlbTtcbiAgICAgIC0tbGVmdDogdW5zZXQ7IH1cbiAgbWFpbiAuZGVjby1ibG9iIHNwYW4ge1xuICAgIC0tb2RkOiAtMTtcbiAgICAtLXNpemU6IDc1MHB4O1xuICAgIC0tbGVmdDogLTE1cmVtO1xuICAgIC0tcmlnaHQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIHZhcigtLWNvdW50KSk7IH1cbiAgICBtYWluIC5kZWNvLWJsb2Igc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgbGVmdDogdmFyKC0tbGVmdCk7XG4gICAgICByaWdodDogdmFyKC0tcmlnaHQpO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZpbHRlcjogYmx1cigxMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIG9wYWNpdHk6IC4xNTsgfVxuICAgIG1haW4gLmRlY28tYmxvYiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC0tcmlnaHQ6IC0xNXJlbTtcbiAgICAgIC0tbGVmdDogdW5zZXQ7XG4gICAgICAtLW9kZDogMTsgfVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC43NSk7IH1cbiAgICAuLS1uby1pbnRlcnBhZCAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApOyB9XG4gIC5jb250YWluZXIgLmRlY28tcm93IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLS43NSkgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5jb250YWluZXIgLmRlY28tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xLjc1KSAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbnRhaW5lci4tLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lciAuLS1uby1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIG1haW4gPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyLnNlY3Rpb24tbmFycm93IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItZ2FwcykgLyAxMiAqIDgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvbnRhaW5lci5zZWN0aW9uLW5hcnJvdy1zIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSAvIDEyICogMTApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIuc2VjdGlvbi1uYXJyb3ctcyB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmNvbnRhaW5lci5zZWN0aW9uLW5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItZ2Fwcyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52Y19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgbWFpbiAudmNfcm93IHtcbiAgICBtYXJnaW46IDAgY2FsYygwcHggLSB2YXIoLS1nYXApKSBjYWxjKHZhcigtLWdhcCkgKiAtMik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdhcCkgKiAyKTsgfVxuICAudmNfcm93LnZjX3Jvdy1vLWNvbnRlbnQtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC52Y19yb3cudmNfcm93LW8tY29udGVudC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAudmNfcm93LnZjX3Jvdy1vLWNvbnRlbnQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5tYWluIC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwKTsgfVxuXG4ud3BiX2NvbHVtbiB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWdhcHMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC53cGJfY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cGJfY29sdW1uLmNvbnRhaW4udmNfY29sLXNtLTEyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLndwYl9jb2x1bW4uY29udGFpbi52Y19jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwcHggdmFyKC0tZ2FwKSAhaW1wb3J0YW50OyB9IH1cbiAgLndwYl9jb2x1bW4uY29udGFpbi52Y19jb2wtc20tNjpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSAqIC41KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLndwYl9jb2x1bW4uY29udGFpbi52Y19jb2wtc20tNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWdhcHMpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCB2YXIoLS1nYXApICFpbXBvcnRhbnQ7IH0gfVxuICAud3BiX2NvbHVtbi5jb250YWluLnZjX2NvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItZ2FwcykgKiAuNSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAud3BiX2NvbHVtbi5jb250YWluLnZjX2NvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYXBzKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggdmFyKC0tZ2FwKSAhaW1wb3J0YW50OyB9IH1cblxuLnN2Zy1lbGVtZW50LFxuLnN2Zy1lbGVtZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm9yYW5nZS1nbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcmFuZ2UtZ2xvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLWdsb3ctZ3JhZCk7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44NSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIHZhcigtLXRybnMpOyB9XG4gIC5vcmFuZ2UtZ2xvdy4tLWdsb3ctdG9wLWxlZnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzUwcHg7XG4gICAgbGVmdDogLTM1MHB4OyB9XG4gIC5vcmFuZ2UtZ2xvdy4tLWdsb3ctdG9wLXJpZ2h0OjpiZWZvcmUge1xuICAgIHRvcDogLTM1MHB4O1xuICAgIHJpZ2h0OiAtMzUwcHg7IH1cbiAgLm9yYW5nZS1nbG93Li0tZ2xvdy1ib3R0b20tbGVmdDo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zNTBweDtcbiAgICBsZWZ0OiAtMzUwcHg7IH1cbiAgLm9yYW5nZS1nbG93Li0tZ2xvdy1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMzUwcHg7XG4gICAgcmlnaHQ6IC0zNTBweDsgfVxuICAub3JhbmdlLWdsb3c6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjQ7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDZyZW07IH1cblxuLnJldmVhbC1wYXJlbnQ6bm90KC4tLW9uLWFjdGl2ZSkgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjE5cyAqIDEgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQ6bm90KC4tLW9uLWFjdGl2ZSkgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAyICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Om5vdCguLS1vbi1hY3RpdmUpID4gKjpudGgtY2hpbGQoMykge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMTlzICogMyArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjE5cyAqIDQgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQ6bm90KC4tLW9uLWFjdGl2ZSkgPiAqOm50aC1jaGlsZCg1KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiA1ICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Om5vdCguLS1vbi1hY3RpdmUpID4gKjpudGgtY2hpbGQoNikge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMTlzICogNiArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjE5cyAqIDcgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQ6bm90KC4tLW9uLWFjdGl2ZSkgPiAqOm50aC1jaGlsZCg4KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiA4ICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Om5vdCguLS1vbi1hY3RpdmUpID4gKjpudGgtY2hpbGQoOSkge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMTlzICogOSArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxMCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDExKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxMSArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDEyKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxMiArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDEzKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxMyArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDE0KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxNCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDE1KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxNSArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDE2KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxNiArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDE3KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxNyArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDE4KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxOCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDE5KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAxOSArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudDpub3QoLi0tb24tYWN0aXZlKSA+ICo6bnRoLWNoaWxkKDIwKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xOXMgKiAyMCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAuLS1yZXZlYWwtc3RhcnQgLnJldmVhbC1wYXJlbnQ6bm90KC4tLW9uLWFjdGl2ZSkgPiAqIHtcbiAgICBhbmltYXRpb246IHhGYWRlRnJvbUJvdHRvbSAwLjQ1cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoOyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKSB7XG4gIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMSArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAyICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMykge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDMgKyAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KSB7XG4gIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogNCArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiA1ICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNikge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDYgKyAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg3KSB7XG4gIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogNyArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDgpIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiA4ICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOSkge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDkgKyAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMCkge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDEwICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTEpIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAxMSArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEyKSB7XG4gIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMTIgKyAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMykge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDEzICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTQpIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAxNCArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDE1KSB7XG4gIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMTUgKyAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxNikge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDE2ICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTcpIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAxNyArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDE4KSB7XG4gIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMTggKyAwcyk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxOSkge1xuICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDE5ICsgMHMpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZS5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMjApIHtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAyMCArIDBzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAuLS1hY3RpdmUgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGUgPiBkaXYsIC4tLXdhcy1hY3RpdmUgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmUuc3dpcGVyIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIGFuaW1hdGlvbjogeEZhZGVGcm9tQm90dG9tIDAuNDVzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7IH1cblxuLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoMSkge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMSArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAyICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDMgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoNCkge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogNCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0Om50aC1jaGlsZCg1KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiA1ICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDYpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDYgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoNykge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogNyArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0Om50aC1jaGlsZCg4KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiA4ICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDkpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDkgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoMTApIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDEwICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDExKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAxMSArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0Om50aC1jaGlsZCgxMikge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMTIgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoMTMpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDEzICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDE0KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAxNCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0Om50aC1jaGlsZCgxNSkge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMTUgKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoMTYpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDE2ICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDE3KSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAxNyArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0Om50aC1jaGlsZCgxOCkge1xuICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDhzICogMTggKyAwcyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdDpudGgtY2hpbGQoMTkpIHtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA4cyAqIDE5ICsgMHMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtcGFyZW50Li0tb24tYWN0aXZlOm5vdCguc3dpcGVyKSAudGFiLWxpc3Q6bnRoLWNoaWxkKDIwKSB7XG4gICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOHMgKiAyMCArIDBzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAuLS1hY3RpdmUgLnJldmVhbC1wYXJlbnQuLS1vbi1hY3RpdmU6bm90KC5zd2lwZXIpIC50YWItbGlzdCwgLi0td2FzLWFjdGl2ZSAucmV2ZWFsLXBhcmVudC4tLW9uLWFjdGl2ZTpub3QoLnN3aXBlcikgLnRhYi1saXN0IHtcbiAgICBhbmltYXRpb246IHhGYWRlRnJvbUJvdHRvbSAwLjQ1cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoOyB9XG5cbi54LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWdhcCkgKiAtMSkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAtMikgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAueC1ncmlkIHtcbiAgICAgIC0tY29sczogdmFyKC0tY29scywgMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAueC1ncmlkIHtcbiAgICAgIC0tY29sczogdmFyKC0tY29scywgMSk7IH0gfVxuICAueC1ncmlkID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuICAueC1ncmlkLi0tc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC54LWdyaWQuLS1jZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAueC1ncmlkLi0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAueC1ncmlkLi0tbWlkZGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uLS1ibG9iIHtcbiAgLS1ibG9iLXNpemU6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tbG9jYWwtZW06IHZhcigtLWVtLWNvbG9yLCB2YXIoLS1vcmFuZ2UpKTsgfVxuICAuLS1ibG9iOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IHZhcigtLWJsb2Itc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1ibG9iLXNpemUpO1xuICAgIGZpbHRlcjogYmx1cigxNjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9jYWwtZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uLS1ib3hlZC1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC4tLWJveGVkLWNvbHVtbiA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMHB4OyB9XG4gICAgLi0tYm94ZWQtY29sdW1uID4gZGl2ID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDdyZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYmxhY2sxKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuLS1ib3hlZC1jb2x1bW4gPiBkaXYgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA1cmVtOyB9XG4gICAgICAgICAgLi0tYm94ZWQtY29sdW1uID4gZGl2ID4gZGl2IHA6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC4tLWJveGVkLWNvbHVtbiBoMjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uaW1nLWRlY28uLS16YnItc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDBweDsgfVxuICAuaW1nLWRlY28uLS16YnItc2luZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG1pbi13aWR0aDogNzIwcHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yJTtcbiAgICB0b3A6IC0zNyU7IH1cblxuLmltZy1kZWNvLi0temJyLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDBweDsgfVxuICAuaW1nLWRlY28uLS16YnItZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgbWluLXdpZHRoOiA3MjBweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOCU7XG4gICAgYm90dG9tOiAtMjIlOyB9XG5cbi5pbWctZGVjby4tLXpici1zaW5nbGUtaW52ZXJ0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltZy1kZWNvLi0temJyLXNpbmdsZS1pbnZlcnRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy96LXNpbmdsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjA2NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwJTtcbiAgICBib3R0b206IC0xMCU7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cblxuaHRtbC4tLW9wZW4tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWFpbiAudmNfY29sLWhhcy1maWxsID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAud3BiX3Jhd19jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbi53cGJfY29udGVudF9lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5ncmlkLXdyYXBwZXIge1xuICAtLWNvbHM6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50OyB9XG4gIC5ncmlkLXdyYXBwZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgLSB2YXIoLS1nYXApICogMik7XG4gICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAyKSAhaW1wb3J0YW50OyB9XG5cbi54LWdyaWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1nYXApICogLTEpIGNhbGModmFyKC0tZ2FwKSAqIC0yKSAhaW1wb3J0YW50OyB9XG4gIC54LWdyaWQtZmxleCA+ICoge1xuICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwKSAqIDIpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLngtZ3JpZC1mbGV4ID4gKi4tLWltcGxhbnR1cmkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnBhZ2UtaWQtMzggLngtZ3JpZC1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuLS1udWRnZS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRyZW0pOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuLS1udWRnZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRyZW0pOyB9IH1cblxuLnBhZ2UtaWQtMTg3NDY5IG1haW4sXG4ucGFnZS1pZC0xMTQ3NDkgbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpc2libGUteGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnZpc2libGUteGwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC52aXNpYmxlLWxnIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAudmlzaWJsZS1tZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAudmlzaWJsZS1zbSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAudmlzaWJsZS14cyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLnZpc2libGUteHhzIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC12aXNpYmxlLXhsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5mbGV4LXZpc2libGUteGwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtdmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuZmxleC12aXNpYmxlLWxnIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmZsZXgtdmlzaWJsZS1tZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC12aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmZsZXgtdmlzaWJsZS1zbSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC12aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmZsZXgtdmlzaWJsZS14cyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC12aXNpYmxlLXh4cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5mbGV4LXZpc2libGUteHhzIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5ncmlkLXZpc2libGUteGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLmdyaWQtdmlzaWJsZS14bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ3JpZC12aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC5ncmlkLXZpc2libGUtbGcge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9IH1cblxuLmdyaWQtdmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuZ3JpZC12aXNpYmxlLW1kIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfSB9XG5cbi5ncmlkLXZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuZ3JpZC12aXNpYmxlLXNtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfSB9XG5cbi5ncmlkLXZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuZ3JpZC12aXNpYmxlLXhzIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfSB9XG5cbi5ncmlkLXZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLmdyaWQtdmlzaWJsZS14eHMge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuaGlkZGVuLXhsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuaGlkZGVuLWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuaGlkZGVuLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5oaWRkZW4tc20ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhpZGRlbi14cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAuaGlkZGVuLXh4cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC52aXNpYmxlLXVuaGlkZS14bCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC52aXNpYmxlLXVuaGlkZS1sZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC52aXNpYmxlLXVuaGlkZS1tZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnZpc2libGUtdW5oaWRlLXNtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAudmlzaWJsZS11bmhpZGUteHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC52aXNpYmxlLXVuaGlkZS14eHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udW5tYXJnIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4udW5tYXJnLWIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLndwYl90ZXh0X2NvbHVtbiB7XG4gIC0tbG9jYWwtZ3JhZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS15ZWxsb3cpLCB2YXIoLS1yZWQpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tYmFzZS1jb2xvcjogdmFyKC0tZ3JheTUpO1xuICAtLWVtLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1lbS1ncmFkOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWJsdWUpLCB2YXIoLS1za3ktYmx1ZSkpO1xuICAtLXRpdGxlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tc3VidGl0bGUtY29sb3I6IHZhcigtLWVtLWNvbG9yKTtcbiAgLS1idWxsZXQtYmc6IHZhcigtLWVtLWNvbG9yKTtcbiAgLS1idWxsZXQtYmctZmlsdGVyOiBub25lO1xuICAtLWJ1bGxldC1vZmZzZXQ6IC0wLjNyZW07XG4gIC0tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1idWxsZXQtcmFkaXVzOiA0cHg7XG4gIC0tYnVsbGV0LXBhZGRpbmc6IGNhbGMoIHZhcigtLWJ1bGxldC1zaXplKSArIDEuNXJlbSApO1xuICAtLWJ1bGxldC13aWR0aDogM3B4O1xuICAtLW51bWJlci1zaXplOiAzMnB4O1xuICAtLW51bWJlci1yYWRpdXM6IDNyZW07XG4gIC0tbnVtYmVyLWJnOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXNreS1ibHVlKSwgdmFyKC0tYmx1ZSkpO1xuICAtLW51bWJlci1iZzogdmFyKC0tcHJpbWFyeSk7XG4gIC0tbnVtYmVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tbnVtYmVyLWZvbnQtc2l6ZTogLjg1cmVtO1xuICAtLW51bWJlci13ZWlnaHQ6IDUwMDtcbiAgLS1udW1iZXItb2Zmc2V0OiAtLjlyZW07XG4gIC0tbnVtYmVyLXBhZGRpbmc6IGNhbGMoIHZhcigtLW51bWJlci1zaXplKSArIDEuNHJlbSApO1xuICAtLWJxLWxpbmUtY29sb3I6ICNmZmYzO1xuICAtLWJxLXBhZDogMy42cmVtO1xuICAtLWJxLXJhZGl1czogMXJlbTtcbiAgLS1ib3gtcGFkZGluZzogNHJlbTtcbiAgLS1pY29uLXNpemU6IDgwcHg7XG4gIC0tYW1wbGlmaWVyOiAxO1xuICAtLXBhZC1yYXRpbzogNDtcbiAgLS1vcHRpb25hbC1wYWRkaW5nOiAzcmVtO1xuICAtLW9wdGlvbmFsLXBhZGRpbmctczogMS41cmVtO1xuICAtLXZlcnRpY2FsLXNwYWNpbmc6IGNhbGMoMnJlbSAqIHZhcigtLWFtcGxpZmllcikpO1xuICBjb3VudGVyLXJlc2V0OiBvbE51bWJlcmluZztcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5iZy1kYXJrIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIC0tYmFzZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tZW0tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLXRpdGxlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1zdWJ0aXRsZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0taDEtd2VpZ2h0OiA2MDA7IH1cbiAgLi0tYmctd2hpdGUgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmF5Myk7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAtLXRpdGxlLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgLS1zdWJ0aXRsZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0taDEtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgICAgLS1icS1wYWQ6IDIuNnJlbTsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1zbWFsbGVyIHtcbiAgICAtLWFtcGxpZmllcjogLjk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXNtYWxsZXItc3BhY2luZ3Mge1xuICAgIC0tdmVydGljYWwtc3BhY2luZzogY2FsYygxLjJyZW0gKiB2YXIoLS1hbXBsaWZpZXIpKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1zbWFsbGVyLXNwYWNpbmdzIC53cGJfd3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAtLXZlcnRpY2FsLXNwYWNpbmc6IGNhbGMoMnJlbSAqIHZhcigtLWFtcGxpZmllcikpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICAtLW9wdGlvbmFsLXBhZGRpbmc6IDFyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgICAgLS1hbXBsaWZpZXI6IC45O1xuICAgICAgLS1oMS1zY2FsZTogLjk7XG4gICAgICAtLXBhZC1yYXRpbzogMjsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtICogMSk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJ1bGxldC1iYWQge1xuICAgIC0tYnVsbGV0LWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy92dWVzYXgtYm9sZC1kaXNsaWtlLnN2Zyk7XG4gICAgLS1idWxsZXQtYmctZmlsdGVyOiB2YXIoLS1yZWQtZmlsdGVyKTtcbiAgICAtLWJ1bGxldC1vZmZzZXQ6IC0wLjdyZW07XG4gICAgLS1idWxsZXQtc2l6ZTogMjBweDtcbiAgICAtLWJ1bGxldC1yYWRpdXM6IDBweDtcbiAgICAtLWJ1bGxldC1wYWRkaW5nOiBjYWxjKCB2YXIoLS1idWxsZXQtc2l6ZSkgKyAxLjVyZW0gKTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tYnVsbGV0LWdvb2Qge1xuICAgIC0tYnVsbGV0LWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy92dWVzYXgtYm9sZC1saWtlLnN2Zyk7XG4gICAgLS1idWxsZXQtYmctZmlsdGVyOiB2YXIoLS10dXJxdW9pc2UtZmlsdGVyKTtcbiAgICAtLWJ1bGxldC1vZmZzZXQ6IC0wLjhyZW07XG4gICAgLS1idWxsZXQtc2l6ZTogMjBweDtcbiAgICAtLWJ1bGxldC1yYWRpdXM6IDBweDtcbiAgICAtLWJ1bGxldC1wYWRkaW5nOiBjYWxjKCB2YXIoLS1idWxsZXQtc2l6ZSkgKyAxLjVyZW0gKTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0taGFzLWltYWdlIHAsIC53cGJfdGV4dF9jb2x1bW4uLS1oYXMtaW1hZ2UgdWwsIC53cGJfdGV4dF9jb2x1bW4uLS1oYXMtaW1hZ2Ugb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1oYXMtaW1hZ2UgcCwgLndwYl90ZXh0X2NvbHVtbi4tLWhhcy1pbWFnZSB1bCwgLndwYl90ZXh0X2NvbHVtbi4tLWhhcy1pbWFnZSBvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7IH0gfVxuICAud3BiX3RleHRfY29sdW1uIGgxLCAud3BiX3RleHRfY29sdW1uIGgyLCAud3BiX3RleHRfY29sdW1uIGgzLCAud3BiX3RleHRfY29sdW1uIGg0LCAud3BiX3RleHRfY29sdW1uIGg1LCAud3BiX3RleHRfY29sdW1uIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiAuc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiAuYnV0dG9ucy1ob2xkZXIge1xuICAgIC0tZ2FwOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud3BiX3RleHRfY29sdW1uIC5idXR0b25zLWhvbGRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAyKSAhaW1wb3J0YW50OyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiAuYnV0dG9ucy1ob2xkZXIgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIC5idXR0b25zLWhvbGRlciBhIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4OyB9XG4gIC53cGJfdGV4dF9jb2x1bW4gaDEsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoNnJlbSAqIHZhcigtLWgxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyguOWVtICogdmFyKC0taDEtaGVpZ2h0LCAxKSk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taDEtd2VpZ2h0LCA3MDApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAuODUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLndwYl90ZXh0X2NvbHVtbiBoMSwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNC41cmVtICogdmFyKC0taDEtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7IH0gfVxuICAgIC4tLWhlYWRlciAud3BiX3RleHRfY29sdW1uIGgxLCAuLS1oZWFkZXIgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDEge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDMuOHJlbSAqIHZhcigtLWgxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gKiB2YXIoLS1oMS1oZWlnaHQsIDEpKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuLS1oZWFkZXIgLndwYl90ZXh0X2NvbHVtbiBoMSwgLi0taGVhZGVyIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICogdmFyKC0taDEtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gaDEsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSAqIHZhcigtLWgxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDEgc3Ryb25nLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDEgZW0sIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoMTpsYXN0LWNoaWxkLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07IH1cbiAgICAud3BiX3RleHRfY29sdW1uIGgxICsgaDMsIC53cGJfdGV4dF9jb2x1bW4gaDEgKyAubWltaWMtaDMsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxICsgaDMsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxICsgLm1pbWljLWgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDEgfiBoNiwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDEgfiBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIC42KTsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBoMSB+IGg2Omxhc3QtY2hpbGQsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgxIH4gaDY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC53cGJfdGV4dF9jb2x1bW4gaDIsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSAqIHZhcigtLWgyLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjNlbSAqIHZhcigtLWgyLWhlaWdodCwgMSkpO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCwgNjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjg1KTsgfVxuICAgIC5wb3N0LXNpbmdsZV9fY29udGVudCAud3BiX3RleHRfY29sdW1uIGgyLCAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDIge1xuICAgICAgLS1oMi1zY2FsZTogLjc1O1xuICAgICAgLS1oMi1oZWlnaHQ6IDEuMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiBoMiwgLnBvc3Qtc2luZ2xlX19jb250ZW50IC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIHtcbiAgICAgICAgICAtLWgyLWhlaWdodDogMTsgfSB9XG4gICAgICAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiBoMjpudGgtY2hpbGQoMiksIC5wb3N0LXNpbmdsZV9fY29udGVudCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uIGgyLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKiB2YXIoLS1oMS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTsgfVxuICAgICAgICAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiBoMiwgLnBvc3Qtc2luZ2xlX19jb250ZW50IC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICogdmFyKC0taDItc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gaDIsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1oMS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTsgfVxuICAgICAgICAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiBoMiwgLnBvc3Qtc2luZ2xlX19jb250ZW50IC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi41cmVtICogdmFyKC0taDItc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbiBoMiBiciwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDIgc3Ryb25nLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDIgZW0sIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoMjpsYXN0LWNoaWxkLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07IH1cbiAgICAud3BiX3RleHRfY29sdW1uIGgyICsgaDMsIC53cGJfdGV4dF9jb2x1bW4gaDIgKyAubWltaWMtaDMsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyICsgaDMsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyICsgLm1pbWljLWgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDIgfiBoNiwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDIgfiBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIC42KTsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBoMiB+IGg2Omxhc3QtY2hpbGQsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyIH4gaDY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC53cGJfdGV4dF9jb2x1bW4gaDMsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tc3VidGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjJyZW0gKiB2YXIoLS1oMy1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjRlbSAqIHZhcigtLWgzLWhlaWdodCwgMSkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy13ZWlnaHQsIDUwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfVxuICAgIC5wb3N0LXNpbmdsZV9fY29udGVudCAud3BiX3RleHRfY29sdW1uIGgzLCAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKiB2YXIoLS1oMy1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDMgZW0sIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucS1hLXJvdyAud3BiX3RleHRfY29sdW1uIGgzLCAucS1hLXJvdyAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICogdmFyKC0taDMtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxLjQ1ZW0gKiB2YXIoLS1oMy1oZWlnaHQsIDEpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy13ZWlnaHQsIDcwMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjY1KSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5xLWEtcm93IC53cGJfdGV4dF9jb2x1bW4gaDMsIC5xLWEtcm93IC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07IH0gfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDM6bm90KDpsYXN0LWNoaWxkKSwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjg1KTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDM6bm90KDpmaXJzdC1jaGlsZCksIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoMyBzdHJvbmcsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cGJfdGV4dF9jb2x1bW4gaDMgc3Ryb25nLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oMyBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDM6bm90KDpmaXJzdC1jaGlsZCksIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAyKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gaDMsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKiB2YXIoLS1hbXBsaWZpZXIpKTsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW4gaDQsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tc3VidGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKiB2YXIoLS1oNC1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNGVtICogdmFyKC0taDQtaGVpZ2h0LCAxKSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWg0LXdlaWdodCwgNjAwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDQ6bGFzdC1jaGlsZCwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uIGg0LCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjg1cmVtICogdmFyKC0taDQtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfSB9XG4gICAgLnEtYS1yb3cgLndwYl90ZXh0X2NvbHVtbiBoNCwgLi0tYWx0ZXJlZC10aXRsZXMgLndwYl90ZXh0X2NvbHVtbiBoNCwgLnEtYS1yb3cgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDQsIC4tLWFsdGVyZWQtdGl0bGVzIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWg0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjdyZW0gKiB2YXIoLS1oNC1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAuNjUpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1zbWFsbGVyLXRpdGxlIHtcbiAgICAtLWg0LXNjYWxlOiAuNzU7XG4gICAgLS1oNC13ZWlnaHQ6IDcwMDsgfVxuICAud3BiX3RleHRfY29sdW1uIGgyICsgaDQsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWgyICsgLm1pbWljLWg0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAud3BiX3RleHRfY29sdW1uIGg1LCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNSB7XG4gICAgY29sb3I6IHZhcigtLWVtLWNvbG9yKTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSAqIHZhcigtLWg1LXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpOyB9XG4gICAgLnBvc3Qtc2luZ2xlX19jb250ZW50IC53cGJfdGV4dF9jb2x1bW4gaDU6bm90KDpmaXJzdC1jaGlsZCksIC5wb3N0LXNpbmdsZV9fY29udGVudCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLnBvc3Qtc2luZ2xlX19jb250ZW50IC53cGJfdGV4dF9jb2x1bW4gaDUgc3Ryb25nLCAucG9zdC1zaW5nbGVfX2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDUgc3Ryb25nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggdmFyKC0tcHJpbWFyeS1hbHBoYS0yMCk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiBoNiwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMS4xNXJlbSAqIHZhcigtLWg2LXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjI1cmVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taDYtd2VpZ2h0LCA2MDApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNWVtICogdmFyKC0taDUtaGVpZ2h0LCAxKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgY29sb3I6IHZhcigtLWVtLWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbG9jYWwtZ3JhZCk7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDYgfiBoMSwgLndwYl90ZXh0X2NvbHVtbiBoNiB+IGgyLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNiB+IGgxLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNiB+IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBoNiArIGg2LCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNiArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAxKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gaDYgYSwgLndwYl90ZXh0X2NvbHVtbiAubWltaWMtaDYgYSB7XG4gICAgICAtLXVuZGVybGluZS13ZWlnaHQ6IDJweDtcbiAgICAgIC0tdW5kZXJsaW5lLXQ6IDA7XG4gICAgICAtLXVuZGVybGluZS13aWR0aDogMCU7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMS4yNXJlbSAqIHZhcigtLWEtc2NhbGUsMSkgKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS4yNXJlbSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWVtLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBoNiBhOmhvdmVyLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNiBhOmhvdmVyIHtcbiAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgIC0tdW5kZXJsaW5lLXQ6IC43O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gaDYgYTphY3RpdmUsIC53cGJfdGV4dF9jb2x1bW4gLm1pbWljLWg2IGE6YWN0aXZlIHtcbiAgICAgICAgLS11bmRlcmxpbmUtdDogMTsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBoNiBhOmFmdGVyLCAud3BiX3RleHRfY29sdW1uIC5taW1pYy1oNiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiB2YXIoLS11bmRlcmxpbmUtd2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXVuZGVybGluZS13ZWlnaHQpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBvcGFjaXR5OiB2YXIoLS11bmRlcmxpbmUtdCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVtLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpLCB3aWR0aCAwLjJzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiBwIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDEuMjVyZW0gKiB2YXIoLS1wLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjY1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjllbSAqIHZhcigtLXAtaGVpZ2h0LCAxKSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXAtd2VpZ2h0LCAzMDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIGNhbGMoMXJlbSAqIHZhcigtLXAtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSksIDEuNDVyZW0pOyB9IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gcCBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gcC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjY1cmVtICogdmFyKC0tcC1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAud3BiX3RleHRfY29sdW1uIHAubGVhZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1wLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpOyB9IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHAgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6IHZhcigtLWVtLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWEtd2VpZ2h0LCA2MDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBwIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC53cGJfdGV4dF9jb2x1bW4gPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIC4yMik7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiAud3BiX3dyYXBwZXIgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIC4yMik7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWp1c3RpZnkgcCwgLndwYl90ZXh0X2NvbHVtbi4tLWp1c3RpZnkgbGkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tanVzdGlmeSBwLCAud3BiX3RleHRfY29sdW1uLi0tanVzdGlmeSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAud3BiX3RleHRfY29sdW1uIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnEtcGFkKSAqIC41NSkgY2FsYyh2YXIoLS1icS1wYWQpICogLjc1KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIGNhbGMoMS4yNXJlbSAqIHZhcigtLWJxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjg1ZW0gKiB2YXIoLS1icS1oZWlnaHQpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icS1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVtLWdyYWQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAwIDBweCB2YXIoLS1icS1saW5lLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uIGJsb2NrcXVvdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9IH1cbiAgICAud3BiX3RleHRfY29sdW1uIGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICogdmFyKC0tYW1wbGlmaWVyKSk7IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJxLXBhZCkgKiAuODUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cGJfdGV4dF9jb2x1bW4gYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1hbXBsaWZpZXIpKTsgfSB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gYmxvY2txdW90ZSBlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMHB4KTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDFyZW0gKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS4yNXJlbSk7XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icS1wYWQpICogLjM1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLWJxLXBhZCkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1lbS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnEtcmFkaXVzKSB2YXIoLS1icS1yYWRpdXMpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAud3BiX3RleHRfY29sdW1uIGJsb2NrcXVvdGUgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44cmVtLCBjYWxjKC44cmVtICogdmFyKC0tYW1wbGlmaWVyKSksIDEuMjVyZW0pO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIGJsb2NrcXVvdGUgZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uNHJlbTtcbiAgICAgICAgbGVmdDogLjlyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJxLXJhZGl1cykgLyA0KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgMHB4IHZhcigtLWJxLWxpbmUtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVtLWNvbG9yKTsgfVxuICAgICAgICAuYmxvZy1zZWN0aW9uIC53cGJfdGV4dF9jb2x1bW4gYmxvY2txdW90ZSBlbTphZnRlciB7XG4gICAgICAgICAgdG9wOiAtLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC53cGJfdGV4dF9jb2x1bW4gYmxvY2txdW90ZSBlbTphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0wLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLndwYl90ZXh0X2NvbHVtbiBibG9ja3F1b3RlIGVtOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJxLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW4gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gdWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gdWwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDEuMjVyZW0gKiB2YXIoLS1saS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS42NXJlbSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1saS13ZWlnaHQsIDMwMCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxLjc1ZW0gKiB2YXIoLS1saS1oZWlnaHQsIDEpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnVsbGV0LXBhZGRpbmcpOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuICAgICAgICAuLS1hbHRlcmVkLXRpdGxlcyAud3BiX3RleHRfY29sdW1uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZW0tY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnVsbGV0LXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1bGxldC1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxZW0gKyB2YXIoLS1idWxsZXQtb2Zmc2V0KSk7XG4gICAgICAgIGZpbHRlcjogdmFyKC0tYnVsbGV0LWJnLWZpbHRlcik7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiB1bC5udW1iZXJlZC1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSBhdXRvOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIHVsLm51bWJlcmVkLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiB1bC5udW1iZXJlZC1saXN0IGxpIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAud3BiX3RleHRfY29sdW1uIHVsIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAud3BiX3RleHRfY29sdW1uIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBvbE51bWJlcmluZztcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sTnVtYmVyaW5nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMXJlbSAqIHZhcigtLWxpLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjI1cmVtKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpLXdlaWdodCwgNDAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNzVlbSAqIHZhcigtLWxpLWhlaWdodCwgMSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1udW1iZXItcGFkZGluZyk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguMWVtICsgdmFyKC0tbnVtYmVyLXNpemUpICogLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4gb2wgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sTnVtYmVyaW5nKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLW51bWJlci1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1udW1iZXItc2l6ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW51bWJlci1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1udW1iZXItYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNHB4IDBweCAwcHggMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLW51bWJlci1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbnVtYmVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1udW1iZXItd2VpZ2h0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMWVtICsgdmFyKC0tbnVtYmVyLW9mZnNldCkpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW51bWJlci1zaXplKSAqIC4yNSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbnVtYmVyLWJnKTtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1udW1iZXItc2l6ZSkgKiAuNSAtIHZhcigtLW51bWJlci1zaXplKSAqIC4yNSAvIDIpO1xuICAgICAgICB0b3A6IGNhbGMoIHZhcigtLW51bWJlci1zaXplKSArIHZhcigtLW51bWJlci1vZmZzZXQpKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4xNTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tYnVsbGV0LWFycm93cyB7XG4gICAgLS1idWxsZXQtc2l6ZTogMTRweDtcbiAgICAtLWJ1bGxldC13aWR0aDogM3B4O1xuICAgIC0tYnVsbGV0LXJhZGl1czogMCAzcHggMCAwO1xuICAgIC0tYnVsbGV0LW9mZnNldDogLTAuNTNyZW07IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0tYnVsbGV0LWFycm93cyB1bCBsaTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTRweCkgc2NhbGUoMC45KTtcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnVsbGV0LXdpZHRoKSB2YXIoLS1idWxsZXQtYmcpIHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnVsbGV0LXdpZHRoKSB2YXIoLS1idWxsZXQtYmcpIHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXJlZCB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tcmVkKTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tb3JhbmdlIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS15ZWxsb3cge1xuICAgIC0tZW0tY29sb3I6IHZhcigtLXllbGxvdyk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyZWVuIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmVlbik7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXNreS1ibHVlIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1za3ktYmx1ZSk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJsdWUge1xuICAgIC0tZW0tY29sb3I6IHZhcigtLWJsdWUpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1wdXJwbGUge1xuICAgIC0tZW0tY29sb3I6IHZhcigtLXB1cnBsZSk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJsYWNrIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXkwIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5MCk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXkxIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5MSk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXkyIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5Mik7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXkzIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5Myk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXk0IHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5NCk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXk1IHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5NSk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWdyYXk2IHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5Nik7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJsYWNrMSB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tYmxhY2sxKTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tYmxhY2syIHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ibGFjazIpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1ibGFjazMge1xuICAgIC0tZW0tY29sb3I6IHZhcigtLWJsYWNrMyk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJsYWNrNCB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tYmxhY2s0KTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tYmxhY2s1IHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ibGFjazUpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1ibGFjazYge1xuICAgIC0tZW0tY29sb3I6IHZhcigtLWJsYWNrNik7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJsYWNrNyB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tYmxhY2s3KTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tYmxhY2s4IHtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ibGFjazgpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1iZ19jb2xvciB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tYmdfY29sb3IpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS13aGl0ZSB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW46bm90KC54LW1vZGFsX19ib3gpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWNlbnRlcmVkIGg2LCAud3BiX3RleHRfY29sdW1uLi0tY2VudGVyZWQgLm1pbWljLWg2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1vcC1zIHtcbiAgICAtLW9wdGlvbmFsLXBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1vcC1zIHtcbiAgICAgICAgLS1vcHRpb25hbC1wYWRkaW5nOiAwcmVtOyB9IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLW9wdGlvbmFsLXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogdmFyKC0tcGFkLXJhdGlvKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vcHRpb25hbC1wYWRkaW5nKSAqIHZhcigtLXBhZC1yYXRpbykpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4gLi0tb3B0aW9uYWwtcGFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb3B0aW9uYWwtcGFkZGluZykgKiB2YXIoLS1wYWQtcmF0aW8pKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogdmFyKC0tcGFkLXJhdGlvKSk7IH1cbiAgLnBvc3Qtc2luZ2xlX19jb250ZW50IC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIC0tYW1wbGlmaWVyOiAxLjEzNDsgfVxuICAgIC5wb3N0LXNpbmdsZV9fY29udGVudCAud3BiX3RleHRfY29sdW1uIHAge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgIC0tcC13ZWlnaHQ6IDMwMDsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tbGVhZCBwIHtcbiAgICAtLWFtcGxpZmllcjogMS45NTtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIC0tcC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tbGVhZCBwIHtcbiAgICAgICAgLS1hbXBsaWZpZXI6IDAuODsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1qdXN0aWZ5IHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1qdXN0aWZ5IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXBhZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tb3B0aW9uYWwtcGFkZGluZyk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXBhZC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1zcGVjaWFsLWxpc3Qge1xuICAgIC0tYnVsbGV0LWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9tZWxuaWNfcXVpY2tiYXJfbWV0cm8uc3ZnKTtcbiAgICAtLWJ1bGxldC1iZy1maWx0ZXI6IG5vbmU7XG4gICAgLS1idWxsZXQtb2Zmc2V0OiAtMXJlbTtcbiAgICAtLWJ1bGxldC1zaXplOiA0NnB4O1xuICAgIC0tYnVsbGV0LXJhZGl1czogNTAlO1xuICAgIC0tYnVsbGV0LXBhZGRpbmc6IGNhbGMoIHZhcigtLWJ1bGxldC1zaXplKSArIDEuMzVyZW0gKTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1zcGVjaWFsLWxpc3QgdWwgbGkge1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tc3BlY2lhbC1saXN0IHVsIGxpIHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNwYWNlLWNhZGV0KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tc3BlY2lhbC1saXN0IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1idWxsZXQtc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idWxsZXQtYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMWVtICsgdmFyKC0tYnVsbGV0LW9mZnNldCkpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG4gICAgICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tc3BlY2lhbC1saXN0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4yKTsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLXNwZWNpYWwtbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgICAgLS1vcHRpb25hbC1wYWRkaW5nOiAwcmVtOyB9IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWlzLWJveGVkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ib3gtcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnJlbSAwIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibHVlKTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1pY29uLXNpemUpIC8gMykgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4wOSk7IH1cbiAgICAucGFnZS1pZC0zNzQgI3Byb2dyYW1lYXrEgyAud3BiX3RleHRfY29sdW1uLi0taXMtYm94ZWQge1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0taWNvbi1zaXplKSAvIDMpIDAgMnJlbTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1pcy1ib3hlZC4tLXRleHQtZGFyay1ibHVlIHAge1xuICAgICAgY29sb3I6IHZhcigtLXNwYWNlLWNhZGV0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0taXMtYm94ZWQge1xuICAgICAgICAtLWljb24tc2l6ZTogNjBweDtcbiAgICAgICAgLS1ib3gtcGFkZGluZzogNXJlbSB2YXIoLS1nYXAtc2l6ZSkgM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwcmVtIDByZW07XG4gICAgICAgIG1hcmdpbjogMHB4IGNhbGMoMHB4IC0gdmFyKC0tZ2FwLXNpemUpKTsgfVxuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0taXMtYm94ZWQgaDIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWlzLWJveGVkLi0taGFzLWljb246YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0taWNvbi1zaXplKSAvIDIpOyB9IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXF1b3RlZCB7XG4gICAgcGFkZGluZzogOC41cmVtIDVyZW0gM3JlbSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLXF1b3RlZCBwIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1xdW90ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAgdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvbWVsbmljX3F1b3Rlc19tZWxuaWMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0taGFzLWljb24ge1xuICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvbWVsbmljX2ljb25fcXVlc3Rpb24tbWFyay5zdmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1oYXMtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI5cHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWJnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygwcHggLSB2YXIoLS1pY29uLXNpemUpIC8gMyk7XG4gICAgICByaWdodDogY2FsYygwcHggLSB2YXIoLS1pY29uLXNpemUpIC8gMyk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gICAgICAuLS1yZXZlYWwtdGV4dCAud3BiX3RleHRfY29sdW1uLi0taGFzLWljb246YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuLS1yZXZlYWwtdGV4dC4tLXJldmVhbC1zdGFydCAud3BiX3RleHRfY29sdW1uLi0taGFzLWljb246YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IHhGYWRlRnJvbVJpZ2h0IDAuNHMgMC4xNXMgdmFyKC0tcmV2ZWFsLWVhc2luZykgZm9yd2FyZHM7IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0taGFzLWljb24uLS1pY29uLWZvcm0ge1xuICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9tZWxuaWNfaWNvbl9mb3JtLnN2Zyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWhhcy1pY29uLi0taWNvbi1mb3JtIGg2LCAud3BiX3RleHRfY29sdW1uLi0taGFzLWljb24uLS1pY29uLWZvcm0gaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWhhcy1pY29uLi0taWNvbi1pZGVhIHtcbiAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvbWVsbmljX2ljb25faWRlYS5zdmcpOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWhhcy1pY29uLi0taWNvbi1oYW5kIHtcbiAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvbWVsbmljX2ljb24taGFuZC5zdmcpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0IHtcbiAgICAtLWJ1bGxldC1iZzogdXJsKCk7XG4gICAgLS1idWxsZXQtYmctZmlsdGVyOiB2YXIoLS10by1wYWxlLXB1cnBsZSk7XG4gICAgLS1idWxsZXQtb2Zmc2V0OiAtMS4zcmVtO1xuICAgIC0tYnVsbGV0LXNpemU6IDQwcHg7XG4gICAgLS1idWxsZXQtcGFkZGluZzogY2FsYyggdmFyKC0tYnVsbGV0LXNpemUpICsgMS41cmVtICk7IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0IHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0IHVsIGxpIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdCB1bCBsaSBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXBhZC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tcGFkLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH0gfVxuICAud3BiX3RleHRfY29sdW1uLi0tcGFkLWJvdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLXBhZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1jaGVja2xpc3Qge1xuICAgIC0tYnVsbGV0LW9mZnNldDogLTAuNHJlbTtcbiAgICAtLWJ1bGxldC1zaXplOiAxNnB4OyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWNoZWNrbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1bGxldC1zaXplKSAqIC40NSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggdmFyKC0tYnVsbGV0LWJnKSBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWNoZWNrbGlzdC4tLWJpZ2dlci1saXN0IHtcbiAgICAgIC0tYnVsbGV0LXNpemU6IDI0cHg7XG4gICAgICAtLWJ1bGxldC1vZmZzZXQ6IC0wLjZyZW07IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jaGVja2xpc3QuLS1iaWdnZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDsgfVxuICAuLS1hbHRlcmVkLXRpdGxlcyAud3BiX3RleHRfY29sdW1uIC54LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogLS45cmVtOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1jb2xvcmZ1bC10aXRsZSBoMSB7XG4gICAgLS1sb2NhbC1mb250LXNpemU6IDRyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWxvY2FsLWZvbnQtc2l6ZSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCB2YXIoLS1yZWQpLCB2YXIoLS1yZWQpLCB2YXIoLS1vcmFuZ2UpLCB2YXIoLS15ZWxsb3cpLCB2YXIoLS1ncmVlbiksIHZhcigtLXNreS1ibHVlKSwgdmFyKC0tYmx1ZSksIHZhcigtLXB1cnBsZSksIHZhcigtLXB1cnBsZSkpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWxvY2FsLWZvbnQtc2l6ZSkgKiB2YXIoLS1hbXBsaWZpZXIpICogMS4zKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbG9yZnVsLXRpdGxlIGgxIHtcbiAgICAgICAgLS1sb2NhbC1mb250LXNpemU6IDMuNXJlbTsgfVxuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tY29sb3JmdWwtdGl0bGUgaDEgYnI6bm90KC52aXNpYmxlLXh4cykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbG9yZnVsLXRpdGxlIGgxIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tY29sb3JmdWwtdGl0bGUgaDEge1xuICAgICAgICAtLWxvY2FsLWZvbnQtc2l6ZTogMi44NXJlbTsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1ib3hlZC1saXN0IHtcbiAgICAtLWJ1bGxldC1vZmZzZXQ6IDVweDtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1ncmF5Nik7XG4gICAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmF5Nik7IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0tYm94ZWQtbGlzdCAud3BiX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDMpOyB9XG4gICAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KSkge1xuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tYm94ZWQtbGlzdCAud3BiX3dyYXBwZXIge1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTsgfSB9XG4gICAgICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCkpIHtcbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWJveGVkLWxpc3QgLndwYl93cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MSk7IH0gfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWJveGVkLWxpc3QgLndwYl93cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDJyZW0gMTBweCAzLjVyZW07IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWJveGVkLWxpc3QgLndwYl93cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAtLWJ1bGxldC1vZmZzZXQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgfVxuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tYm94ZWQtbGlzdCAud3BiX3dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfVxuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tYm94ZWQtbGlzdCAud3BiX3dyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxLjVyZW07IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWJveGVkLWxpc3QgLndwYl93cmFwcGVyIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTU4KTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tbW9kZXJuLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLW1vZGVybi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0tbW9kZXJuLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1tb2Rlcm4tbGlzdCAud3BiX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLW1vZGVybi1saXN0IC53cGJfd3JhcHBlciBoNCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjdyZW0gKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tbW9kZXJuLWxpc3QgLndwYl93cmFwcGVyIGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yMnJlbTsgfSB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tbW9kZXJuLWxpc3QgLndwYl93cmFwcGVyIHAge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1tb2Rlcm4tbGlzdCAud3BiX3dyYXBwZXIgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1mb3Itd2hvIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkxKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgLS1oNC1zY2FsZTogLjc7XG4gICAgLS1oNC1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1mb3Itd2hvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfSB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWZvci13aG8gcCB7XG4gICAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWZvci13aG8gaDQge1xuICAgICAgLS12ZXJ0aWNhbC1zcGFjaW5nOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tZm9yLXdobyBoNDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAud3BiX3RleHRfY29sdW1uLi0tbGlnaHRlciB7XG4gICAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmF5NSk7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbnRhY3QtbGlzdCB7XG4gICAgLS1pY29uLXNpemU6IDUwcHg7IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0LWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0LWxpc3QgdWwgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheTMpICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbnRhY3QtbGlzdCB1bCBsaSBhIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyYXk1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0IHVsIGxpIGEgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxODcsIDU3LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NCwgMTg3LCA1NywgMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1iZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHZhcigtLWljb24tc2l6ZSkgKiAuNDgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0LWxpc3QgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZlYmIzOTsgfVxuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0IHVsIGxpIGE6YWN0aXZlOjpiZWZvcmUsIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0LWxpc3QgdWwgbGkgYTpmb2N1czo6YmVmb3JlLCAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0IHVsIGxpIGE6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmViYjM5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxODcsIDU3LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgdmFyKC0tdHJucyksIGJveC1zaGFkb3cgMHMgdmFyKC0tdHJucyk7IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0Li0taW5saW5lLWxpc3QgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbnRhY3QtbGlzdC4tLWlubGluZS1saXN0IHVsIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tY29udGFjdC1saXN0Li0taW5saW5lLWxpc3QgdWwge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0LWxpc3QuLS1pbmxpbmUtbGlzdCB1bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1jb250YWN0LWxpc3QuLS1pbmxpbmUtbGlzdCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbnRhY3QtbGlzdC4tLWlubGluZS1saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWNvbnRhY3QtbGlzdC4tLWlubGluZS1saXN0IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAud3BiX3RleHRfY29sdW1uLi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdmVydGljYWwtc3BhY2luZyk7IH1cbiAgICAud3BiX3RleHRfY29sdW1uLi0taW5saW5lIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLndwYl90ZXh0X2NvbHVtbi4tLWlubGluZSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAud3BiX3RleHRfY29sdW1uLi0taW5saW5lIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1pbmxpbmUgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjY1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtOyB9IH1cbiAgLndwYl90ZXh0X2NvbHVtbi54LW1vZGFsX19ib3ggaDQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAwLjQpOyB9XG4gIC53cGJfdGV4dF9jb2x1bW4uLS1idXR0b24tc3R5bGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndwYl90ZXh0X2NvbHVtbi4tLWJ1dHRvbi1zdHlsZSBoMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxLjUycmVtIDVyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMy4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLndwYl90ZXh0X2NvbHVtbi4tLWJ1dHRvbi1zdHlsZSBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAzcmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1idXR0b24tc3R5bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC53cGJfdGV4dF9jb2x1bW4uLS1idXR0b24tc3R5bGUgaDMgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAud3BiX3RleHRfY29sdW1uLi0tYnV0dG9uLXN0eWxlIGgzIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC53cGJfdGV4dF9jb2x1bW4uLS1idXR0b24tc3R5bGUgaDMgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5leHRlbmQtZG90cyB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuLmNvbnRlbnQtc2VjdGlvbiAud3BiX3RleHRfY29sdW1uIC53cGJfd3JhcHBlciA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuIHtcbiAgLS1iYWNrLWFycm93OiAxNXB4O1xuICAtLWZyb250LWFycm93OiA0MHB4O1xuICAtLWFycm93LXdlaWdodDogMXB4O1xuICAtLWFycm93LWNhcC1zaXplOiAxMnB4O1xuICAtLWFycm93LW9mZnNldDogNHB4O1xuICAtLWJ0bi1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWJ0bi1jb2xvciksIDAgM3B4IDI1cHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMzUpO1xuICBwYWRkaW5nOiAxcHggMS43cmVtIDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpLCBiYWNrZ3JvdW5kIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLmJ0bi4tLXJlZCB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXJlZCk7IH1cbiAgLmJ0bi4tLW9yYW5nZSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cbiAgLmJ0bi4tLXllbGxvdyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXllbGxvdyk7IH1cbiAgLmJ0bi4tLWdyZWVuIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC5idG4uLS1za3ktYmx1ZSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXNreS1ibHVlKTsgfVxuICAuYnRuLi0tYmx1ZSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsdWUpOyB9XG4gIC5idG4uLS1wdXJwbGUge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1wdXJwbGUpOyB9XG4gIC5idG4uLS1ibGFjayB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYnRuLi0tZ3JheTAge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5MCk7IH1cbiAgLmJ0bi4tLWdyYXkxIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTEpOyB9XG4gIC5idG4uLS1ncmF5MiB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWdyYXkyKTsgfVxuICAuYnRuLi0tZ3JheTMge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5Myk7IH1cbiAgLmJ0bi4tLWdyYXk0IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTQpOyB9XG4gIC5idG4uLS1ncmF5NSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWdyYXk1KTsgfVxuICAuYnRuLi0tZ3JheTYge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5Nik7IH1cbiAgLmJ0bi4tLWJsYWNrMSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrMSk7IH1cbiAgLmJ0bi4tLWJsYWNrMiB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrMik7IH1cbiAgLmJ0bi4tLWJsYWNrMyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrMyk7IH1cbiAgLmJ0bi4tLWJsYWNrNCB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrNCk7IH1cbiAgLmJ0bi4tLWJsYWNrNSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrNSk7IH1cbiAgLmJ0bi4tLWJsYWNrNiB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrNik7IH1cbiAgLmJ0bi4tLWJsYWNrNyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrNyk7IH1cbiAgLmJ0bi4tLWJsYWNrOCB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrOCk7IH1cbiAgLmJ0bi4tLWJnX2NvbG9yIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmdfY29sb3IpOyB9XG4gIC5idG4uLS13aGl0ZSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnRuLi0tZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLi0tYmctbGlnaHQgLmJ0biB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC4tLWJnLWxpZ2h0IC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmJ0bl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5idG5fX2NvbnRlbnRfX3RleHQge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07IH1cblxuLmJ0bi1mdWxsIHtcbiAgLS1idG4tYmtnLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAtLWJ0bi1oZWlnaHQ6IDYwcHg7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAtLWxpbmUtc3BhY2luZzogODBweDtcbiAgLS1lbS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQycsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwcHggdmFyKC0tbGluZS1zcGFjaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJrZy1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIHZhcigtLXRybnMpLCBjb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC5idG4tZnVsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogY2FsYygtNTAlICsgKHZhcigtLWxpbmUtc3BhY2luZykgLyAyKSk7XG4gICAgdG9wOiBjYWxjKHZhcigtLWJ0bi1oZWlnaHQpIC8gMik7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC41cyB2YXIoLS10cm5zKTsgfVxuICAuYnRuLWZ1bGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG4gICAgLmJ0bi1mdWxsOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uYnRuLXNpbXBsZSB7XG4gIC0tYmFjay1hcnJvdzogMTVweDtcbiAgLS1mcm9udC1hcnJvdzogNDBweDtcbiAgLS1hcnJvdy13ZWlnaHQ6IDFweDtcbiAgLS1hcnJvdy1jYXAtc2l6ZTogMTJweDtcbiAgLS1hcnJvdy1vZmZzZXQ6IDRweDtcbiAgLS1idG4tY29sb3I6IHZhcigtLWJsdWUpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWJ0bi1jb2xvciksIDAgM3B4IDI1cHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMzUpO1xuICBwYWRkaW5nOiAxcHggMS43cmVtIDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpLCBiYWNrZ3JvdW5kIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLmJ0bi1zaW1wbGUuLS1yZWQge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gIC5idG4tc2ltcGxlLi0tb3JhbmdlIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tb3JhbmdlKTsgfVxuICAuYnRuLXNpbXBsZS4tLXllbGxvdyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXllbGxvdyk7IH1cbiAgLmJ0bi1zaW1wbGUuLS1ncmVlbiB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAuYnRuLXNpbXBsZS4tLXNreS1ibHVlIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tc2t5LWJsdWUpOyB9XG4gIC5idG4tc2ltcGxlLi0tYmx1ZSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsdWUpOyB9XG4gIC5idG4tc2ltcGxlLi0tcHVycGxlIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tcHVycGxlKTsgfVxuICAuYnRuLXNpbXBsZS4tLWJsYWNrIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gIC5idG4tc2ltcGxlLi0tZ3JheTAge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5MCk7IH1cbiAgLmJ0bi1zaW1wbGUuLS1ncmF5MSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWdyYXkxKTsgfVxuICAuYnRuLXNpbXBsZS4tLWdyYXkyIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTIpOyB9XG4gIC5idG4tc2ltcGxlLi0tZ3JheTMge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5Myk7IH1cbiAgLmJ0bi1zaW1wbGUuLS1ncmF5NCB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWdyYXk0KTsgfVxuICAuYnRuLXNpbXBsZS4tLWdyYXk1IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTUpOyB9XG4gIC5idG4tc2ltcGxlLi0tZ3JheTYge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5Nik7IH1cbiAgLmJ0bi1zaW1wbGUuLS1ibGFjazEge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ibGFjazEpOyB9XG4gIC5idG4tc2ltcGxlLi0tYmxhY2syIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2syKTsgfVxuICAuYnRuLXNpbXBsZS4tLWJsYWNrMyB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrMyk7IH1cbiAgLmJ0bi1zaW1wbGUuLS1ibGFjazQge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ibGFjazQpOyB9XG4gIC5idG4tc2ltcGxlLi0tYmxhY2s1IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2s1KTsgfVxuICAuYnRuLXNpbXBsZS4tLWJsYWNrNiB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrNik7IH1cbiAgLmJ0bi1zaW1wbGUuLS1ibGFjazcge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ibGFjazcpOyB9XG4gIC5idG4tc2ltcGxlLi0tYmxhY2s4IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2s4KTsgfVxuICAuYnRuLXNpbXBsZS4tLWJnX2NvbG9yIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmdfY29sb3IpOyB9XG4gIC5idG4tc2ltcGxlLi0td2hpdGUge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ0bi1zaW1wbGUuLS1oaWRkZW4ge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAxcyB2YXIoLS1yZXZlYWwtZWFzaW5nKSwgaGVpZ2h0IDFzIHZhcigtLXJldmVhbC1lYXNpbmcpLCBvcGFjaXR5IDFzIHZhcigtLXJldmVhbC1lYXNpbmcpLCB0b3AgMXMgdmFyKC0tcmV2ZWFsLWVhc2luZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHg7XG4gICAgdG9wOiA0NHB4OyB9XG4gIC5idG4tc2ltcGxlLi0tZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLi0tYmctbGlnaHQgLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAuLS1iZy1saWdodCAuYnRuLXNpbXBsZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5idG4tc2ltcGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJ0bi1zaW1wbGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLmJnLWxpZ2h0IC5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2sxKTsgfVxuICAuYnRuLXNpbXBsZV9fbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC5idG4tc2ltcGxlX19sb2FkZXIgc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4OyB9XG4gICAgICAuYnRuLXNpbXBsZV9fbG9hZGVyIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmJ0bi1zaW1wbGVfX3RleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgdmFyKC0tdHJucyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICBmb250LXNpemU6IDEuMDVyZW07IH1cbiAgLmJ0bi1zaW1wbGVfX3RleHQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC5idG4tc2ltcGxlX19jb21wbGV0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC5idG4tc2ltcGxlLi0tbG9hZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07IH1cbiAgICAuYmctbGlnaHQgLmJ0bi1zaW1wbGUuLS1sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrMSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuYnRuLXNpbXBsZS4tLWxvYWRpbmcgLmJ0bi1zaW1wbGVfX3RleHQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5idG4tc2ltcGxlLi0tbG9hZGluZyAuYnRuLXNpbXBsZV9fbG9hZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1zaW1wbGUuLS1jb21wbGV0ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC42OyB9XG4gICAgLmJ0bi1zaW1wbGUuLS1jb21wbGV0ZWQgLmJ0bi1zaW1wbGVfX3RleHQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5idG4tc2ltcGxlLi0tY29tcGxldGVkIC5idG4tc2ltcGxlX19sb2FkZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5idG4tc2ltcGxlLi0tY29tcGxldGVkIC5idG4tc2ltcGxlX19jb21wbGV0ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubG9hZC1tb3JlIHtcbiAgLS12ZXJ0aWNhbC1vZmZzZXQ6IDZyZW07XG4gIC0tZ2FwOiAzMHB4O1xuICAtLWNvbHM6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDByZW0gY2FsYyh2YXIoLS1nYXApICogLTEpIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5sb2FkLW1vcmUge1xuICAgICAgLS1jb2xzOiAxO1xuICAgICAgLS1nYXA6IDE2cHg7IH0gfVxuXG4uc2ltcGxlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAuMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodGVyLWJsdWUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAuc2ltcGxlLWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJucyksIGJvcmRlciAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC5zaW1wbGUtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaW1wbGUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTsgfVxuXG4uc2ltcGxlLWxpbmsuLS1iYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zaW1wbGUtbGluay4tLWJhY2suLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaW1wbGUtbGluay4tLWJhY2sgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtbGlnaHRlcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAwcHggN3B4IDIwcHg7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgLnNpbXBsZS1saW5rLi0tYmFjayBhOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDAuOSk7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgLnNpbXBsZS1saW5rLi0tYmFjayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLWxpZ2h0ZXIpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpbXBsZS1saW5rLi0tYmFjayBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSByb3RhdGUoMTM1ZGVnKSBzY2FsZSgwLjkpOyB9XG5cbi5idG4uLS1maWxsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5qZWN0LXZpZGVvLi0teXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmplY3QtdmlkZW8uLS15dCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmluamVjdC12aWRlby4tLXl0IGZpZ3VyZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pbmplY3QtdmlkZW8uLS15dCBmaWd1cmUgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrMCk7IH1cbiAgICAgIC5pbmplY3QtdmlkZW8uLS15dCBmaWd1cmUgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIC53cmFwcGVyX2lmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5qZWN0LXZpZGVvLi0teXQuLS1pbmplY3RlZCBmaWd1cmUgPiBkaXYgPiBpbWcge1xuICAgIGFuaW1hdGlvbjogeEZhZGVPdXQgMnMgMHMgYm90aDsgfVxuXG4uaW5qZWN0LXZpZGVvLi0tdmltZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmluamVjdC12aWRlby4tLXZpbWVvIGZpZ3VyZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4OyB9XG4gICAgLmluamVjdC12aWRlby4tLXZpbWVvIGZpZ3VyZSAudmNfc2luZ2xlX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IC05MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2swKTsgfVxuICAgIC5pbmplY3QtdmlkZW8uLS12aW1lbyBmaWd1cmUgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIC53cmFwcGVyX2lmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaW5qZWN0LXZpZGVvLi0tdmltZW8gZmlndXJlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciAud3JhcHBlcl9pZnJhbWUgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA5MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIC5pbmplY3QtdmlkZW8uLS12aW1lby4tLWluamVjdGVkIGZpZ3VyZSA+IGRpdiA+IGltZyB7XG4gICAgYW5pbWF0aW9uOiB4RmFkZU91dCAycyAxcyBib3RoOyB9XG5cbi5wbGF5LWJ1dHRvbi12aWRlbyBhIHtcbiAgLS1idXR0b24tc2l6ZTogNTRweDtcbiAgLS1idXR0b24tZnJhbWUtc2l6ZTogMTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgwcHggLSB2YXIoLS1idXR0b24tZnJhbWUtc2l6ZSkpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDBweCAtIHZhcigtLWJ1dHRvbi1mcmFtZS1zaXplKSkgLyAyKTtcbiAgei1pbmRleDogNjtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1mcmFtZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tZnJhbWUtc2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjkwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAjZmZmZmZmOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLCBib3JkZXIgMC4ycyBlYXNlLWluOyB9XG4gIC5wbGF5LWJ1dHRvbi12aWRlbyBhIGltZyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDAlIC0gdmFyKC0tYnV0dG9uLXNpemUpKSAvIDIpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4sIHdpZHRoIDAuMnMgZWFzZS1pbiwgbWFyZ2luIDAuMnMgZWFzZS1pbjsgfVxuICAucGxheS1idXR0b24tdmlkZW8gYTpob3ZlciB7XG4gICAgLS1idXR0b24tc2l6ZTogNjRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjAwcHggdmFyKC0tb3JhbmdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UpOyB9XG5cbi5pbWctYnV0dG9uLWNvbXAge1xuICAtLWJ0bi1zaXplOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1idG4tc2l6ZSkgKiAuNSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuaW1nLWJ1dHRvbi1jb21wIHtcbiAgICAgIC0tYnRuLXNpemU6IDE0MHB4OyB9IH1cbiAgLmltZy1idXR0b24tY29tcCAud3BiX3NpbmdsZV9pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmltZy1idXR0b24tY29tcCAud3BiX3Jhd19jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuaW1nLWJ1dHRvbi1jb21wLi0tbWFrZS03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmltZy1idXR0b24tY29tcC4tLW1ha2UtNzUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggICFpbXBvcnRhbnQ7IH0gfVxuICAuaW1nLWJ1dHRvbi1jb21wLi0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmltZy1idXR0b24tY29tcC4tLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5pbWctYnV0dG9uLWNvbXAuLS1hdXRvLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuLS1iZy13aGl0ZS10b3BwZXIgLmltZy1idXR0b24tY29tcCB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC4tLWJnLXdoaXRlLXRvcHBlciAuaW1nLWJ1dHRvbi1jb21wOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogOTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5idG4tdmlkZW8ge1xuICAtLWJ0bi1zaXplOiAxMjBweDtcbiAgd2lkdGg6IHZhcigtLWJ0bi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuYnRuLXZpZGVvIHtcbiAgICAgIC0tYnRuLXNpemU6IDEwMHB4OyB9IH1cbiAgLmltZy1idXR0b24tY29tcCAuYnRuLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1idG4tc2l6ZSkgKiAtLjUgKyB2YXIoLS1nYXApKTtcbiAgICBib3R0b206IDA7IH1cbiAgLi0tbWlkZGxlLWJvdHRvbSAuYnRuLXZpZGVvIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWJ0bi1zaXplKSAqIC0uNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuLS1taWRkbGUtYm90dG9tIC5idG4tdmlkZW8ge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG4gIC4tLWVuZC1ib3R0b20gLmJ0bi12aWRlbyB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgdmFyKC0tYnRuLXNpemUpICogLS41IC0gdmFyKC0tZ2FwKSk7IH1cbiAgLmJ0bi12aWRlb19faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIHZhcigtLXRybnMpOyB9XG4gICAgLmJ0bi12aWRlb19faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDM0cHg7IH1cbiAgICAgIC5idG4tdmlkZW9fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIHZhcigtLXRybnMpO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAuYnRuLXZpZGVvOmhvdmVyIC5idG4tdmlkZW9fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi12aWRlbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDM1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgLmJ0bi12aWRlbzo6YmVmb3JlIHtcbiAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgLmJ0bi12aWRlbzo6YmVmb3JlIHtcbiAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAuYnRuLXZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHdoaXRlLCBpbnNldCAwIDAgNTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5idG4tdmlkZW9fX2JhY2tkcm9wLWVsZW1lbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4tdmlkZW86YWN0aXZlOmJlZm9yZSwgLmJ0bi12aWRlbzpmb2N1cy13aXRoaW46YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCA1NXB4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMTc5LCAxNzksIDAuMSk7IH1cbiAgLmJ0bi12aWRlbzphY3RpdmUgLmJ0bi12aWRlb19faWNvbiwgLmJ0bi12aWRlbzpmb2N1cy13aXRoaW4gLmJ0bi12aWRlb19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgLmJ0bi12aWRlbzphY3RpdmUgLmJ0bi12aWRlb19faWNvbiBzdmcgcGF0aCwgLmJ0bi12aWRlbzpmb2N1cy13aXRoaW4gLmJ0bi12aWRlb19faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5idG4tdmlkZW86YWN0aXZlIC5idG4tdmlkZW9fX2NvbG9yLWJsb2IsIC5idG4tdmlkZW86Zm9jdXMtd2l0aGluIC5idG4tdmlkZW9fX2NvbG9yLWJsb2Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLmxvb3AtaXRlbSB7XG4gIC0taGVhZGluZzogMS43NXJlbTtcbiAgLS1jYXRlZ29yeTogLjhyZW07XG4gIC0tc2VlOiAuNzVyZW07XG4gIC0tdmVydGljYWwtZ2FwOiAxMHB4O1xuICAtLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS1wYWRkaW5nLWI6IDMuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250LWNvbmRlbnNlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuYXJjaGl2ZSAubG9vcC1pdGVtOm50aC1jaGlsZCgzbiAtIDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXZlcnRpY2FsLW9mZnNldCkgKiAtMSkpOyB9IH1cbiAgLngtdGFicyAubG9vcC1pdGVtIHtcbiAgICAtLWhlYWRpbmc6IDEuNXJlbTtcbiAgICAtLWNhdGVnb3J5OiAuN3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmxvb3AtaXRlbSB7XG4gICAgICAtLWhlYWRpbmc6IDEuNXJlbTsgfSB9XG4gIC5sb29wLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMSUgLTElLCAxMDElIDEwMiUsIC0xJSAxMDIlLCAtMSUgOTclLCAxMyUgOTclLCAxMyUgODYlLCAtMSUgODYlLCAtMSUgMzUlLCAtMSUgLTElKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS13aGl0ZSk7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLXRybnMpLCBpbnNldCAwLjNzIHZhcigtLXRybnMpLCBsZWZ0IDAuM3MgdmFyKC0tdHJucyksIHRvcCAwLjNzIHZhcigtLXRybnMpLCB3aWR0aCAwLjNzIHZhcigtLXRybnMpLCBoZWlnaHQgMC4zcyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjNzIHZhcigtLXRybnMpLCBjbGlwLXBhdGggMC4zcyB2YXIoLS10cm5zKTsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDM2cHgpIHtcbiAgICAgIC5sb29wLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgaW5zZXQ6IDM2cHg7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAzNnB4KSB7XG4gICAgICAubG9vcC1pdGVtOjphZnRlciB7XG4gICAgICAgIC0taW5zZXQtdmFsdWU6IDM2cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIC5sb29wLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLW9yYW5nZSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMSUgLTElLCAxMDElIDEwMiUsIC0xJSAxMDIlLCAtMSUgODAlLCAxMyUgODAlLCAxMyUgODMlLCAtMSUgODMlLCAtMSUgMzUlLCAtMSUgLTElKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAc3VwcG9ydHMgKGluc2V0OiA0MnB4KSB7XG4gICAgICAubG9vcC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgaW5zZXQ6IDQycHg7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiA0MnB4KSB7XG4gICAgICAubG9vcC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgLS1pbnNldC12YWx1ZTogNDJweDtcbiAgICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH1cbiAgLmxvb3AtaXRlbV9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogdmFyKC0tcGFkZGluZy1iKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXJldmVhbC1lYXNpbmcpLCBsZWZ0IDAuM3MgdmFyKC0tcmV2ZWFsLWVhc2luZyksIGJvdHRvbSAwLjNzIHZhcigtLXJldmVhbC1lYXNpbmcpLCBmb250LXNpemUgMC4zcyB2YXIoLS1yZXZlYWwtZWFzaW5nKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBsZWZ0LCBib3R0b20sIGZvbnQtc2l6ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubG9vcC1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgLmxvb3AtaXRlbV9fbGluayB7XG4gICAgICAgIGluc2V0OiAwcHg7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgIC5sb29wLWl0ZW1fX2xpbmsge1xuICAgICAgICAtLWluc2V0LXZhbHVlOiAwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIC5sb29wLWl0ZW1fX3NlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zZWUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGJvdHRvbTogdmFyKC0tcGFkZGluZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tcmV2ZWFsLWVhc2luZyksIGxlZnQgMC4zcyB2YXIoLS1yZXZlYWwtZWFzaW5nKSwgYm90dG9tIDAuM3MgdmFyKC0tcmV2ZWFsLWVhc2luZyksIG9wYWNpdHkgMC4zcyB2YXIoLS1yZXZlYWwtZWFzaW5nKSwgbGV0dGVyLXNwYWNpbmcgMC4zcyB2YXIoLS1yZXZlYWwtZWFzaW5nKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBsZWZ0LCBib3R0b20sIG9wYWNpdHksIGxldHRlci1zcGFjaW5nOyB9XG4gICAgLmxvb3AtaXRlbV9fc2VlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWU5NjRiO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubG9vcC1pdGVtX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgICAubG9vcC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgdmFyKC0tcmV2ZWFsLWVhc2luZyksIGZpbHRlciAxcyB2YXIoLS1yZXZlYWwtZWFzaW5nKTsgfVxuICAgICAgLmxvb3AtaXRlbTpob3ZlciAubG9vcC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmxvb3AtaXRlbV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4zcyB2YXIoLS10cm5zKTsgfVxuICAgICAgQHN1cHBvcnRzIChpbnNldDogMHB4KSB7XG4gICAgICAgIC5sb29wLWl0ZW1fX2ltYWdlOmFmdGVyIHtcbiAgICAgICAgICBpbnNldDogMHB4OyB9IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgLmxvb3AtaXRlbV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIC0taW5zZXQtdmFsdWU6IDBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAgICAgLmxvb3AtaXRlbTpob3ZlciAubG9vcC1pdGVtX19pbWFnZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC42NTsgfVxuICAgICAgLmxvb3AtaXRlbTphY3RpdmUgLmxvb3AtaXRlbV9faW1hZ2U6YWZ0ZXIsXG4gICAgICAubG9vcC1pdGVtOmZvY3VzLXdpdGhpbiAubG9vcC1pdGVtX19pbWFnZTphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4xNXMgdmFyKC0tdHJucyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDMzMDk7XG4gICAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgIC5sb29wLWl0ZW1fX2ltYWdlOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwOCwgIzAwMDIgNTAlKTsgfVxuICAgICAgQHN1cHBvcnRzIChpbnNldDogMHB4KSB7XG4gICAgICAgIC5sb29wLWl0ZW1fX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgICBAc3VwcG9ydHMgbm90IChpbnNldDogMHB4KSB7XG4gICAgICAgIC5sb29wLWl0ZW1fX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIC5sb29wLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICBib3R0b206IGNhbGModmFyKC0tcGFkZGluZy1iKSArIHZhcigtLWhlYWRpbmcpICsgdmFyKC0tdmVydGljYWwtZ2FwKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXRlZ29yeSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJucyksIGxlZnQgMC4zcyB2YXIoLS10cm5zKSwgYm90dG9tIDAuM3MgdmFyKC0tdHJucyksIG9wYWNpdHkgMC4zcyB2YXIoLS10cm5zKTsgfVxuICAubG9vcC1pdGVtOmhvdmVyIC5sb29wLWl0ZW1fX3NlZSB7XG4gICAgYm90dG9tOiBjYWxjKDMwJSAtIHZhcigtLWhlYWRpbmcpIC8gMiAtIDJyZW0pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAubG9vcC1pdGVtOmhvdmVyIC5sb29wLWl0ZW1fX2hlYWRpbmcge1xuICAgIGJvdHRvbTogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWhlYWRpbmcpICogLjkpOyB9XG4gIC5sb29wLWl0ZW06aG92ZXIgLmxvb3AtaXRlbV9fY2F0ZWdvcnkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuXG4ueC1tb2RhbC4tLWxheW91dC12aWRlbyAueC1tb2RhbF9fYm94X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA4MHB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjIpOyB9XG4gIC54LW1vZGFsLi0tbGF5b3V0LXZpZGVvIC54LW1vZGFsX19ib3hfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9hbHV4LWZhdmljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEyNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDMwJSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuXG4ueC1tb2RhbC4tLWxheW91dC12aWRlbyB7XG4gIC0tY2xvc2UtaC1vZmZzZXQ6IDByZW07XG4gIC0tY2xvc2Utdi1vZmZzZXQ6IDByZW07XG4gIC0tY2xvc2UtdG9wOiB1bnNldDtcbiAgLS1jbG9zZS1ib3R0b206IGNhbGMoKHZhcigtLWNsb3NlLXNpemUpICsgMS41cmVtKSAqIC0xKTtcbiAgLS1jbG9zZS1sZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWNsb3NlLXNpemUpIC8gMik7XG4gIC0tY2xvc2UtcmlnaHQ6IHVuc2V0O1xuICAtLWNsb3NlLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1jbG9zZS1jb2xvci1iYXJzOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1jbG9zZS1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gIC0tY2xvc2UtaG92ZXItYmFyczogdmFyKC0tcHJpbWFyeSk7XG4gIC0tY2xvc2UtYmc6IHRyYW5zcGFyZW50O1xuICAtLWNsb3NlLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jbG9zZS1hY3RpdmUtYmc6IHJnYmEoZGFya2VuKCRwcmltYXJ5LCAxMCUpLCAuNSk7XG4gIC0tY2xvc2UtYm94LXNoYWRvdy1ob3ZlcjogMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAueC1tb2RhbC4tLWxheW91dC12aWRlbyB7XG4gICAgICAtLWNsb3NlLWxlZnQ6IHVuc2V0O1xuICAgICAgLS1jbG9zZS1yaWdodDogMHB4OyB9IH1cbiAgLngtbW9kYWwuLS1sYXlvdXQtdmlkZW8gLngtbW9kYWxfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jbG9zZS1zaXplKSArIDEuNXJlbSkgIWltcG9ydGFudDsgfVxuXG4ueC1tb2RhbC5mb3JtLW1vZGFsIHtcbiAgLS1jbG9zZS1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgLS1jbG9zZS1jb2xvci1iYXJzOiB2YXIoLS1vcmFuZ2UpO1xuICAtLWNsb3NlLWhvdmVyOiB2YXIoLS1vcmFuZ2UpO1xuICAtLWNsb3NlLWhvdmVyLWJhcnM6IHZhcigtLW9yYW5nZSk7XG4gIC0tY2xvc2UtYmc6IHRyYW5zcGFyZW50O1xuICAtLWNsb3NlLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jbG9zZS1hY3RpdmUtYmc6IHJnYmEoZGFya2VuKCRvcmFuZ2UsIDEwJSksIC41KTtcbiAgLS1jbG9zZS1ib3gtc2hhZG93LWhvdmVyOiAycHg7IH1cbiAgLngtbW9kYWwuZm9ybS1tb2RhbCAueC1tb2RhbF9fY2xvc2Uge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIC54LW1vZGFsLmZvcm0tbW9kYWwgLngtbW9kYWxfX2JveCB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDgwcHggcmdiYSgyMzgsIDE1MCwgNzUsIDAuMik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTApO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAueC1tb2RhbC5mb3JtLW1vZGFsIC54LW1vZGFsX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW07IH0gfVxuXG4udmNfdHRhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtZm9ybV9faG9sZGVyIC52Y190dGEtdGFicy1saXN0IC52Y190dGEtdGFiIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAuY29udGFjdC1mb3JtX19ob2xkZXIgLnZjX3R0YS10YWJzLWxpc3QgLnZjX3R0YS10YWIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250LWNvbmRlbnNlZCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTQpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXRhYnMtbGlzdCAudmNfdHRhLXRhYiBhIC52Y190dGEtdGl0bGUtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXRhYnMtbGlzdCAudmNfdHRhLXRhYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAuY29udGFjdC1mb3JtX19ob2xkZXIgLnZjX3R0YS10YWJzLWxpc3QgLnZjX3R0YS10YWI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuNXMgdmFyKC0tdHJucyk7IH1cbiAgLmNvbnRhY3QtZm9ybV9faG9sZGVyIC52Y190dGEtdGFicy1saXN0IC52Y190dGEtdGFiLnZjX2FjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXRhYnMtbGlzdCAudmNfdHRhLXRhYi52Y19hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29udGFjdC1mb3JtX19ob2xkZXIgLnZjX3R0YS1wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGFjdC1mb3JtX19ob2xkZXIgLnZjX3R0YS1wYW5lbHMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXBhbmVscyB7XG4gICAgLS10YWItaGVpZ2h0OiA1NnB4O1xuICAgIC0tdG9wLXNwYWNpbmc6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10b3Atc3BhY2luZykgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygoKHZhcigtLXRhYi1oZWlnaHQpICogLTEpIC0gMnB4KSArIHZhcigtLXRvcC1zcGFjaW5nKSk7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgICMwYjBiMGIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC1mb3JtX19ob2xkZXIgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtY29uZGVuc2VkKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5jb250YWN0LWZvcm1fX2hvbGRlciAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW9yYW5nZSkgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybV9faG9sZGVyIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtaGVhZGluZyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYiAhaW1wb3J0YW50OyB9IH1cblxuLyogTGFiZWxzIGFuZCBJbnB1dHMgKi9cbi54Zm9ybSB7XG4gIC0taW5wdXQtc3BhY2luZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYjtcbiAgcGFkZGluZzogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnhmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAueGZvcm0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtY29uZGVuc2VkKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC54Zm9ybSBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuICAueGZvcm1fX2NvbHVtbiB7XG4gICAgbWFyZ2luOiAxMHB4IDBweDsgfVxuICAueGZvcm1fX3JvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDsgfVxuICAueGZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5NCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygodmFyKC0taW5wdXQtc3BhY2luZykgKiAzKSArIDNweCk7XG4gICAgbGVmdDogMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnhmb3JtX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAueGZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtc3BhY2luZykgMHB4IGNhbGModmFyKC0taW5wdXQtc3BhY2luZykgLyAyKSAwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheTEpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC54Zm9ybV9fZmllbGQgaW5wdXQ6aG92ZXIsIC54Zm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMsIC54Zm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMtd2l0aGluLCAueGZvcm1fX2ZpZWxkIGlucHV0OmFjdGl2ZSwgLnhmb3JtX19maWVsZCBpbnB1dDp0YXJnZXQsIC54Zm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLnhmb3JtX19maWVsZCBpbnB1dDp2aXNpdGVkIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAueGZvcm1fX2ZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC54Zm9ybV9fZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLnhmb3JtX19maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAueGZvcm1fX2ZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMGIwYjBiIGluc2V0OyB9XG4gICAgICAueGZvcm1fX2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Myk7IH1cbiAgICAueGZvcm1fX2ZpZWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyksIHdpZHRoIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAueGZvcm1fX2ZpZWxkOmhvdmVyOjpiZWZvcmUsIC54Zm9ybV9fZmllbGQ6Zm9jdXM6OmJlZm9yZSwgLnhmb3JtX19maWVsZDpmb2N1cy13aXRoaW46OmJlZm9yZSwgLnhmb3JtX19maWVsZDphY3RpdmU6OmJlZm9yZSwgLnhmb3JtX19maWVsZDp0YXJnZXQ6OmJlZm9yZSwgLnhmb3JtX19maWVsZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC54Zm9ybV9fZmllbGQ6dmlzaXRlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnhmb3JtX19maWVsZCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtc3BhY2luZyk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tZ3JheTApOyB9XG4gICAgICAueGZvcm1fX2ZpZWxkIHRleHRhcmVhOmhvdmVyLCAueGZvcm1fX2ZpZWxkIHRleHRhcmVhOmZvY3VzLCAueGZvcm1fX2ZpZWxkIHRleHRhcmVhOmZvY3VzLXdpdGhpbiwgLnhmb3JtX19maWVsZCB0ZXh0YXJlYTphY3RpdmUsIC54Zm9ybV9fZmllbGQgdGV4dGFyZWE6dGFyZ2V0LCAueGZvcm1fX2ZpZWxkIHRleHRhcmVhOmZvY3VzLXZpc2libGUsIC54Zm9ybV9fZmllbGQgdGV4dGFyZWE6dmlzaXRlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnhmb3JtX19maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheTMpOyB9XG4gICAgLnhmb3JtX19maWVsZC4tLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAueGZvcm1fX2ZpZWxkLi0tZGF0ZSwgLnhmb3JtX19maWVsZC4tLWhvdXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAueGZvcm1fX2ZpZWxkLi0tZGF0ZSBpbnB1dCwgLnhmb3JtX19maWVsZC4tLWhvdXIgaW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0LXNwYWNpbmcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC54Zm9ybV9fZmllbGQuLS1kYXRlOjphZnRlciwgLnhmb3JtX19maWVsZC4tLWhvdXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC44KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLXRybnMpLCB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgLnhmb3JtX19maWVsZC4tLWRhdGU6OmJlZm9yZSwgLnhmb3JtX19maWVsZC4tLWhvdXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnhmb3JtX19maWVsZC4tLWRhdGU6aG92ZXI6OmJlZm9yZSwgLnhmb3JtX19maWVsZC4tLWhvdXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnhmb3JtX19maWVsZC4tLWRhdGU6aG92ZXI6OmFmdGVyLCAueGZvcm1fX2ZpZWxkLi0taG91cjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgwLjgpOyB9XG5cbi8qIEN1c3RvbSBDaGVja2JveCovXG4ueGZvcm1fX2NoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC05OTk5OyB9XG5cbi54Zm9ybV9fY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLnhmb3JtX19jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZ3JheTQpOyB9XG4gIC54Zm9ybV9fY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnhmb3JtX19jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSkgIWltcG9ydGFudDsgfVxuXG4ueGZvcm1fX2NoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcigtLW9yYW5nZSkgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tb3JhbmdlKSBzb2xpZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDE3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC4yNzUsIDAuMTI1LCAxKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggMnB4IDBweCAjMGIwYjBiKSBkcm9wLXNoYWRvdygycHggMXB4IDBweCAjMGIwYjBiKSBkcm9wLXNoYWRvdygycHggLTNweCAwcHggIzBiMGIwYik7IH1cblxuLnhmb3JtX19jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggdmFyKC0tZ3JheTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG5cbi54Zm9ybV9fY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ueGZvcm1fX2NoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLW9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMGI7IH1cblxuLnhmb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYjsgfVxuXG4ueGZvcm1fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogN3B4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEJ1dHRvbiAqL1xuLnhmb3JtX19zZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnhmb3JtX19zZW5kIGJ1dHRvbiB7XG4gICAgLS1idG4tYmtnLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIC0tYnRuLWhlaWdodDogNjBweDtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAtLWxpbmUtc3BhY2luZzogODBweDtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idG4taGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUMnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwcHggdmFyKC0tbGluZS1zcGFjaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmtnLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyB2YXIoLS10cm5zKSwgY29sb3IgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC54Zm9ybV9fc2VuZCBidXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoLTUwJSArICh2YXIoLS1saW5lLXNwYWNpbmcpIC8gMikpO1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWJ0bi1oZWlnaHQpIC8gMik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuNXMgdmFyKC0tdHJucyk7IH1cbiAgICAueGZvcm1fX3NlbmQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIC0tZW0tY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTsgfVxuICAgICAgLnhmb3JtX19zZW5kIGJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC54Zm9ybV9fc2VuZCAud3BjZjctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIERhdGUgJiBUaW1lIFBpY2tlciAqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtY29uZGVuc2VkKTsgfVxuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlcixcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGFibGUgdGgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXk1KTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHRkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheTUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7IH1cbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDsgfVxuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7IH1cbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X290aGVyX21vbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTEpICFpbXBvcnRhbnQ7IH1cblxuLyogUmVzcG9uc2UgKi9cbi54LXJlc3BvbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG4gIC54LXJlc3BvbnNlIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7IH1cblxuLnJldmVhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIHZhcigtLXJldmVhbC1lYXNpbmcpOyB9XG4gIC5yZXZlYWwtY29udGFpbmVyLi0taXMtcmV2ZWFsZWQge1xuICAgIGhlaWdodDogdmFyKC0tanMtaGVpZ2h0KTsgfVxuXG4ucmV2ZWFsLXRyaWdnZXIge1xuICBoZWlnaHQ6IHZhcigtLWpzLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKSwgaGVpZ2h0IDAuMnMgdmFyKC0tdHJucyksIGNvbG9yIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLnJldmVhbC10cmlnZ2VyLi0taXMtcmV2ZWFsZWQge1xuICAgIGhlaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnBvc3QtaW5zZXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1nYXApICogMik7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wb3N0LWluc2VydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAucG9zdC1pbnNlcnQgLngtcmVzcG9uc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgLnBvc3QtaW5zZXJ0IC54LXJlc3BvbnNlIHtcbiAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgLnBvc3QtaW5zZXJ0IC54LXJlc3BvbnNlIHtcbiAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAgIC5wb3N0LWluc2VydCAueC1yZXNwb25zZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uZm9ybS1ib3gge1xuICAtLWlucHV0LXJhZGl1czogMHB4O1xuICAtLWZvcm0tc3BhY2luZzogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1mb3JtLXNwYWNpbmcpICogMS4yKSB2YXIoLS1mb3JtLXNwYWNpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kYXJrKTsgfVxuICAuLS13aGl0ZSAuZm9ybS1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICAuLS1zaWRlIC5mb3JtLWJveCB7XG4gICAgLS1mb3JtLXNwYWNpbmc6IDByZW07IH1cbiAgLndwY2Y3LWZvcm0gLmZvcm0tYm94Li0tYWR2ZXJ0aXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWZvcm0tc3BhY2luZzogMHJlbTtcbiAgICAtLWNvbHM6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAud3BjZjctZm9ybSAuZm9ybS1ib3guLS1hZHZlcnRpc2Uge1xuICAgICAgICAtLWNvbHM6IDE7IH0gfVxuICAgIC53cGNmNy1mb3JtIC5mb3JtLWJveC4tLWFkdmVydGlzZSAuZm9ybS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1nYXApICogLTEpIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogLTIpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAud3BjZjctZm9ybSAuZm9ybS1ib3guLS1hZHZlcnRpc2UgLmZvcm0tZ3JpZCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgLSB2YXIoLS1nYXApICogMik7XG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuICAgICAgLndwY2Y3LWZvcm0gLmZvcm0tYm94Li0tYWR2ZXJ0aXNlIC5mb3JtLWdyaWQgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC53cGNmNy1mb3JtIC5mb3JtLWJveC4tLWFkdmVydGlzZSAuZm9ybS1ncmlkID4gKi4tLWZ1bGwge1xuICAgICAgICAgIC0tY29sczogMTsgfVxuICAgICAgICAud3BjZjctZm9ybSAuZm9ybS1ib3guLS1hZHZlcnRpc2UgLmZvcm0tZ3JpZCA+ICogPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZm9ybS1ib3hfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZm9ybS1ib3hfX3RleHQgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLi0td2hpdGUgLmZvcm0tYm94X190ZXh0IGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgLmZvcm0tYm94X190ZXh0IGg0IGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAgICAgICAuLS13aGl0ZSAuZm9ybS1ib3hfX3RleHQgaDQgZW0ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5mb3JtLWJveF9fdGV4dCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7IH1cbiAgICAgIC4tLXdoaXRlIC5mb3JtLWJveF9fdGV4dCBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZm9ybS1zcGFjaW5nKSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGNhbGMoMHB4IC0gdmFyKC0tZm9ybS1zcGFjaW5nKSkgMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGxlZnQ6IHZhcigtLWZvcm0tc3BhY2luZyk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6Zm9jdXMtd2l0aGluOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZvcm0tc3BhY2luZykgKiAyKTsgfVxuICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMHB4IHZhcigtLWZvcm0tc3BhY2luZykgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEzKSBzb2xpZDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICAgIGhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXQtbGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAuLS13aGl0ZSAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4zMykgc29saWQ7IH1cbiAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIC4tLXdoaXRlIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIC4tLXdoaXRlIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjIzKTsgfVxuICAgICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2w6aG92ZXI6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC4tLXdoaXRlIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sOmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbDpob3Zlcjo6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLi0td2hpdGUgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2w6aG92ZXI6OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgNTAwMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuLS13aGl0ZSAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA4OSwgOTAsIDAuMyk7IH1cbiAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogIzJiM2E3MTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMyksIDAgMCAwIDBweCByZ2JhKDE1LCAxNjcsIDIzMCwgMCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgOTcsIDEzNCwgMCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSksIDAgMCAwIDRweCByZ2JhKDksIDk3LCAxMzQsIDAuMik7IH1cbiAgICAgICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KSwgMCAwIDAgNHB4IHJnYmEoMTIsIDEzMiwgMTgyLCAwLjMpOyB9XG4gICAgICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC41cHgpIHRyYW5zbGF0ZVgoOS41cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyksIGJvcmRlci1jb2xvciAwLjJzIHZhcigtLXRybnMpLCBmaWx0ZXIgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIG9wYWNpdHk6IDBweDsgfVxuICAgICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICNmZmYwLCAwIDAgMCAwcHggcmdiYSgxNSwgMTY3LCAyMzAsIDApOyB9XG4gICAgICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMwNjNmNTYpOyB9XG4gICAgICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAsIDAgMCAwIDRweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4xKTsgfVxuICAgICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAjZmZmMCwgMCAwIDAgNHB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjE1KTsgfVxuICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6aG92ZXIsIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMnB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEzKSBzb2xpZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWE6aG92ZXIsIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4yMyk7IH1cbiAgLmZvcm0tYm94IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC5mb3JtLWJveCAuc2VsZWN0LXdyYXBwZXIgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5mb3JtLWJveCAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC5mb3JtLWJveCAuc2VsZWN0LXdyYXBwZXI6aG92ZXIsIC5mb3JtLWJveCAuc2VsZWN0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mb3JtLWJveCAuc2VsZWN0LXdyYXBwZXI6Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHNjYWxlKDAuOCkgcm90YXRlKC0xMzVkZWcpOyB9XG4gICAgLmZvcm0tYm94IC5zZWxlY3Qtd3JhcHBlci4tLXZhbGlkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmZvcm0tYm94IC5zZWxlY3Qtd3JhcHBlci4tLXZhbGlkIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWJveC4tLWFkdmVydGlzZSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuZm9ybS1ib3ggLi0tbm8tdW5kZXJsaW5lIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWJveCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1ib3ggLmZvcm0tYnRuIHtcbiAgICAtLWJhY2stYXJyb3c6IDE1cHg7XG4gICAgLS1mcm9udC1hcnJvdzogNDBweDtcbiAgICAtLWFycm93LXdlaWdodDogMXB4O1xuICAgIC0tYXJyb3ctY2FwLXNpemU6IDEycHg7XG4gICAgLS1hcnJvdy1vZmZzZXQ6IDRweDtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggdmFyKC0tYnRuLWNvbG9yKSwgMCAzcHggMjVweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4zNSk7XG4gICAgcGFkZGluZzogMXB4IDEuN3JlbSAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgdmFyKC0tdHJucyksIGJveC1zaGFkb3cgMC4ycyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLXJlZCB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tcmVkKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1vcmFuZ2Uge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0teWVsbG93IHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS15ZWxsb3cpOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLWdyZWVuIHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmVlbik7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tc2t5LWJsdWUge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLXNreS1ibHVlKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ibHVlIHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1wdXJwbGUge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLXB1cnBsZSk7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tYmxhY2sge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ncmF5MCB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTApOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLWdyYXkxIHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5MSk7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tZ3JheTIge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWdyYXkyKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ncmF5MyB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTMpOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLWdyYXk0IHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ncmF5NCk7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tZ3JheTUge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWdyYXk1KTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ncmF5NiB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZ3JheTYpOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLWJsYWNrMSB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2sxKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ibGFjazIge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrMik7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tYmxhY2szIHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ibGFjazMpOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLWJsYWNrNCB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2s0KTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ibGFjazUge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrNSk7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tYmxhY2s2IHtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1ibGFjazYpOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bi4tLWJsYWNrNyB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmxhY2s3KTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS1ibGFjazgge1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWJsYWNrOCk7IH1cbiAgICAuZm9ybS1ib3ggLmZvcm0tYnRuLi0tYmdfY29sb3Ige1xuICAgICAgLS1idG4tY29sb3I6IHZhcigtLWJnX2NvbG9yKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG4uLS13aGl0ZSB7XG4gICAgICAtLWJ0bi1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLi0td2hpdGUgLmZvcm0tYm94IC5mb3JtLWJ0biB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgLmZvcm0tYm94IC5mb3JtLWJ0bjpob3ZlciwgLmZvcm0tYm94IC5mb3JtLWJ0bjpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC4tLXdoaXRlIC5mb3JtLWJveCAuZm9ybS1idG46aG92ZXIsIC4tLXdoaXRlIC5mb3JtLWJveCAuZm9ybS1idG46Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5mb3JtLWJveCAuZm9ybS1idG5fX2NvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsgfVxuICAud3BjZjctZm9ybSAuZm9ybS1ib3guLS1hZHZlcnRpc2UgLmZvcm0tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWJveCAud3BjZjctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC53cGNmNy1mb3JtIC5mb3JtLWJveCAud3BjZjctc3Bpbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uYm94LWNvbHVtbiA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07IH1cbiAgLmJveC1jb2x1bW4gPiBkaXYgPiBkaXYgLngtcmVzcG9uc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IC0xLjVyZW0pIHtcbiAgICAgIC5ib3gtY29sdW1uID4gZGl2ID4gZGl2IC54LXJlc3BvbnNlIHtcbiAgICAgICAgaW5zZXQ6IC0xLjVyZW07IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAtMS41cmVtKSB7XG4gICAgICAuYm94LWNvbHVtbiA+IGRpdiA+IGRpdiAueC1yZXNwb25zZSB7XG4gICAgICAgIC0taW5zZXQtdmFsdWU6IC0xLjVyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYm94LWNvbHVtbiA+IGRpdiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfSB9XG5cbi5ib3gtY29sdW1uLi0tbGFyZ2UgPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiA0cmVtIDZyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5ib3gtY29sdW1uLi0tbGFyZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07IH0gfVxuICAuYm94LWNvbHVtbi4tLWxhcmdlID4gZGl2ID4gZGl2IC54LXJlc3BvbnNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAc3VwcG9ydHMgKGluc2V0OiAtMnJlbSkge1xuICAgICAgLmJveC1jb2x1bW4uLS1sYXJnZSA+IGRpdiA+IGRpdiAueC1yZXNwb25zZSB7XG4gICAgICAgIGluc2V0OiAtMnJlbTsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IC0ycmVtKSB7XG4gICAgICAuYm94LWNvbHVtbi4tLWxhcmdlID4gZGl2ID4gZGl2IC54LXJlc3BvbnNlIHtcbiAgICAgICAgLS1pbnNldC12YWx1ZTogLTJyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG5cbi5wYXNzd29yZC10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi54LWNvdW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLngtY291bnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnNpbmdsZS1zZXJ2aWNpdSAueC1jb3VudGVyIC54LWdyaWQtZmxleCAueC1jb3VudGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MyUgLSB2YXIoLS1nYXAtc2l6ZSkgKiAyKTsgfVxuICAgIC5zaW5nbGUtc2VydmljaXUgLngtY291bnRlciAueC1ncmlkLWZsZXggLngtY291bnRlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IGNhbGMoNDclIC0gdmFyKC0tZ2FwLXNpemUpICogMik7IH0gfVxuICAueC1jb3VudGVyX19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDQuMzg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLngtY291bnRlcl9faXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAueC1jb3VudGVyX19pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTsgfSB9XG4gICAgLngtY291bnRlcl9faXRlbSBoMyAuY2hhciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAgIC4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIGgzIC5jaGFyIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb2xsZXJDb3VudGVyIDAuN3MgdmFyKC0tcmV2ZWFsLWVhc2luZykgYm90aDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogMSArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogMiArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogMyArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogNCArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogNSArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogNiArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogNyArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogOCArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDlzICogOSArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhcjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDEwICsgMHMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAjaHBfY291bnRlcnMuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBoMyAuY2hhciB7XG4gICAgICAgIGFuaW1hdGlvbjogcm9sbGVyQ291bnRlciAwLjdzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDEgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDIgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDMgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDQgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDUgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDYgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDcgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDggKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA5cyAqIDkgKyAwcyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gaDMgLmNoYXI6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4wOXMgKiAxMCArIDBzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAueC1jb3VudGVyX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1heC13aWR0aDogMTIuNGNoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLngtY291bnRlcl9faXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC54LWNvdW50ZXJfX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfSB9XG4gICAgLnNpbmdsZS1zZXJ2aWNpdSAueC1jb3VudGVyX19pdGVtIHAge1xuICAgICAgbWF4LXdpZHRoOiAxNS41Y2g7IH1cbiAgICAueC1jb3VudGVyX19pdGVtIHAgLndvcmQge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgICAgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjU1Y2g7IH1cbiAgICAgIC4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQge1xuICAgICAgICBhbmltYXRpb246IHJvbGxlckNvdW50ZXJVcCAwLjhzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7IH1cbiAgICAgICAgLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAxICsgMC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMiArIDAuMjVzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDMgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA0ICsgMC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogNSArIDAuMjVzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDYgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA3ICsgMC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogOCArIDAuMjVzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDkgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMTAgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICNocF9jb3VudGVycy4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQge1xuICAgICAgICBhbmltYXRpb246IHJvbGxlckNvdW50ZXJVcCAwLjhzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAxICsgMC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNocF9jb3VudGVycy4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMiArIDAuMjVzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAjaHBfY291bnRlcnMuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDMgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA0ICsgMC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNocF9jb3VudGVycy4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogNSArIDAuMjVzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAjaHBfY291bnRlcnMuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDYgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA3ICsgMC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNocF9jb3VudGVycy4tLXJldmVhbC1zdGFydCAueC1jb3VudGVyX19pdGVtIHAgLndvcmQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogOCArIDAuMjVzKTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgICAjaHBfY291bnRlcnMuLS1yZXZlYWwtc3RhcnQgLngtY291bnRlcl9faXRlbSBwIC53b3JkOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDkgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0IC54LWNvdW50ZXJfX2l0ZW0gcCAud29yZDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMTAgKyAwLjI1cyk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyByb2xsZXJDb3VudGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg4MGRlZykgdHJhbnNsYXRlWig4MHB4KSB0cmFuc2xhdGVZKDE0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDgwcHgpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb2xsZXJDb3VudGVyVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZykgdHJhbnNsYXRlWig4MHB4KSB0cmFuc2xhdGVZKC0xMTBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWig4MHB4KSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zaG93ZG93biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5zaG93ZG93biB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnNob3dkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLnNob3dkb3duX19tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgdG9wOiBjYWxjKC0xICogKDMwcHggKyB2YXIoLS1zaWRlLW1lbnVfX2hlYWRlciwgODYuMjhweCkgLSB2YXIoLS1uYXYtaGVpZ2h0KSkpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IHJnYmEoMSwgMSwgMiwgMC4yNSk7XG4gICAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLWdhcHMpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2FwKSAqIC0xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnNob3dkb3duX19tZW51IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSArIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLnNob3dkb3duX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXIpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5zaG93ZG93bl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9IH1cblxuLnNpZGUtbWVudSB7XG4gIC0tc3BhY2luZzogMnJlbTtcbiAgLS1pY29uLXNpemU6IDMycHg7XG4gIC0taXRlbS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLnNpZGUtbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpICsgdmFyKC0tYWRtaW4tYmFyKSArIHZhcigtLWdhcCkpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5zaWRlLW1lbnUge1xuICAgICAgLS1pdGVtLWhlaWdodDogNDRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnNpZGUtbWVudSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSk7XG4gICAgICAtLXNwYWNpbmc6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLnNpZGUtbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC0tc3BhY2luZzogMTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLS1pY29uLXNpemU6IDIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5zaWRlLW1lbnUge1xuICAgICAgLS1zcGFjaW5nOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5zaWRlLW1lbnUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cbiAgLnNpZGUtbWVudV9faGVhZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnNpZGUtbWVudV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAwOyB9IH1cbiAgICAuc2lkZS1tZW51X19oZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnNpZGUtbWVudV9faGVhZGVyIGgzIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgICAuc2lkZS1tZW51X19oZWFkZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuc2lkZS1tZW51X19oZWFkZXIgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuc2lkZS1tZW51X193cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDJyZW0gLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC8qIEZpcmVmb3ggKi8gfVxuICAgICAgLnNpZGUtbWVudV9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpZGUtbWVudV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgICAuc2lkZS1tZW51X19tZW51IHtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnNpZGUtbWVudV9fbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnNpZGUtbWVudV9fbWVudSA+ICoge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIC5zaWRlLW1lbnVfX21lbnUgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zcGFjaW5nKSAgKiAtMSkgMC4zNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIC5zaWRlLW1lbnVfX21lbnUgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc2lkZS1tZW51X19tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnNpZGUtbWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgbWluLWhlaWdodDogdmFyKC0taXRlbS1oZWlnaHQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyB2YXIoLS10cm5zKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAuc2lkZS1tZW51X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfSB9XG4gICAgLnNpZGUtbWVudV9faXRlbS4tLWFwcC1vbmx5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNTQsIDEwNiwgMC42Mik7IH1cbiAgICAuc2lkZS1tZW51X19pdGVtOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNjZhOyB9XG4gICAgLnNpZGUtbWVudV9faXRlbSAuaWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taWNvbik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnNpZGUtbWVudV9faXRlbSAuaWNvbi4tLWNvdXJzZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggNTAlO1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTsgfVxuICAgIC5zaWRlLW1lbnVfX2l0ZW0gLmxlc3NvbnMtY29udCB7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5zaWRlLW1lbnVfX2l0ZW0gLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDJweCAuNXJlbSAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrMCkgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5zaWRlLW1lbnVfX2l0ZW0gLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2lkZS1tZW51X19pdGVtIC5pbm5lciB7XG4gICAgICBtYXJnaW46IDAuOHJlbSAwIDAuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLnNpZGUtbWVudV9faXRlbSAuaW5uZXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAuc2lkZS1tZW51X19pdGVtIC5pbm5lciAuc3VwcGxpbWVudGFyeSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG93ZG93bi1zZWN0aW9uIHtcbiAgLS1yOiAxO1xuICAtLXJ0OiB2YXIoLS1yKTtcbiAgLS1yYjogdmFyKC0tcik7XG4gIC0tcGFkZGluZy10OiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tcnQpKTtcbiAgLS1wYWRkaW5nLWI6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1yYikpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy10KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYik7IH1cbiAgLnNob3dkb3duLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIC0tcnQ6IDA7IH1cbiAgLnNob3dkb3duLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgLS1yYjogMDsgfVxuICAuc2hvd2Rvd24tc2VjdGlvbi4tLWJhY2stYmxvY2sgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2hvd2Rvd24tc2VjdGlvbi4tLWJhY2stYmxvY2sgLnNlY3Rpb24taGVhZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIyMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS12dywgOTB2dyk7XG4gICAgICByaWdodDogY2FsYygwcHggLSB2YXIoLS12dywgOTB2dykgLyAyICsgdmFyKC0tY29udGFpbmVyKSAvIDIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5zaG93ZG93bi1zZWN0aW9uI3ZpZGVvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBnYXA6IGNhbGModmFyKC0tZ2FwKSAqIDIpOyB9XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIC0tdmVydGljYWwtc3BhY2luZzogMXJlbVxuICA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLmxvb3AtZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLS1jb2xzOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWdhcCkgKiAtMSkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAtMikgIWltcG9ydGFudDsgfVxuICAubG9vcC1ncmlkID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLi0tY29udGFjdCAuc29jaWFsLWJhciB7XG4gICAgLS1jb2xzOiAzO1xuICAgIC0tZ2FwOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWdhcCkgKiAtMSkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAtMikgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuLS1jb250YWN0IC5zb2NpYWwtYmFyIHtcbiAgICAgICAgLS1jb2xzOiAyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAuLS1jb250YWN0IC5zb2NpYWwtYmFyIHtcbiAgICAgICAgLS1jb2xzOiAyOyB9IH1cbiAgICAuLS1jb250YWN0IC5zb2NpYWwtYmFyID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgLSB2YXIoLS1nYXApICogMik7XG4gICAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAuLS1jb250YWN0IC5zb2NpYWwtYmFyID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5zb2NpYWwtYmFyIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNvY2lhbC1iYXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAuc29jaWFsLWJhcl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDBweDsgfVxuICAgIC4tLWNvbnRhY3QgLnNvY2lhbC1iYXJfX2xpbmsge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4OyB9XG4gICAgICAuLS1jb250YWN0IC5zb2NpYWwtYmFyX19saW5rIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIC5zb2NpYWwtYmFyX19saW5rOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MywgNzEsIDEzMywgMC44KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgICAuc29jaWFsLWJhcl9fbGluazpiZWZvcmUge1xuICAgICAgICAgIGluc2V0OiAwcHg7IH0gfVxuICAgICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgICAuc29jaWFsLWJhcl9fbGluazpiZWZvcmUge1xuICAgICAgICAgIC0taW5zZXQtdmFsdWU6IDBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAgICAgLi0tY29udGFjdCAuc29jaWFsLWJhcl9fbGluazpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAuc29jaWFsLWJhcl9fbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5zb2NpYWwtYmFyX19saW5rOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC4xcyB2YXIoLS10cm5zKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuZW1pbC1zcG90bGlnaHQgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7IH0gfVxuXG4ucXVvdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucXVvdGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgfSB9XG5cbi5xdW90ZS1ib3ggPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDE1cmVtO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnF1b3RlLWJveCA+IGRpdiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMjFyZW0gM3JlbTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLnF1b3RlLWJveCAud3BiX3RleHRfY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucXVvdGUtYm94IC53cGJfdGV4dF9jb2x1bW46bnRoLWNoaWxkKDEpIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5xdW90ZS1ib3ggLndwYl90ZXh0X2NvbHVtbjpudGgtY2hpbGQoMSkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIC5xdW90ZS1ib3ggLndwYl90ZXh0X2NvbHVtbjpudGgtY2hpbGQoMSkgcCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdmFyKC0tZ2FwKTtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG4ucXVvdGUtYm94IC53cGJfdGV4dF9jb2x1bW4uYXV0aG9yLWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucXVvdGUtYm94IC53cGJfdGV4dF9jb2x1bW4uYXV0aG9yLWJveCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAyKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAucXVvdGUtYm94IC53cGJfdGV4dF9jb2x1bW4uYXV0aG9yLWJveCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5xdW90ZS1ib3ggLndwYl90ZXh0X2NvbHVtbi5hdXRob3ItYm94ID4gZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9IH1cbiAgLnF1b3RlLWJveCAud3BiX3RleHRfY29sdW1uLmF1dGhvci1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgfVxuICAgIC5xdW90ZS1ib3ggLndwYl90ZXh0X2NvbHVtbi5hdXRob3ItYm94IHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuc2VjdGlvbiB7XG4gIC0tcy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1zcGFjaW5nLXJhdGlvLXRvcDogdmFyKC0tc3BhY2luZy1yYXRpbyk7XG4gIC0tc3BhY2luZy1yYXRpby1ib3R0b206IHZhcigtLXNwYWNpbmctcmF0aW8pO1xuICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkpO1xuICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zLWJhY2tncm91bmQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcy1wYWRkaW5nLXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLXBhZGRpbmctYm90dG9tKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uLS1yZWQge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gIHNlY3Rpb24uLS1vcmFuZ2Uge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG4gIHNlY3Rpb24uLS15ZWxsb3cge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpOyB9XG4gIHNlY3Rpb24uLS1ncmVlbiB7XG4gICAgLS1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICBzZWN0aW9uLi0tc2t5LWJsdWUge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za3ktYmx1ZSk7IH1cbiAgc2VjdGlvbi4tLWJsdWUge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuICBzZWN0aW9uLi0tcHVycGxlIHtcbiAgICAtLXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTsgfVxuICBzZWN0aW9uLi0tYmxhY2sge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgc2VjdGlvbi4tLWdyYXkwIHtcbiAgICAtLXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTApOyB9XG4gIHNlY3Rpb24uLS1ncmF5MSB7XG4gICAgLS1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkxKTsgfVxuICBzZWN0aW9uLi0tZ3JheTIge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5Mik7IH1cbiAgc2VjdGlvbi4tLWdyYXkzIHtcbiAgICAtLXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTMpOyB9XG4gIHNlY3Rpb24uLS1ncmF5NCB7XG4gICAgLS1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk0KTsgfVxuICBzZWN0aW9uLi0tZ3JheTUge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NSk7IH1cbiAgc2VjdGlvbi4tLWdyYXk2IHtcbiAgICAtLXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTYpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazEge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazEpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazIge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazIpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazMge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazMpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazQge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazQpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazUge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazUpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazYge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazYpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazcge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazcpOyB9XG4gIHNlY3Rpb24uLS1ibGFjazgge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazgpOyB9XG4gIHNlY3Rpb24uLS1iZ19jb2xvciB7XG4gICAgLS1zLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnX2NvbG9yKTsgfVxuICBzZWN0aW9uLi0td2hpdGUge1xuICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgc2VjdGlvbi4tLWlzLWZ1bGwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24uLS1pcy1mdWxsID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICBzZWN0aW9uLi0taXMtZnVsbCA+IC5jb250YWluZXIgLmNvbnRhaW4tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWNvbnRhaW5lci1nYXBzKSAvIDIpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1pcy1mdWxsID4gLmNvbnRhaW5lciAuY29udGFpbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1jb250YWluZXItZ2FwcykgLyAyKSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0taXMtZnVsbCA+IC5jb250YWluZXIgPiAudmNfcm93IC53cGJfY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIHNlY3Rpb24uLS1oZWFkZXItYmxvYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi4tLWhlYWRlci1ibG9iOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgZmlsdGVyOiBibHVyKDEzMHB4KTtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gIHNlY3Rpb24uLS1oZWFkZXItYmxvYi1zZWNvbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24uLS1oZWFkZXItYmxvYi1zZWNvbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICByaWdodDogLTIwMHB4O1xuICAgICAgZmlsdGVyOiBibHVyKDIzMHB4KTtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gIHNlY3Rpb24uLS11bmRlci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXMtcGFkZGluZy10b3ApICsgdmFyKC0tcGFnZS1vZmZzZXQpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXBhZ2Utb2Zmc2V0KSAqIC0xKTsgfVxuICBzZWN0aW9uLi0tcmVsYXRpdmUtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIHNlY3Rpb24uLS1uYXJyb3cteHMgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItZ2FwcykgKiAwLjgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICBzZWN0aW9uLi0tbmFycm93LXMgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItZ2FwcykgLSAxMHJlbSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIHNlY3Rpb24uLS1uYXJyb3ctbSA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSAtIDIwcmVtKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgc2VjdGlvbi4tLW5hcnJvdy1sID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLWdhcHMpICogLjUpOyB9IH1cbiAgc2VjdGlvbi4tLWJnLXdoaXRlIHtcbiAgICAtLXMtYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgLS1zcGFjaW5nLXJhdGlvLWJvdHRvbTogMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgc2VjdGlvbi4tLXZpZGVvLWJnIHtcbiAgICAgIC0tcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcGFjZS1jYWRldCk7XG4gICAgICAtLXMtcGFkZGluZy10b3A6IDE0cmVtOyB9IH1cbiAgc2VjdGlvbi4tLXZpZGVvLWJnIC54LXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi4tLXZpZGVvLWJnIC54LXZpZGVvX192aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBzZWN0aW9uLi0tdmlkZW8tYmcgLngtdmlkZW9fX3ZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCAjMDAwLCB0cmFuc3BhcmVudCA5Mi41JSk7IH0gfVxuICBzZWN0aW9uLi0tc2hhcmUtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBzZWN0aW9uLi0tc2hhcmUtc2VjdGlvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDUuNHJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYmctYmx1ZSksICNmZmYwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBzZWN0aW9uLi0taW1hZ2UtYXV0by1oZWlnaHQgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgIHNlY3Rpb24uLS1pbWFnZS1hdXRvLWhlaWdodCAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIHNlY3Rpb24uLS1pbWFnZS1hdXRvLWhlaWdodCAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciAueC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgc2VjdGlvbi4tLWltYWdlLWF1dG8taGVpZ2h0IC52Y19jb2x1bW4taW5uZXIgLndwYl93cmFwcGVyIC54LWltZyBmaWd1cmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBzZWN0aW9uLi0taW1hZ2UtYXV0by1oZWlnaHQgLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLngtaW1nIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIHNlY3Rpb24uLS1pbWFnZS1hdXRvLWhlaWdodCAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciAueC1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgc2VjdGlvbi4tLXByZS1iaWcgLngtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgLS1vcHRpb25hbC1wYWRkaW5nOiA1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgc2VjdGlvbi4tLXByZS1iaWcgLngtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAtLW9wdGlvbmFsLXBhZGRpbmc6IDByZW07IH0gfVxuICBzZWN0aW9uLi0tZ2V0LWNsZWFuIHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAuNSk7IH1cbiAgICBzZWN0aW9uLi0tZ2V0LWNsZWFuID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCB7XG4gICAgLS10LWFuaW1hdGlvbjogbm9uZTsgfVxuICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dC4tLXJldmVhbC1zdGFydCB7XG4gICAgICAtLXQtYW5pbWF0aW9uOiB4RmFkZUZyb21SaWdodCAuNHMgdmFyKC0tcmV2ZWFsLWVhc2luZykgZm9yd2FyZHM7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dC4tLXJldmVhbC1zdGFydC4tLWZyb20tdG9wIHtcbiAgICAgICAgLS10LWFuaW1hdGlvbjogeEZhZGVGcm9tVG9wIC40cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBmb3J3YXJkczsgfVxuICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAueC10ZXh0ID4gLndwYl93cmFwcGVyID4gKiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB2YXIoLS10LWFuaW1hdGlvbik7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDEgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDIgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDMgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDQgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDUgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDYgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDcgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDggKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDkgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAxMCArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICogPiBsaSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB2YXIoLS10LWFuaW1hdGlvbik7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMSArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC54LXRleHQgPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDIgKyAwLjJzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAueC10ZXh0ID4gLndwYl93cmFwcGVyID4gKiA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAzICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogNCArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC54LXRleHQgPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDUgKyAwLjJzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAueC10ZXh0ID4gLndwYl93cmFwcGVyID4gKiA+IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA2ICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogNyArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC54LXRleHQgPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDggKyAwLjJzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAueC10ZXh0ID4gLndwYl93cmFwcGVyID4gKiA+IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA5ICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDEwICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24uLS1waG90by1iZyB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLi0tcGhvdG8tYmc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBzZWN0aW9uLi0tcGhvdG8tYmcge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHZoOyB9IH1cbiAgICBzZWN0aW9uLi0tcGhvdG8tYmc6bm90KC4tLXBob3RvLWJnLWhhbGYpIHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi4tLXBob3RvLWJnOm5vdCguLS1waG90by1iZy1oYWxmKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICBzZWN0aW9uLi0tcGhvdG8tYmc6bm90KC4tLXBob3RvLWJnLWhhbGYpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMzY7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsgfVxuICAgICAgICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi4tLXBob3RvLWJnOm5vdCguLS1waG90by1iZy1oYWxmKTpiZWZvcmUge1xuICAgICAgICAgICAgICBpbnNldDogMHB4OyB9IH1cbiAgICAgICAgICBAc3VwcG9ydHMgbm90IChpbnNldDogMHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLi0tcGhvdG8tYmc6bm90KC4tLXBob3RvLWJnLWhhbGYpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIC0taW5zZXQtdmFsdWU6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH0gfVxuICAgIHNlY3Rpb24uLS1waG90by1iZy4tLXBob3RvLWJnLWhhbGYge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uLS1waG90by1iZy4tLXBob3RvLWJnLWhhbGYuLS1waG90by1iZy1oYWxmLXJvdW5kZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDByZW07IH0gfVxuICAgICAgc2VjdGlvbi4tLXBob3RvLWJnLi0tcGhvdG8tYmctaGFsZiAuY29udGFpbmVyLCBzZWN0aW9uLi0tcGhvdG8tYmcuLS1waG90by1iZy1oYWxmIC53cGJfY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uLS1waG90by1iZy4tLXBob3RvLWJnLWhhbGYge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMDBweCArIDVyZW0pOyB9IH1cbiAgICAgIHNlY3Rpb24uLS1waG90by1iZy4tLXBob3RvLWJnLWhhbGYgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tb3B0aW9uYWwtcGFkZGluZykgKiAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogMik7IH1cbiAgICAgIHNlY3Rpb24uLS1waG90by1iZy4tLXBob3RvLWJnLWhhbGY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLi0tcGhvdG8tYmcuLS1waG90by1iZy1oYWxmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7IH0gfVxuICAgICAgc2VjdGlvbi4tLXBob3RvLWJnLi0tcGhvdG8tYmctaGFsZi4tLWludjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMHB4OyB9XG4gIHNlY3Rpb24uLS1leHRlbmRlZC1ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tZ3JpZC1wKSArIDM3cmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgc2VjdGlvbi4tLWV4dGVuZGVkLWdyaWQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIHNlY3Rpb24uLS1vdmVyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8pICogMy43KTtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAyICkgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLi0taGFzLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMi41KTsgfVxuICAgIHNlY3Rpb24uLS1oYXMtYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWdyaWQtcCkgKyAzN3JlbSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctYmx1ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24uLS1oYXMtYm94OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgc2VjdGlvbi4tLWhhcy1ib3g6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwLXNpemUpICogMikgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uLS1oYXMtYm94OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH0gfVxuICAgIHNlY3Rpb24uLS1oYXMtYm94Li0tYm94LWJnLW9yYW5nZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctb3JhbmdlKTsgfVxuICAgIHNlY3Rpb24uLS1oYXMtYm94Li0tYm94LWJnLXR1cnF1b2lzZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctdHVycXVvaXNlKTsgfVxuICAgIHNlY3Rpb24uLS1oYXMtYm94Li0tYm94LWJnLXR1cnF1b2lzZS1saWdodDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctdHVycXVvaXNlLWxpZ2h0KTsgfVxuICAgIHNlY3Rpb24uLS1oYXMtYm94Om5vdCgjaHBfZmFzdC1maXhlZCkgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAueC10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zLXBhZGRpbmctdG9wKTsgfVxuICAgIHNlY3Rpb24uLS1oYXMtYm94Om5vdCguLS11bnBhZC10b3ApOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1zLXBhZGRpbmctdG9wKSk7IH1cbiAgc2VjdGlvbi4tLWRhcmtlciB7XG4gICAgLS1zLWJhY2tncm91bmQ6ICMwMDAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgc2VjdGlvbi4tLWRhcmtlciB7XG4gICAgICAgIC0tcy1iYWNrZ3JvdW5kOiAjMDAwMDAwNDc7IH0gfVxuICBzZWN0aW9uLi0tcGFkIHtcbiAgICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkgKiAxLjUpO1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEuNSk7IH1cbiAgc2VjdGlvbi4tLXBhZC10b3Age1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEuNSkgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLi0tcGFkLWJvdCB7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMS41KTsgfVxuICBzZWN0aW9uLi0tdW5wYWQge1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDApO1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDApOyB9XG4gIHNlY3Rpb24uLS11bnBhZC10b3Age1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDApICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi4tLXVucGFkLWJvdCB7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMCk7IH1cbiAgc2VjdGlvbi4tLXBhZC1ub3JtYWwge1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDEpO1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEpOyB9XG4gIHNlY3Rpb24uLS1wYWQtbm9ybWFsLXRvcCB7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMSkgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLi0tcGFkLW5vcm1hbC1ib3Qge1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDEpOyB9XG4gIHNlY3Rpb24uLS1wYWQtc2VtaSB7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMS4yNSk7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMS4yNSk7IH1cbiAgc2VjdGlvbi4tLXBhZC1zZW1pLXRvcCB7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMS4yNSkgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLi0tcGFkLXNlbWktYm90IHtcbiAgICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkgKiAxLjI1KSAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24uLS1oYWxmLXBhZCB7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogLjUpO1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIC41KTsgfVxuICBzZWN0aW9uLi0taGFsZi1wYWQtdG9wIHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAuNSk7IH1cbiAgc2VjdGlvbi4tLWhhbGYtcGFkLWJvdCB7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogLjUpOyB9XG4gIHNlY3Rpb24uLS1kb3VibGUtcGFkIHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAyKTtcbiAgICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkgKiAyKTsgfVxuICBzZWN0aW9uLi0tZG91YmxlLXBhZC10b3Age1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDIpOyB9XG4gIHNlY3Rpb24uLS1kb3VibGUtcGFkLWJvdCB7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIHNlY3Rpb24uLS1oYWxmLXBhZC1ib3QteHMge1xuICAgICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogLjUpOyB9XG4gICAgc2VjdGlvbi4tLWhhbGYtcGFkLXRvcC14cyB7XG4gICAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAuNSk7IH0gfVxuICBzZWN0aW9uLi0tcGFyYWxheCB7XG4gICAgLS1wYXJhbGF4LW9mZnNldDogMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYygxMDAlICsgdmFyKC0tcGFyYWxheC1vZmZzZXQpICogNSkgIWltcG9ydGFudDsgfVxuICAgIC5ob21lIHNlY3Rpb24uLS1wYXJhbGF4IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDUwJSArIHZhcigtLXBhcmFsYXgtb2Zmc2V0KSAqIDUpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIHNlY3Rpb24uLS1wYXJhbGF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHZhcigtLXBhcmFsYXgtb2Zmc2V0KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ob21lIHNlY3Rpb24uLS1wYXJhbGF4IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdmFyKC0tcGFyYWxheC1vZmZzZXQpICFpbXBvcnRhbnQ7IH0gfVxuICBzZWN0aW9uLi0tY29udGFpbmVyLWdhcCAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMS43NSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAxLjU1KTsgfSB9XG4gIC5zaW5nbGUtc2VydmljaXUgc2VjdGlvbjpudGgtY2hpbGQoMik6bm90KC4tLXBhZC10b3ApIHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAxKTsgfVxuICBzZWN0aW9uLi0tZHVvIHtcbiAgICAtLWR1by1maWxsLWJnOiB2YXIoLS1zcGFjZS1jYWRldCk7IH1cbiAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3cge1xuICAgICAgLS1nYXAtc2l6ZTogMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uLS1kdW8gLnZjX3JvdyAud3BiX2NvbHVtbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93IC53cGJfY29sdW1uIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgIHNlY3Rpb24uLS1kdW8gLnZjX3JvdyAud3BiX2NvbHVtbiAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93IC53cGJfY29sdW1uIC52Y19jb2x1bW4taW5uZXIgLndwYl93cmFwcGVyIC54LXRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3c6bm90KC4tLWludikgLndwYl9jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAtLWxvY2FsLWJnOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93Om5vdCguLS1pbnYpIC53cGJfY29sdW1uOm50aC1jaGlsZChvZGQpIC54LXRleHQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjI1KTsgfVxuICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93Om5vdCguLS1pbnYpIC53cGJfY29sdW1uOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC0tbG9jYWwtYmc6IHZhcigtLWR1by1maWxsLWJnKTsgfVxuICAgICAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3c6bm90KC4tLWludikgLndwYl9jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIC54LXRleHQge1xuICAgICAgICAgIC0tYmFzZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIC0tc3VidGl0bGUtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgIHNlY3Rpb24uLS1kdW8gLnZjX3Jvdzpub3QoLi0taW52KSAud3BiX2NvbHVtbjpudGgtY2hpbGQoZXZlbikgLngtdGV4dCAueC1idG4ge1xuICAgICAgICAgICAgLS1pY29uLWZpbHRlcjogdmFyKC0tc3BhY2UtY2FkZXQtZmlsdGVyKTtcbiAgICAgICAgICAgIC0tZW0tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC0tYmFzZS1jb2xvcjogdmFyKC0tdHVycXVvaXNlKTtcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgICAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3c6bm90KC4tLWludikgLndwYl9jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIC54LXRleHQgLngtYnRuOmZvY3VzLXdpdGhpbiwgc2VjdGlvbi4tLWR1byAudmNfcm93Om5vdCguLS1pbnYpIC53cGJfY29sdW1uOm50aC1jaGlsZChldmVuKSAueC10ZXh0IC54LWJ0bjpmb2N1cyB7XG4gICAgICAgICAgICAgIC0tYmctb3ZlcmxheTogLjg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93Li0taW52IHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93Li0taW52IC53cGJfY29sdW1uIC54LXRleHQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3cuLS1pbnYgLndwYl9jb2x1bW46Zmlyc3QtY2hpbGQgLngtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtOyB9XG4gICAgICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93Li0taW52IC53cGJfY29sdW1uOmxhc3QtY2hpbGQgLngtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3JlbTsgfSB9XG4gICAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3cuLS1pbnYgLndwYl9jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLS1sb2NhbC1iZzogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIHNlY3Rpb24uLS1kdW8gLnZjX3Jvdy4tLWludiAud3BiX2NvbHVtbjpudGgtY2hpbGQoZXZlbikgLngtdGV4dCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMjUpOyB9XG4gICAgICBzZWN0aW9uLi0tZHVvIC52Y19yb3cuLS1pbnYgLndwYl9jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAtLWxvY2FsLWJnOiB2YXIoLS1kdW8tZmlsbC1iZyk7IH1cbiAgICAgICAgc2VjdGlvbi4tLWR1byAudmNfcm93Li0taW52IC53cGJfY29sdW1uOm50aC1jaGlsZChvZGQpIC54LXRleHQge1xuICAgICAgICAgIC0tYmFzZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIC0tc3VidGl0bGUtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgIHNlY3Rpb24uLS1kdW8gLnZjX3Jvdy4tLWludiAud3BiX2NvbHVtbjpudGgtY2hpbGQob2RkKSAueC10ZXh0IC54LWJ0biB7XG4gICAgICAgICAgICAtLWljb24tZmlsdGVyOiB2YXIoLS1zcGFjZS1jYWRldC1maWx0ZXIpO1xuICAgICAgICAgICAgLS1lbS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLS1iYXNlLWNvbG9yOiB2YXIoLS10dXJxdW9pc2UpO1xuICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uLS1kdW8gLnZjX3Jvdy4tLWludiAud3BiX2NvbHVtbjpudGgtY2hpbGQob2RkKSAueC10ZXh0IC54LWJ0bjpmb2N1cy13aXRoaW4sIHNlY3Rpb24uLS1kdW8gLnZjX3Jvdy4tLWludiAud3BiX2NvbHVtbjpudGgtY2hpbGQob2RkKSAueC10ZXh0IC54LWJ0bjpmb2N1cyB7XG4gICAgICAgICAgICAgIC0tYmctb3ZlcmxheTogLjg7IH1cbiAgICBzZWN0aW9uLi0tZHVvIC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLnZjX3Jvdzpub3QoLi0taW52KSAud3BiX2NvbHVtbjpmaXJzdC1jaGlsZCAueC10ZXh0IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNyZW07IH1cbiAgICBzZWN0aW9uLi0tZHVvIC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLnZjX3Jvdzpub3QoLi0taW52KSAud3BiX2NvbHVtbjpsYXN0LWNoaWxkIC54LXRleHQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi4tLWR1byAuY29udGFpbmVyOmZpcnN0LWNoaWxkIC52Y19yb3c6bm90KC4tLWludikgLndwYl9jb2x1bW46bGFzdC1jaGlsZCAueC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHJlbTsgfSB9XG4gICAgc2VjdGlvbi4tLWR1byAuY29udGFpbmVyOmZpcnN0LWNoaWxkIC52Y19yb3cuLS1pbnYgLndwYl9jb2x1bW46Zmlyc3QtY2hpbGQgLngtdGV4dCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcmVtOyB9XG4gICAgc2VjdGlvbi4tLWR1byAuY29udGFpbmVyOmZpcnN0LWNoaWxkIC52Y19yb3cuLS1pbnYgLndwYl9jb2x1bW46bGFzdC1jaGlsZCAueC10ZXh0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uLS1kdW8gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAudmNfcm93Li0taW52IC53cGJfY29sdW1uOmxhc3QtY2hpbGQgLngtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgc2VjdGlvbi4tLWR1byAuY29udGFpbmVyOmxhc3QtY2hpbGQgLndwYl9jb2x1bW46bGFzdC1jaGlsZCAueC10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtOyB9XG4gICAgc2VjdGlvbi4tLWR1byAueC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2NhbC1iZyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi4tLWR1byAueC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIHNlY3Rpb24uLS1kdW8uLS1zdGFjayAudmNfcm93IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgICBzZWN0aW9uLi0tZHVvLi0tc3RhY2sgLnZjX3JvdyAud3BiX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICBzZWN0aW9uLi0taW52IC52Y19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICBzZWN0aW9uLi0taW52IC52Y19yb3cgLndwYl9jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgc2VjdGlvbi4tLWludiAudmNfcm93IC53cGJfY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cbiAgc2VjdGlvbi4tLWNsaXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi4tLXdoaXRlLWJrZyB7XG4gICAgLS1zLWJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICAgIHNlY3Rpb24uLS13aGl0ZS1ia2cgaDIge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICBzZWN0aW9uLi0taGFzLXo6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIHNlY3Rpb24uLS1oYXMtel9fcGF0dGVybjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9aLXBhdHRlcm4tYmdfaW1nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgc2VjdGlvbiAuYWJzLWluc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbiAuYWJzLWluc2lkZSA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgc2VjdGlvbiAuYWJzLWluc2lkZSA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBzZWN0aW9uIC5hYnMtaW5zaWRlID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdhcCk7IH0gfVxuICAgIHNlY3Rpb24gLmFicy1pbnNpZGUtLWNlbnRlcmVkID4gLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDM1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgc2VjdGlvbiAuYWJzLWluc2lkZS0tY2VudGVyZWQgPiAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgIHRvcDogMCU7IH0gfVxuICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQge1xuICAgIC0tdC1hbmltYXRpb246IG5vbmU7IH1cbiAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQuLS1yZXZlYWwtc3RhcnQge1xuICAgICAgLS10LWFuaW1hdGlvbjogeEZhZGVGcm9tUmlnaHQgLjRzIHZhcigtLXJldmVhbC1lYXNpbmcpIGZvcndhcmRzOyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQuLS1yZXZlYWwtc3RhcnQuLS1mcm9tLXRvcCB7XG4gICAgICAgIC0tdC1hbmltYXRpb246IHhGYWRlRnJvbVRvcCAuNHMgdmFyKC0tcmV2ZWFsLWVhc2luZykgZm9yd2FyZHM7IH1cbiAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLndwYl90ZXh0X2NvbHVtbiA+IC53cGJfd3JhcHBlciA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogdmFyKC0tdC1hbmltYXRpb24pO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAxICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAyICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAzICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA0ICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA1ICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA2ICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA3ICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA4ICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA5ICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMTAgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqID4gbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogdmFyKC0tdC1hbmltYXRpb24pO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDEgKyAwLjJzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAud3BiX3RleHRfY29sdW1uID4gLndwYl93cmFwcGVyID4gKiA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAyICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLndwYl90ZXh0X2NvbHVtbiA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogMyArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDQgKyAwLjJzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAud3BiX3RleHRfY29sdW1uID4gLndwYl93cmFwcGVyID4gKiA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA1ICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLndwYl90ZXh0X2NvbHVtbiA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogNiArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4xcyAqIDcgKyAwLjJzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtdGV4dCAud3BiX3RleHRfY29sdW1uID4gLndwYl93cmFwcGVyID4gKiA+IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiA4ICsgMC4ycyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXRleHQgLndwYl90ZXh0X2NvbHVtbiA+IC53cGJfd3JhcHBlciA+ICogPiBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjFzICogOSArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC10ZXh0IC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqID4gbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMXMgKiAxMCArIDAuMnMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuXG4ueC1yb3cge1xuICAtLXRvdGFsLWNvbHM6IDEyO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2FwKSAqIDIpO1xuICBtYXJnaW46IDAgY2FsYygwcHggLSB2YXIoLS1nYXApKSBjYWxjKHZhcigtLWdhcCkgKiAtMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDsgfVxuICAueC1yb3cueC1yb3ctOCB7XG4gICAgLS10b3RhbC1jb2xzOiA4OyB9XG4gIC54LXJvdyAueC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLXRvdGFsLWNvbHMpICogdmFyKC0tY29sKSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSBjYWxjKHZhcigtLWdhcCkgKiAyKTsgfVxuICAgIC54LXJvdyAueC1jb2wtMSB7XG4gICAgICAtLWNvbDogMTsgfVxuICAgIC54LXJvdyAueC1jb2wtMiB7XG4gICAgICAtLWNvbDogMjsgfVxuICAgIC54LXJvdyAueC1jb2wtMyB7XG4gICAgICAtLWNvbDogMzsgfVxuICAgIC54LXJvdyAueC1jb2wtNCB7XG4gICAgICAtLWNvbDogNDsgfVxuICAgIC54LXJvdyAueC1jb2wtNSB7XG4gICAgICAtLWNvbDogNTsgfVxuICAgIC54LXJvdyAueC1jb2wtNiB7XG4gICAgICAtLWNvbDogNjsgfVxuICAgIC54LXJvdyAueC1jb2wtNyB7XG4gICAgICAtLWNvbDogNzsgfVxuICAgIC54LXJvdyAueC1jb2wtOCB7XG4gICAgICAtLWNvbDogODsgfVxuICAgIC54LXJvdyAueC1jb2wtOSB7XG4gICAgICAtLWNvbDogOTsgfVxuICAgIC54LXJvdyAueC1jb2wtMTAge1xuICAgICAgLS1jb2w6IDEwOyB9XG4gICAgLngtcm93IC54LWNvbC0xMSB7XG4gICAgICAtLWNvbDogMTE7IH1cbiAgICAueC1yb3cgLngtY29sLTEyIHtcbiAgICAgIC0tY29sOiAxMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC54LXJvdyAueC1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSAqIDIpOyB9IH1cbiAgLngtcm93IC5jb250ZW50LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWludGVyLWNvbnRlbnQtc3BhY2luZyk7IH1cbiAgICAueC1yb3cgLmNvbnRlbnQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC54LXJvdyAuY29udGVudC1lbGVtZW50Li0tZmlsbC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi4tLWNvbC0xIHtcbiAgLS1jb2xzOiAxOyB9XG5cbi4tLWNvbC0yIHtcbiAgLS1jb2xzOiAyOyB9XG5cbi4tLWNvbC0zIHtcbiAgLS1jb2xzOiAzOyB9XG5cbi4tLWNvbC00IHtcbiAgLS1jb2xzOiA0OyB9XG5cbi4tLWNvbC01IHtcbiAgLS1jb2xzOiA1OyB9XG5cbi4tLWNvbC02IHtcbiAgLS1jb2xzOiA2OyB9XG5cbi5pbm5lci1zZWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggI0ZGNTk1QSBzb2xpZDsgfVxuICAuaW5uZXItc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAgIC5iZy1saWdodCAuaW5uZXItc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrMSk7IH1cbiAgICAuaW5uZXItc2VjdGlvbl9fdGl0bGUgaDIgYSB7XG4gICAgICBhbGw6IHVuc2V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5iZy1saWdodCAuaW5uZXItc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pbm5lci1zZWN0aW9uLi0tZmlsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC5pbm5lci1zZWN0aW9uLi0tZmlsbC1oZWlnaHQgLmlubmVyLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pbm5lci1zZWN0aW9uLi0tZmlsbC1oZWlnaHQgLmlubmVyLXNlY3Rpb25fX2NvbnRlbnQgLngtcm93IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5uYXYge1xuICAtLW5hdi1oZWlnaHQ6IGNhbGMoODBweCAtIDEwcHggKiB2YXIoLS1pbnZlcnNlZC1zY3JvbGxlZC1yYXRpbywgMCkpO1xuICAtLW5hdi1vZmZzZXQ6IGNhbGMoMXJlbSAqIHZhcigtLXNjcm9sbGVkLXJhdGlvLCAxKSk7XG4gIC0tZmluYWwtdG9wLW9mZnNldDogY2FsYyhcbiAgICB2YXIoLS1uYXYtaGVpZ2h0KSArIHZhcigtLWFkbWluLWJhciwgMHB4KSArIHZhcigtLW5hdi1vZmZzZXQpXG4gICAgKTtcbiAgLS1tZW51LWl0ZW0tZ2FwOiAxLjI1cmVtO1xuICAtLW1lbnUtaWJnLWhlaWdodDogNTQlO1xuICAtLW1lbnUtaWJnLWxlZnQtb2Zmc2V0OiAtNHB4O1xuICAtLW1lbnUtaWJnLXRvcC1vZmZzZXQ6IDElO1xuICAtLW1lbnUtaXRlbS1jb2xvcjogdmFyKC0tZ3JheTQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLWFkbWluLWJhcik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICBuYXYge1xuICAgICAgLS1uYXYtaGVpZ2h0OiBjYWxjKDcwcHggLSAxMHB4ICogdmFyKC0taW52ZXJzZWQtc2Nyb2xsZWQtcmF0aW8sIDApKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICBuYXYge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgdmFyKC0tdHJucyk7XG4gICAgICAtLW5hdi1vZmZzZXQ6IDBweDtcbiAgICAgIC0tbmF2LWhlaWdodDogY2FsYyg2MHB4KTsgfSB9XG4gIG5hdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMWMyZDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4ICMxZTFjMWIwMDtcbiAgICBvcGFjaXR5OiB2YXIoLS1pbnZlcnNlZC1zY3JvbGxlZC1yYXRpbywgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogLTM7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDEuOCkgYnJpZ2h0bmVzcygxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIHZhcigtLXRybnMpLCBiYWNrZ3JvdW5kIDAuMjVzIHZhcigtLXRybnMpLCBoZWlnaHQgMC4yNXMgdmFyKC0tdHJucyksIGJveC1zaGFkb3cgMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIGJhY2tncm91bmQsIGhlaWdodCwgYm94LXNoYWRvdzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIG5hdjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggIzFlMWMxYjNiO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC4tLXNjcm9sbGVkIG5hdjpiZWZvcmUsIC4tLW9wZW4tbWVudSBuYXY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkge1xuICAgICAgbmF2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxLjgpIGJyaWdodG5lc3MoMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjFmMmFjMjsgfSB9XG4gIC4tLW9wZW4tbWVudSBuYXY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEyMCU7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1uYXYtb2Zmc2V0KSAwIDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC4yNXMgdmFyKC0tdHJucyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5uYXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogLTQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maW5hbC10b3Atb2Zmc2V0KSArIDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgdmFyKC0tdHJucyksIHBhZGRpbmcgMC4yNXMgdmFyKC0tdHJucyksIHRyYW5zZm9ybSAwLjI1cyB2YXIoLS10cm5zKSwgYm9yZGVyLXJhZGl1cyAwLjI1cyB2YXIoLS10cm5zKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBwYWRkaW5nLCB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7IH1cbiAgICAgIC5uYXYuLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG4gIC5uYXZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIHZhcigtLXRybnMpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICAubmF2X19sb2dvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjBweCAtIDEwcHggKiB2YXIoLS1pbnZlcnNlZC1zY3JvbGxlZC1yYXRpbywgMCkpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgdmFyKC0tdHJucyksIHRyYW5zZm9ybSAwLjE1cyB2YXIoLS10cm5zKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLm5hdl9fbG9nbyBzdmcge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxNXB4ICogdmFyKC0taW52ZXJzZWQtc2Nyb2xsZWQtcmF0aW8sIDApKTsgfSB9XG4gIC5uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAuLS1zZWFyY2gtYWN0aXZlIC5uYXZfX21lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm5hdl9fbWVudSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmF2X19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWdhcC14KSArIDE0JSk7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gdmFyKC0tZ2FwLXgpICogMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLW5hdi1vZmZzZXQpIDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXIoLS10cm5zKSwgaGVpZ2h0IDAuMjVzIHZhcigtLXRybnMpLCB0cmFuc2Zvcm0gMC4yNXMgdmFyKC0tdHJucyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLm5hdl9fc2VhcmNoIHtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1nYXAteCkgKyAxNCUpO1xuICAgICAgICB3aWR0aDogY2FsYyg3MiUgLSB2YXIoLS1nYXAteCkgKiAyKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLm5hdl9fc2VhcmNoIHtcbiAgICAgICAgbGVmdDogdmFyKC0tZ2FwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTsgfSB9XG4gICAgLi0tc2VhcmNoLWFjdGl2ZSAubmF2X19zZWFyY2gge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAubmF2X19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubmF2X19jdGEge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uYXZfX2N0YSAuYnRuX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMC40cmVtIDBweDsgfVxuICAgICAgICAgIC5uYXZfX2N0YSAuYnRuX19jb250ZW50X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5uYXZfX2N0YSB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIHZhcigtLWdhcCkgMDsgfSB9XG4gICAgLm5hdl9fY3RhIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIC5uYXZfX2N0YSAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubmF2X19jdGEgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5hdl9fbW9iaWxlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW5hdi1vZmZzZXQpIC8gMikgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuMjVzIHZhcigtLXRybnMpO1xuICAgIHdpbGwtY2hhbmdlOiBwYWRkaW5nLCBvcGFjaXR5OyB9XG4gICAgLi0tc2VhcmNoLWFjdGl2ZSAubmF2X19tb2JpbGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5hdl9fbW9iaWxlX190cmlnZ2VyIHtcbiAgICAgIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwLXNpemUpO1xuICAgICAgLS1tb3ZlLXVuaXQ6IDRweDtcbiAgICAgIC0tcm90YXRlOiAwZGVnO1xuICAgICAgLS1iYXJzLXJvdGF0ZTogMGRlZztcbiAgICAgIC0tcm90YXRlLWRlbGF5OiAwcztcbiAgICAgIC0tbW92ZS1kZWxheTogMC4ycztcbiAgICAgIC0tYnV0dG9uLXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheTYpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZfX21vYmlsZV9fdHJpZ2dlci4tLWFjdGl2ZSB7XG4gICAgICAgIC0tcm90YXRlLWRlbGF5OiAwLjJzO1xuICAgICAgICAtLW1vdmUtZGVsYXk6IDBzO1xuICAgICAgICAtLW1vdmUtdW5pdDogMHB4O1xuICAgICAgICAtLXJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAtLWJhcnMtcm90YXRlOiA0NWRlZzsgfVxuICAgICAgICAubmF2X19tb2JpbGVfX3RyaWdnZXIuLS1hY3RpdmUgLm1vcnBoaW5nLXRyaWdnZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5uYXZfX21vYmlsZV9fdHJpZ2dlci4tLWFjdGl2ZSAubW9ycGhpbmctdHJpZ2dlciBzcGFuLm1pZGRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubmF2X19tb2JpbGVfX3RyaWdnZXIgLm1vcnBoaW5nLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tYnV0dG9uLXNpemUpIC8gMik7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYnV0dG9uLXNpemUpIC8gMik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLXJvdGF0ZSkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cm5zKSB2YXIoLS1yb3RhdGUtZGVsYXkpOyB9XG4gICAgICAgIC5uYXZfX21vYmlsZV9fdHJpZ2dlciAubW9ycGhpbmctdHJpZ2dlciBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgd2lkdGgsIGJvdHRvbSwgdG9wO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cm5zKSB2YXIoLS1yb3RhdGUtZGVsYXkpLCB0b3AgdmFyKC0tdHJucykgdmFyKC0tbW92ZS1kZWxheSksIG9wYWNpdHkgdmFyKC0tdHJucykgdmFyKC0tbW92ZS1kZWxheSksIHdpZHRoIHZhcigtLXRybnMpIHZhcigtLW1vdmUtZGVsYXkpLCBib3R0b20gdmFyKC0tdHJucykgdmFyKC0tbW92ZS1kZWxheSk7IH1cbiAgICAgICAgICAubmF2X19tb2JpbGVfX3RyaWdnZXIgLm1vcnBoaW5nLXRyaWdnZXIgc3Bhbi51cHBlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKHZhcigtLWJhcnMtcm90YXRlKSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tbW92ZS11bml0KSk7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTsgfVxuICAgICAgICAgIC5uYXZfX21vYmlsZV9fdHJpZ2dlciAubW9ycGhpbmctdHJpZ2dlciBzcGFuLmxvd2VyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZShjYWxjKDBkZWcgLSB2YXIoLS1iYXJzLXJvdGF0ZSkpKTtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSB2YXIoLS1tb3ZlLXVuaXQpKTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgICAubmF2X19tb2JpbGVfX3RyaWdnZXIgLm1vcnBoaW5nLXRyaWdnZXIgc3Bhbi5taWRkbGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fbW9iaWxlX19jdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLm5hdl9fbW9iaWxlX19jdGEgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5uYXZfX21vYmlsZV9fY3RhIGxpIGEge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5uYXZfX21vYmlsZV9fY3RhIGxpIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAubmF2X19tb2JpbGVfX2N0YSBsaSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDsgfVxuICAgIC5uYXZfX21vYmlsZV9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGNhbGMoMnB4ICsgdmFyKC0tbmF2LW9mZnNldCkgKiAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIHZhcigtLXRybnMpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRvcDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAubmF2X19tb2JpbGVfX2xvZ28ge1xuICAgICAgICAgIHRvcDogMXB4OyB9IH1cbiAgICAgIC5uYXZfX21vYmlsZV9fbG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTsgfSB9XG4gIC5uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgdG9wOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1zY3JvbGxlZC1yYXRpbykgKiAxMHB4KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXNjcm9sbGVkLXJhdGlvKSAqIDEwcHgpO1xuICAgIGxlZnQ6IDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kYXJrKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMjhweCAtMjJweCAjMDAwMDAwM2QsIDAgMTBweCAyOHB4ICAgICMwMDAwMDAzZDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgdmFyKC0tdHJucyksIHRyYW5zZm9ybSAwLjI1cyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjI1cyB2YXIoLS10cm5zKSwgaGVpZ2h0IDAuMjVzIHZhcigtLXRybnMpLCBwYWRkaW5nIDAuMjVzIHZhcigtLXRybnMpO1xuICAgIHdpbGwtY2hhbmdlOiB0b3AsIHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0LCBwYWRkaW5nO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMC43NSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuLS1zY3JvbGxlZCAubmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDI4cHggLTIycHggIzAwMDAwMDdlO1xuICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxZTNhO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuLS1pbml0IC5uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDsgfSB9XG4gICAgLm5hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMjBweCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyB2YXIoLS10cm5zKSwgY29sb3IgMC4yNXMgdmFyKC0tdHJucyksIGZvbnQtd2VpZ2h0IDAuMjVzIHZhcigtLXRybnMpOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpID4gYTphY3RpdmUsIC5uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpID4gYTpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm5hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpOyB9XG4gIC5uYXZpZ2F0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbiA+IGxpLnNlYXJjaC10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tZW51LWl0ZW0tZ2FwKSArIDE1cHgpOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjkpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogdmFyKC0tbWVudS1pdGVtLWdhcCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS10cm5zKSwgYm9yZGVyIDAuMjVzIHZhcigtLXRybnMpOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tZW51LWl0ZW0tZ2FwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIHZhcigtLXRybnMpLCBib3JkZXIgMC4yNXMgdmFyKC0tdHJucyk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmJlZm9yZSwgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gYTpiZWZvcmUsIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiBhOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgwLjkpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIsIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IGE6YWZ0ZXIsIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoLTEzNWRlZykgc2NhbGUoMC45KTsgfSB9XG4gICAgICAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51LCAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluIC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51LCAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluIC5zdWItbWVudSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1qcy1zdWItbWVudSkgKyAyMHB4KTsgfSB9XG4gICAgICAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW06aG92ZXIgPiBhOmJlZm9yZSwgLm5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtOmhvdmVyID4gYTpiZWZvcmUsIC5uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtYW5jZXN0b3I6aG92ZXIgPiBhOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgwLjkyKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW06aG92ZXIgPiBhOmFmdGVyLCAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW06aG92ZXIgPiBhOmFmdGVyLCAubmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWFuY2VzdG9yOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgcm90YXRlKC0xMzVkZWcpIHNjYWxlKDAuOSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMnB4IHZhcigtLW1lbnUtaXRlbS1nYXApIDBweDtcbiAgICAgIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdGV4dC1zdHJva2UgMC4yNXMgdmFyKC0tdHJucyksIGhlaWdodCAwLjI1cyB2YXIoLS10cm5zKSwgY29sb3IgMC4yNXMgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgICB3aWxsLWNoYW5nZTogLXdlYmtpdC10ZXh0LXN0cm9rZSwgaGVpZ2h0LCBjb2xvciwgYmFja2dyb3VuZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogLjFweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gdmFyKC0tbWVudS1pYmctaGVpZ2h0KSAvIDIgLSB2YXIoLS1tZW51LWliZy10b3Atb2Zmc2V0KSk7XG4gICAgICAgICAgbGVmdDogdmFyKC0tbWVudS1pYmctbGVmdC1vZmZzZXQpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZW51LWliZy1sZWZ0LW9mZnNldCkgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1lbnUtaWJnLWhlaWdodCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtIDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubmF2aWdhdGlvbiA+IGxpID4gYSBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBzdHJva2U7IH1cbiAgICAgIC5uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyIHN2ZyBwYXRoLCAubmF2aWdhdGlvbiA+IGxpID4gYTpmb2N1cy13aXRoaW4gc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1nYXApICogMik7XG4gICAgICAgICAgcGFkZGluZzogMnB4IHZhcigtLWdhcCkgMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1nYXApKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1nYXApKTsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogdmFyKC0tZ2FwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDApLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDApKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApICogMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgdmFyKC0tdHJucyksIHRyYW5zZm9ybSAwLjI1cyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjI1cyB2YXIoLS10cm5zKTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAgIC5uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyLCAubmF2aWdhdGlvbiA+IGxpID4gYTpmb2N1cywgLm5hdmlnYXRpb24gPiBsaSA+IGE6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubmF2aWdhdGlvbiA+IGxpID4gYTphY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWdyYXk2KTsgfSB9XG4gICAgLm5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZpZ2F0aW9uID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC42cHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLXdpdGhpbjphZnRlciwgLm5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlOmFmdGVyLCAubmF2aWdhdGlvbiA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpmb2N1cy13aXRoaW46YWZ0ZXIsIC5uYXZpZ2F0aW9uID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZTphZnRlciwgLm5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmZvY3VzLXdpdGhpbjphZnRlciwgLm5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciwgLm5hdmlnYXRpb24gPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIC5uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMjApOyB9XG4gICAgICAgIC5uYXZfX21lbnUuLS1pbml0IC5uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyLCAubmF2X19tZW51Li0taW5pdCAubmF2aWdhdGlvbiA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgLm5hdl9fbWVudS4tLWluaXQgLm5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2aWdhdGlvbl9fYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLWpzLXdpZHRoKTtcbiAgICBsZWZ0OiB2YXIoLS1qcy1sZWZ0KTtcbiAgICBib3R0b206IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5uYXZfX21lbnUuLS1pbml0IC5uYXZpZ2F0aW9uX19iYXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgdmFyKC0tdHJucyksIHdpZHRoIDAuMjVzIHZhcigtLXRybnMpOyB9XG4gICAgLm5hdmlnYXRpb25fX2JhcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIHZhcigtLW1lbnUtaWJnLWhlaWdodCkgLyAyIC0gdmFyKC0tbWVudS1pYmctdG9wLW9mZnNldCkpO1xuICAgICAgbGVmdDogdmFyKC0tbWVudS1pYmctbGVmdC1vZmZzZXQpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1lbnUtaWJnLWxlZnQtb2Zmc2V0KSAqIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hbHBoYS0yMCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLW1lbnUtaWJnLWhlaWdodCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfVxuICAgICAgLm5hdl9fbWVudS4tLWhhcy1jdXJyZW50IC5uYXZpZ2F0aW9uX19iYXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLm5hdl9fbWVudTpob3ZlciAubmF2aWdhdGlvbl9fYmFyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLm5hdl9fbWVudS4tLWluaXQgLm5hdmlnYXRpb25fX2JhcjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjI1cyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjI1cyB2YXIoLS10cm5zKTsgfVxuICAubmF2aWdhdGlvbjpob3ZlciAubmF2aWdhdGlvbl9fYmFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU3OThmNDU7IH1cbiAgLi0tb24tY3VycmVudCAubmF2aWdhdGlvbjpob3ZlciAubmF2aWdhdGlvbl9fYmFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKTsgfVxuXG4uc2VhcmNoZm9ybSB7XG4gIC0tYmFyLWhlaWdodDogNDRweDtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0tZ3JheTYpO1xuICAtLWdhcC14OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYmFyLWhlaWdodCkgLSB2YXIoLS1nYXAteCkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZDpob3ZlciwgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZDpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1Nzk4ZjQ1OyB9XG4gICAgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFyLWhlaWdodCkgKiAxLjIpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1iYXItaGVpZ2h0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhci1oZWlnaHQpICogMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyA1MDAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAuLS13aGl0ZSAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICAgIC4tLXdoaXRlIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgICAuLS13aGl0ZSAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX2lucHV0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4yMyk7IH1cbiAgICAgICAgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZF9faW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuLS13aGl0ZSAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX2lucHV0OmhvdmVyOjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLi0td2hpdGUgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZF9faW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJhci1oZWlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19leGl0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJhci1oZWlnaHQpO1xuICAgICAgd2lkdGg6IHZhcigtLWJhci1oZWlnaHQpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcC14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Nik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpLCBjb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19leGl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hbHBoYS0xMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZF9fZXhpdDphY3RpdmUsIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX2V4aXQ6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIHZhcigtLXRybnMpLCBjb2xvciAwLjFzIHZhcigtLXRybnMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMjApOyB9XG4gICAgICAuc2VhcmNoZm9ybSAuc2VhcmNoLWZpZWxkX19leGl0IHNwYW4ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnNlYXJjaGZvcm0gLnNlYXJjaC1maWVsZF9fZXhpdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1iYXItaGVpZ2h0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1iYXItaGVpZ2h0KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zZWFyY2hmb3JtIC5zZWFyY2gtZmllbGRfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuXG4uYnJhbmRpbmcge1xuICAtLXNjcm9sbGVkOiB2YXIoLS1pbnZlcnNlZC1zY3JvbGxlZC1yYXRpbywgMCk7XG4gIC0tbm90LXNjcm9sbGVkOiB2YXIoLS1zY3JvbGxlZC1yYXRpbywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDhweCAqICh2YXIoLS1zY3JvbGxlZCkpKSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAtLXNjcm9sbGVkOiAxO1xuICAgICAgLS1ub3Qtc2Nyb2xsZWQ6IDA7IH0gfVxuICAuYnJhbmRpbmdfX2JpZyB7XG4gICAgb3BhY2l0eTogdmFyKC0tc2Nyb2xsZWQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICogKHZhcigtLW5vdC1zY3JvbGxlZCkpKSk7XG4gICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAqIHZhcigtLW5vdC1zY3JvbGxlZCkgLSAxNnB4KSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgKiB2YXIoLS1ub3Qtc2Nyb2xsZWQpIC0gMTZweCkgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuMTVzIHZhcigtLXRybnMpLCB0cmFuc2Zvcm0gMC4xNXMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC4xNXMgdmFyKC0tdHJucyk7IH1cbiAgLmJyYW5kaW5nX19zbWFsbCB7XG4gICAgb3BhY2l0eTogdmFyKC0tbm90LXNjcm9sbGVkKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAqICh2YXIoLS1zY3JvbGxlZCkpKSk7XG4gICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIGNhbGMoMTAwJSAqIHZhcigtLXNjcm9sbGVkKSAtIDVweCksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc2Nyb2xsZWQpIC0gNXB4KSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4xNXMgdmFyKC0tdHJucyksIHRyYW5zZm9ybSAwLjE1cyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjE1cyB2YXIoLS10cm5zKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAjbWVudS1pdGVtLTE4NzQ3NiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI21lbnUtaXRlbS0xODc0NzYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY29sbGVjdGlvbi1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoNTAlIC0gdmFyKC0tY29udGFpbmVyKSAqIC44IC8gMikpOyB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZTpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzAlO1xuICAgIGJvdHRvbTogLTIwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuY29sbGVjdGlvbi1tb2R1bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZV9faGVhZGluZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGVfX2hlYWRpbmdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uLW1vZHVsZV9faGVhZGluZ3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlX19oZWFkaW5ncyAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29sbGVjdGlvbi1tb2R1bGVfX2hlYWRpbmdzIC5zd2lwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApKTsgfSB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZV9fcGhvdG9zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGVfX3Bob3RvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGVfX3Bob3RvcyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5jb2xsZWN0aW9uLW1vZHVsZSAuY29sbGVjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDc1MHB4LCAxMTAlLCBjYWxjKDkwdmgpKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAuY29sbGVjdGlvbl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTAwcHgsIDYwJSwgY2FsYyg1MHZoKSk7IH1cbiAgICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5jb2xsZWN0aW9uX19pbWFnZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfSB9XG4gICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5jb2xsZWN0aW9uX19pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY29sbGVjdGlvbi1tb2R1bGVfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGVfX2NvbnRyb2xzIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICAuY29sbGVjdGlvbi1tb2R1bGUgLnNsaWRlci1idG4ge1xuICAgIC0tc2l6ZTogMTByZW07XG4gICAgLS1vZmZzZXQ6IDBweDtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMTUwLCA3NSwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNlZTk2NGIsIGluc2V0IDAgMCAzNXB4IHJnYmEoMjM4LCAxNTAsIDc1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAuc2xpZGVyLWJ0bjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2YyYjE3YSwgaW5zZXQgMCAwIDU1cHggcmdiYSgyMzgsIDE1MCwgNzUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMTUwLCA3NSwgMC4yKTsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAuc2xpZGVyLWJ0bjphY3RpdmUge1xuICAgICAgLS1vZmZzZXQ6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjFzIHZhcigtLXRybnMpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNlZTk2NGIsIGluc2V0IDAgMCA1NXB4IHJnYmEoMjM0LCAxMjMsIDI4LCAwLjQpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDk5LCAxOCwgMC4yKTsgfVxuICAgIC5jb2xsZWN0aW9uLW1vZHVsZSAuc2xpZGVyLWJ0bi4tLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY29sbGVjdGlvbi1tb2R1bGUgLnNsaWRlci1idG4uLS1uZXh0IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1vZmZzZXQpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgdmFyKC0tdHJucyk7IH1cbiAgICAuY29sbGVjdGlvbi1tb2R1bGUgLnNsaWRlci1idG4uLS1wcmV2IHtcbiAgICAgIC0tc2l6ZTogNi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmNvbGxlY3Rpb24tbW9kdWxlIC5zbGlkZXItYnRuLi0tcHJldiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtLjcgKiB2YXIoLS1vZmZzZXQpKSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIHZhcigtLXRybnMpOyB9XG5cbi5wb3N0LXNpbmdsZV9fY291cnNlcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtcGFkZGluZy10b3ApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3Qtc2luZ2xlX19jb3Vyc2VzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucG9zdC1zaW5nbGVfX2NvdXJzZXMgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAtLXRpdGxlLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgLS1oMS13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5wb3N0LXNpbmdsZV9fY291cnNlcyAud3BiX3RleHRfY29sdW1uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wb3N0LXNpbmdsZV9fY291cnNlcyAuY2FyZC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9zdC1zaW5nbGVfX2NvdXJzZXMgLmNhcmQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY291cnNlcy1sb29wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNvdXJzZXMtbG9vcCB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIHdpZHRoOiBjYWxjKDE1JSAtIDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyB2YXIoLS10cm5zKTtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2FyZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkLWl0ZW06bm90KC4tLWFkKSAuY2FyZC1pdGVtX19jb250ZW50IC4tLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuY2FyZC1pdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC41cyB2YXIoLS10cm5zKSwgdHJhbnNmb3JtIDAuNXMgdmFyKC0tdHJucyk7XG4gICAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuY2FyZC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuICAgIC5jYXJkLWl0ZW0uLS1yaWdodCAuY2FyZC1pdGVtX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuY2FyZC1pdGVtLi0tcmlnaHQgLmNhcmQtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG4gICAgLmNhcmQtaXRlbV9fY29udGVudCAuLS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0td2lkZ2V0LXdpZHRoLCAwcHgpICogMC41NSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNhcmQtaXRlbV9fY29udGVudCAuLS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgLmNhcmQtaXRlbV9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY2FyZC1pdGVtX19jb250ZW50IC5jYXRlZ29yeS1saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC0tZ2FwOiA4cHg7XG4gICAgICAtLWdhcC15OiA4cHg7IH1cbiAgICAgIC5jYXJkLWl0ZW1fX2NvbnRlbnQgLmNhdGVnb3J5LWxpc3RfX2l0ZW0gLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNnB4IC42NnJlbSA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgLmNhcmQtaXRlbV9fbGFiZWwge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgdmFyKC0tdHJucyksIG9wYWNpdHkgMC41cyB2YXIoLS10cm5zKTtcbiAgICB3aWxsLWNoYW5nZTogd2lkdGgsIG9wYWNpdHk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLmNhcmQtaXRlbV9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2FyZC1pdGVtLi0tcmlnaHQgLmNhcmQtaXRlbV9fbGFiZWwge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgLmNhcmQtaXRlbV9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDBweCA0MHB4IC0zMHB4ICMwMDAwMDA3MDsgfVxuICAgIC5jYXJkLWl0ZW1fX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbWctYmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlLCBmaWx0ZXIgMC4zcyB2YXIoLS10cm5zKTsgfVxuICAgIC5jYXJkLWl0ZW1fX2xhYmVsOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhcmQtaXRlbV9fbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDUwJTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5jYXJkLWl0ZW1fX2NvbnRlbnQgLnRpdGxlLWNvbXBvbmVudCBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2FyZC1pdGVtX19jb250ZW50IC50aXRsZS1jb21wb25lbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkLWl0ZW1fX2NvbnRlbnQgLnRpdGxlLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmNhcmQtaXRlbTpub3QoLi0tYWQpIC5jYXJkLWl0ZW1fX2NvbnRlbnQgLnRpdGxlLWNvbXBvbmVudF9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkLWl0ZW06bm90KC4tLWFkKSAuY2FyZC1pdGVtX19jb250ZW50IC50aXRsZS1jb21wb25lbnRfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1ibHVlKSwgdmFyKC0tc2t5LWJsdWUpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIG1hcmdpbjogMCAtMnJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDJyZW07IH0gfVxuICAuY2FyZC1pdGVtX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FyZC1pdGVtLi0tYWN0aXZlIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLmNhcmQtaXRlbS4tLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2FyZC1pdGVtLi0tYWN0aXZlIC5jYXJkLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgICAuY2FyZC1pdGVtLi0tYWN0aXZlIC5jYXJkLWl0ZW1fX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi50aXRsZS1jb21wb25lbnQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC50aXRsZS1jb21wb25lbnQge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAuY2FyZC1pdGVtLi0tYWQgLmNhcmQtaXRlbV9fY29udGVudCAudGl0bGUtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5jYXJkLWl0ZW0uLS1hZCAuY2FyZC1pdGVtX19jb250ZW50IC50aXRsZS1jb21wb25lbnQge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG4gIC5jYXJkLWl0ZW1fX2xhYmVsIC50aXRsZS1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDIuOTVyZW0pO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5jYXJkLWl0ZW1fX2xhYmVsIC50aXRsZS1jb21wb25lbnQge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIuNXJlbSk7IH0gfVxuICAgIC5jYXJkLWl0ZW0uLS1hZCAuY2FyZC1pdGVtX19sYWJlbCAudGl0bGUtY29tcG9uZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxLjU1cmVtKTsgfVxuICAudGl0bGUtY29tcG9uZW50X19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEuNjVlbTtcbiAgICBoZWlnaHQ6IDEuNjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cbiAgICAuY2FyZC1pdGVtX19sYWJlbCAudGl0bGUtY29tcG9uZW50X19pY29uIGltZyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmNhcmQtaXRlbS4tLWFkIC50aXRsZS1jb21wb25lbnRfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpdGxlLWNvbXBvbmVudF9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNhcmQtaXRlbV9fbGFiZWwgLnRpdGxlLWNvbXBvbmVudF9fbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnRpdGxlLWNvbXBvbmVudF9fbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4udmlkZW8tY29tcG9uZW50IHtcbiAgbWFyZ2luOiAyLjJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBsYWNlaG9sZGVyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC52aWRlby1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDI7IH1cbiAgICBAc3VwcG9ydHMgKGluc2V0OiAwcHgpIHtcbiAgICAgIC52aWRlby1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgLnZpZGVvLWNvbXBvbmVudDpiZWZvcmUge1xuICAgICAgICAtLWluc2V0LXZhbHVlOiAwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIC52aWRlby1jb21wb25lbnQgLmJ0bi12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYnRuLXNpemUpICogLjUpO1xuICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1idG4tc2l6ZSkgKiAuNSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjcG9kY2FzdHMgLngtY29sIHtcbiAgICAtLWNvbDogMTI7IH1cbiAgICAjcG9kY2FzdHMgLngtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIDA7IH1cbiAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgLS10b3RhbC1jb2xzOiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWdhcCkgKiAtMSkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAtMikgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXJfX2dyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2xzKSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXJfX2dyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKGNsYW1wKDAlLCAxMDAlIC8gdmFyKC0tdG90YWwtY29scywgMSkgKiB2YXIoLS1jb2xzLCAxKSwgMTAwJSkgLSB2YXIoLS1nYXApICogMik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgICAgIC0tdG90YWwtY29sczogMTtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwLXJldmVyc2U7IH0gfVxuICAuZm9vdGVyIC54LWdyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYyhjbGFtcCgwJSwgMTAwJSAvIHZhcigtLXRvdGFsLWNvbHMsIDEpICogdmFyKC0tY29scywgMSksIDEwMCUpIC0gdmFyKC0tZ2FwKSAqIDIpOyB9XG4gIC5mb290ZXJfX21haW4ge1xuICAgIC0tY29sczogMzsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIC0tdG90YWwtY29sczogMTI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICAtLXRvdGFsLWNvbHM6IDI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgIC0tdG90YWwtY29sczogMTsgfSB9XG4gICAgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgLS1jb2xzOiAzLjI7IH1cbiAgICAuZm9vdGVyX190b3AgLmZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICAtLWNvbHM6IDMuMzsgfVxuICAgIC5mb290ZXJfX3RvcCAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIC0tY29sczogMi41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICAgIC0tY29sczogMSAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3Rlcl9fc3ViIHtcbiAgICAtLWNvbHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItdG9wOiAxcHggcmdiYSgxMjUsIDE2NSwgMjA4LCAwLjE1KSBzb2xpZDsgfVxuICAgIC5mb290ZXJfX3N1YiAuZm9vdGVyX19zdWJjb2x1bW4sIC5mb290ZXJfX3N1YiBhIHtcbiAgICAgIGNvbG9yOiAjOWE5ZGI3O1xuICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fc3ViIC5mb290ZXJfX3N1YmNvbHVtbi54YXJpdGVzLWNvcHksIC5mb290ZXJfX3N1YiBhLnhhcml0ZXMtY29weSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmZvb3Rlcl9fc3ViIC5mb290ZXJfX3N1YmNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXJfX3N1YiAuZm9vdGVyX19zdWJjb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmZvb3Rlcl9fc3ViIHtcbiAgICAgICAgLS1jb2xzOiAxO1xuICAgICAgICAtLXRvdGFsLWNvbHM6IDI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5mb290ZXJfX3N1YiB7XG4gICAgICAgIC0tY29sczogMTtcbiAgICAgICAgLS10b3RhbC1jb2xzOiAxOyB9IH1cbiAgICAuZm9vdGVyX19zdWIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fc3ViIGEgLnhhcml0ZXMtY29weV9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gIC5mb290ZXJfX3NpZGUge1xuICAgIC0tY29sczogMTsgfVxuICAgIC5mb290ZXJfX3NpZGUgLi0tc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGU6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgICAgcmlnaHQ6IDQ5JTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUgLmZvcm0tYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDAgNDVweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0ZXh0IG5hbWUnICd0ZXh0IGVtYWlsJyAndGV4dCBzdWInOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUgLmZvcm0tYm94IHtcbiAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0ZXh0IHRleHQgdGV4dCcgJ25hbWUgZW1haWwgc3ViJzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLmZvb3Rlcl9fc2lkZSAuLS1zaWRlIC5mb3JtLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IHVuc2V0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUgLmZvcm0tYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUgLmZvcm0tYm94X190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgICAgICAgIC5mb290ZXJfX3NpZGUgLi0tc2lkZSAuZm9ybS1ib3hfX3RleHQgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUgLmZvcm0tYm94X190ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyX19zaWRlIC4tLXNpZGUgLmZvcm0tYm94IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IG5hbWU7IH1cbiAgICAgICAgICAgIC5mb290ZXJfX3NpZGUgLi0tc2lkZSAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogZW1haWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5mb290ZXJfX3NpZGUgLi0tc2lkZSAuZm9ybS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLmZvb3Rlcl9fc2lkZSAuLS1zaWRlIC5mb3JtLWJveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgICAgICAgIC5mb290ZXJfX3NpZGUgLi0tc2lkZSAuZm9ybS1ib3ggLmZvcm0tYnRuIHtcbiAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdWI7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fc2lkZSAuLS1zaWRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpIDAgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKSAxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKSAwIGNhbGModmFyKC0tc3BhY2luZykgKiAxKSAzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuZm9vdGVyX19jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgLmZvb3Rlcl9fd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmZvb3Rlcl9fd2lkZ2V0LndpZGdldF90ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWxpZ2h0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMTI1LCAxNjUsIDIwOCwgMC4zKSBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAud2lkZ2V0X25hdl9tZW51ICNtZW51LWRvd25sb2FkLXRoZS1hcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwOyB9IH1cblxuLndpZGdldF9uYXZfbWVudSAjbWVudS1kb3dubG9hZC10aGUtYXBwIGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuICAud2lkZ2V0X25hdl9tZW51ICNtZW51LWRvd25sb2FkLXRoZS1hcHAgbGkgYSB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgbmF2IC53aWRnZXRfbmF2X21lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDBweDsgfVxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogLjdyZW0gMTVweCAuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTMsIDcxLCAxMzMsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICBuYXYgLndpZGdldF9uYXZfbWVudSB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogLjdyZW0gMjVweCAuNnJlbTsgfVxuICAgICAgLndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MywgNzEsIDEzMywgMC40KTsgfVxuICAgICAgLndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTMsIDcxLCAxMzMsIDAuNyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyB2YXIoLS10cm5zKTsgfVxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkuLS1jb21pbmctc29vbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLndpZGdldF9uYXZfbWVudSB1bCBsaS4tLWNvbWluZy1zb29uIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkuLS1jb21pbmctc29vbiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnU09PTic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDAuNXJlbSAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0tYXBwLW9ubHkgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50OyB9XG4gICAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0tYXBwLW9ubHkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdBUFAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAuNXJlbSAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjFyZW0pO1xuICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2swKSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkuLS1kb3dubG9hZCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0tZG93bmxvYWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLndpZGdldF9uYXZfbWVudSB1bCBsaS4tLWRvd25sb2FkIGEge1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgLndpZGdldF9uYXZfbWVudSB1bCBsaS4tLWFwcGxlIHtcbiAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvYXBwLXN0b3JlLnN2Zyk7IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0tZ29vZ2xlLXBsYXkge1xuICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9nb29nbGUtcGxheS5zdmcpOyB9XG4gICAgLndpZGdldF9uYXZfbWVudSB1bCBsaVtjbGFzcyo9XCItLWljb24tXCJdIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1cHggKyAzMnB4ICsgMTBweCk7IH1cbiAgICAgIG5hdiAud2lkZ2V0X25hdl9tZW51IHVsIGxpW2NsYXNzKj1cIi0taWNvbi1cIl0gYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1cHggKyAzMnB4ICsgNXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNXB4KTsgfVxuICAgICAgLndpZGdldF9uYXZfbWVudSB1bCBsaVtjbGFzcyo9XCItLWljb24tXCJdIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIG5hdiAud2lkZ2V0X25hdl9tZW51IHVsIGxpW2NsYXNzKj1cIi0taWNvbi1cIl0gYTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgLndpZGdldF9uYXZfbWVudSB1bCBsaVtjbGFzcyo9XCItLWljb24tXCJdIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDsgfSB9XG4gICAgICAgIG5hdiAud2lkZ2V0X25hdl9tZW51IHVsIGxpW2NsYXNzKj1cIi0taWNvbi1cIl0gYTo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgbmF2IC53aWRnZXRfbmF2X21lbnUgdWwgbGlbY2xhc3MqPVwiLS1pY29uLVwiXSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0taWNvbi12aWRlbyB7XG4gICAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2ZpLXJyLWZpbG0uc3ZnKTsgfVxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkuLS1pY29uLWNvdXJzZSB7XG4gICAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2ZpLXJyLWdyYWR1YXRpb24tY2FwLnN2Zyk7IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0taWNvbi1wb3N0IHtcbiAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvZmktcnItY29weS1hbHQuc3ZnKTsgfVxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkuLS1pY29uLXBvZGNhc3Qge1xuICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1taWNyb3Bob25lLnN2Zyk7IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0taWNvbi1wYWNrIHtcbiAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvZmktcnItY3ViZS5zdmcpOyB9XG4gICAgLndpZGdldF9uYXZfbWVudSB1bCBsaS4tLWljb24tc3RhciB7XG4gICAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2ZpLXJyLXN0YXIuc3ZnKTsgfVxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkuLS1pY29uLWRpYW1vbmQge1xuICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1kaWFtb25kLnN2Zyk7IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IHVsIGxpLi0taWNvbi1zdG9yeSB7XG4gICAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2ZpLXJyLW1vZGUtcG9ydHJhaXQuc3ZnKTsgfVxuXG4ud3BjZjctZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ueC1mb3JtIHtcbiAgLS1vdXRzZXQ6IDJyZW07XG4gIC0taW5wdXQtaGVpZ2h0OiA1NnB4O1xuICAtLWlucHV0LXJhZGl1czogMHB4O1xuICAtLWlucHV0LWJnOiB2YXIoLS1ncmF5MCk7XG4gIC0taW5wdXQtcGw6IDFyZW07XG4gIC0taW5wdXQtcHI6IDFyZW07XG4gIC0taW5wdXQtcHQ6IDExcHg7XG4gIC0taW5wdXQtcGI6IDEwcHg7XG4gIC0taW5wdXQtY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgLS1pbnB1dC1zcGFjaW5nOiAuNXB4O1xuICAtLWlucHV0LXNpemU6IGNsYW1wKDE1cHgsIDFyZW0sIDE2cHgpO1xuICAtLWlucHV0LXdlaWdodDogNDAwO1xuICAtLWlucHV0LWxoOiAxLjRlbTtcbiAgLS1sYWJlbC1jb2xvcjogdmFyKC0tZ3JheTYpO1xuICAtLWxhYmVsLXRvcDogY2FsYyg1MCUgLSAwLjZlbSk7XG4gIC0tbGFiZWwtc2NhbGU6IDE7XG4gIC0tbGFiZWwtc3BhY2luZzogLjVweDtcbiAgLS1iYWNrZHJvcC1vcGFjaXR5OiAwO1xuICAtLWxvY2FsLWdhcC14OiBjYWxjKHZhcigtLWdhcC14KSAqIC43NSk7XG4gIC0tZm9ybS1iZzogdmFyKC0tZ3JheTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogdmFyKC0tb3V0c2V0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIC0tY29sczogMTtcbiAgLS1hbXA6IDE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyB2YXIoLS10cm5zKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC54LWZvcm0ge1xuICAgICAgLS1vdXRzZXQ6IDEuNnJlbTsgfSB9XG4gIC54LWZvcm1fX3Rlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC54LWZvcm1fX3Rlcm1zIC54LWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLngtZm9ybV9fdGVybXMgLngtZm9ybV9fcmVhZC1sZWdhbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC54LWZvcm1fX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGNhbGMoMHB4IC0gdmFyKC0tbG9jYWwtZ2FwLXgpKSBjYWxjKDBweCAtIHZhcigtLWdhcC15KSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLngtZm9ybV9fZ3JpZCA+ICoge1xuICAgICAgbWFyZ2luOiAwIHZhcigtLWxvY2FsLWdhcC14KSB2YXIoLS1nYXAteSk7IH1cbiAgLngtZm9ybV9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1nYXAteSkgKiAuNSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0OCk7IH1cbiAgICAueC1mb3JtX19kaXZpZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC54LWZvcm1fX2RpdmlkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAueC1mb3JtX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1vdXRzZXQpICogMik7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMXJlbSB2YXIoLS1vdXRzZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMjVweCA4NnB4IC03NXB4ICMwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogY2FsYygwcHggLSB2YXIoLS1vdXRzZXQpKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vdXRzZXQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLngtZm9ybV9fY29udGFpbmVyLi0taW5pdCB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWpzLWhlaWdodCk7IH1cbiAgICAgIC54LWZvcm1fX2NvbnRhaW5lci4tLWluaXQuLS1oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgIC54LWZvcm1fX2NvbnRhaW5lci4tLWluaXQuLS1oaWRkZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSB2YXIoLS1vdXRzZXQpOyB9IH1cbiAgICAueC1mb3JtX19jb250YWluZXIuLS1yZWFkeSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLXRybnMpLCBoZWlnaHQgMC4zcyB2YXIoLS10cm5zKSwgdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHJucyksIHBhZGRpbmcgMC4zcyB2YXIoLS10cm5zKSwgbWFyZ2luIDAuM3MgdmFyKC0tdHJucyk7IH1cbiAgICAueC1mb3JtX19jb250YWluZXIuLS1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAueC1mb3JtIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54LWZvcm1fX3JlYWQtbGVnYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWdyYXkzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAueC1mb3JtX19yZWFkLWxlZ2FsczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjJzIHZhcigtLXRybnMpLCBiYWNrZ3JvdW5kIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAueC1mb3JtX19yZWFkLWxlZ2Fsczpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTsgfVxuICAgICAgLngtZm9ybV9fcmVhZC1sZWdhbHM6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAueC1mb3JtLi0tc3RhY2tlZCB7XG4gICAgLS1pbnB1dC1wYjogOXB4O1xuICAgIC0tbG9jYWwtZ2FwLXg6IDEwcHg7IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1mb3JtX19ncmlkIHtcbiAgICAgIC0tZ2FwLXk6IDEwcHg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgICAgIC54LWZvcm0uLS1zdGFja2VkIC54LWZvcm1fX2dyaWQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpOyB9XG4gICAgICAgIC54LWZvcm0uLS1zdGFja2VkIC54LWZvcm1fX2dyaWQgPiAqLngtZmllbGQtLWVtYWlsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgfVxuICAgICAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1mb3JtX19ncmlkID4gKi54LWZpZWxkLS1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgfVxuICAgICAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1mb3JtX19ncmlkID4gKi54LWZpZWxkLS1kYXRlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgfVxuICAgICAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1mb3JtX19ncmlkID4gKi54LWZpZWxkLS1ob3VyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgfVxuICAgICAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1mb3JtX19ncmlkID4gKi54LWZpZWxkLS1waG9uZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbG9jYWwtZ2FwLXgpICogMik7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC54LWZvcm0uLS1zdGFja2VkIC54LWZvcm1fX2dyaWQgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKSAhaW1wb3J0YW50OyB9IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1maWVsZDphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWdyYXkyKTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1maWVsZCA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1maWVsZDo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1maWVsZDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWdyYXk1KTsgfVxuICAgIC54LWZvcm0uLS1zdGFja2VkIC54LWZpZWxkLi0taXMtZm9jdXNlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1ncmF5Nik7IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1maWVsZC4tLWlzLWZvY3VzZWQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1ncmF5Nik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1mb3JtX190ZXJtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogY2FsYyg2NSUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLngtZm9ybS4tLXN0YWNrZWQgLngtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAueC1mb3JtLi0tc3RhY2tlZCAueC1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC54LWZvcm0uLS1zdGFja2VkIC54LWZvcm1fX3JlYWQtbGVnYWxzIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtLjZyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLngtZm9ybS4tLXN0YWNrZWQgLngtZm9ybV9fcmVhZC1sZWdhbHMge1xuICAgICAgICAgIG1hcmdpbjogLjRyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gIC54LWZvcm0uLS1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtOyB9XG4gICAgLngtZm9ybS4tLWNvbnRhY3QgLndwYl90ZXh0X2NvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnJlbSAqIC43KTsgfVxuICAgICAgLngtZm9ybS4tLWNvbnRhY3QgLndwYl90ZXh0X2NvbHVtbjpub3QoOmxhc3QtY2hpbGQpIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSAqIHZhcigtLWg0LXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpOyB9XG4gICAgLngtZm9ybS4tLWNvbnRhY3QgLngtZm9ybV9fZ3JpZCA+ICoueC1maWVsZC0tbmFtZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgfVxuICAgIC54LWZvcm0uLS1jb250YWN0IC54LWZvcm1fX2dyaWQgPiAqLngtZmllbGQtLXBob25lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpOyB9XG4gICAgLngtZm9ybS4tLWNvbnRhY3QgLngtZm9ybV9fZ3JpZCA+ICoueC1maWVsZC0tZW1haWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpOyB9XG4gIC54LW1vZGFsX19ib3ggLngtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLngtbW9kYWxfX2JveCAueC1mb3JtIC54LWZvcm1fX2RpdmlkZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ueC1maWVsZCB7XG4gIC0tbm90LXZhbGlkLXQ6IDA7XG4gIC0tbm90LXZhbGlkLXk6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICB6LWluZGV4OiAxOyB9XG4gIC54LWZpZWxkOmhvdmVyIHtcbiAgICAtLWJhci1jb2xvcjogdmFyKC0tZ3JheTYpO1xuICAgIC0tYmFja2Ryb3Atb3BhY2l0eTogLjc7IH1cbiAgLngtZmllbGQ6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICAgIG9wYWNpdHk6IHZhcigtLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyksIGJveC1zaGFkb3cgMC4ycyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpLCBib3JkZXItcmFkaXVzIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLngtZmllbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB0b3A6IDIwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5Mik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKSwgYm9yZGVyLXJhZGl1cyAwLjJzIHZhcigtLXRybnMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC54LWZpZWxkOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5Nik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDsgfVxuICAueC1maWVsZF9faG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC54LWZpZWxkX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWlucHV0LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1pbnB1dC13ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sYWJlbC1zcGFjaW5nKTtcbiAgICB0b3A6IHZhcigtLWxhYmVsLXRvcCk7XG4gICAgbGVmdDogdmFyKC0taW5wdXQtcGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pbnB1dC1saCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1sYWJlbC1zY2FsZSkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLXRybnMpLCBjb2xvciAwLjJzIHZhcigtLXRybnMpLCB0b3AgMC4ycyB2YXIoLS10cm5zKSwgbGV0dGVyLXNwYWNpbmcgMC4ycyB2YXIoLS10cm5zKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBjb2xvciwgdG9wLCBsZXR0ZXItc3BhY2luZzsgfVxuICAueC1maWVsZF9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LXJhZGl1cyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pbnB1dC1saCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWlucHV0LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1pbnB1dC13ZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgIHBhZGRpbmc6IHZhcigtLWlucHV0LXB0KSB2YXIoLS1pbnB1dC1wcikgdmFyKC0taW5wdXQtcGIpIHZhcigtLWlucHV0LXBsKTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAueC1maWVsZF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIDUwMDBzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTsgfVxuICAgIC54LWZpZWxkX19pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAueC1maWVsZF9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogIzRlNDkzOTtcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWlucHV0LXB0KSArIDNweCkgdmFyKC0taW5wdXQtcHIpIHZhcigtLWlucHV0LXBiKSB2YXIoLS1pbnB1dC1wbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWxoKTtcbiAgICBmb250LXNpemU6IHZhcigtLWlucHV0LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRjI5OTRBMDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyB2YXIoLS10cm5zKSwgYmFja2dyb3VuZCAwLjI1cyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjI1cyB2YXIoLS10cm5zKSwgcGFkZGluZyAwLjI1cyB2YXIoLS10cm5zKSwgYm9yZGVyLXJhZGl1cyAwLjI1cyB2YXIoLS10cm5zKTsgfVxuICAueC1maWVsZDpob3ZlciAueC1maWVsZF9fdHJpZ2dlciwgLngtZmllbGQ6Zm9jdXMtd2l0aGluIC54LWZpZWxkX190cmlnZ2VyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tb3JhbmdlKTsgfVxuICAueC1maWVsZC54LWZpZWxkLS1oYXMtdHJpZ2dlcjpub3QoLi0taGFzLXZhbHVlKSAueC1maWVsZF9faW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAueC1maWVsZDphY3RpdmUgLngtZmllbGRfX3RyaWdnZXIsIC54LWZpZWxkOmZvY3VzIC54LWZpZWxkX190cmlnZ2VyLCAueC1maWVsZDpmb2N1cy13aXRoaW4gLngtZmllbGRfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6ICM3NDVjNDY7IH1cbiAgLngtZmllbGQuLS1pcy1mb2N1c2VkIHtcbiAgICAtLWJhY2tkcm9wLW9wYWNpdHk6IDE7IH1cbiAgICAueC1maWVsZC4tLWlzLWZvY3VzZWQ6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1ncmF5Nik7IH1cbiAgICAueC1maWVsZC4tLWlzLWZvY3VzZWQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTYpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9XG4gIC54LWZpZWxkLi0taGFzLXZhbHVlLCAueC1maWVsZC4tLWlzLWZvY3VzZWQge1xuICAgIC0tbGFiZWwtdG9wOiAxMHB4O1xuICAgIC0tbGFiZWwtc2NhbGU6IC43O1xuICAgIC0tbGFiZWwtc3BhY2luZzogLjc7XG4gICAgLS1sYWJlbC1jb2xvcjogdmFyKC0tZ3JheTQpO1xuICAgIC0taW5wdXQtcHQ6IDI2cHg7XG4gICAgLS1sYWJlbC1zcGFjaW5nOiAuN3B4OyB9XG4gICAgLngtZmllbGQuLS1oYXMtdmFsdWUgLngtZmllbGRfX3RyaWdnZXIsIC54LWZpZWxkLi0taXMtZm9jdXNlZCAueC1maWVsZF9fdHJpZ2dlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLngtZmllbGQgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgIG9wYWNpdHk6IHZhcigtLW5vdC12YWxpZC10KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwcHgpO1xuICAgIHBhZGRpbmc6IDdweCAxNnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogdmFyKC0tbm90LXZhbGlkLXkpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSh2YXIoLS1ub3QtdmFsaWQtdCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xN3B4IDIwcHggLTI1cHggIzAwMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjJzIHZhcigtLXRybnMpLCByaWdodCAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC54LWZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLngtZmllbGQgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcHVibGljL3RyaWFuZ2xlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiB2YXIoLS1yZWQtZmlsdGVyKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAueC1maWVsZC4tLW5vdC12YWxpZCB7XG4gICAgLS1iYWNrZHJvcC1vcGFjaXR5OiAxO1xuICAgIC0taW5wdXQtcHI6IDU1cHg7IH1cbiAgICAueC1maWVsZC4tLW5vdC12YWxpZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC54LWZpZWxkLi0tbm90LXZhbGlkOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcmVkKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjUyMDAwMDsgfVxuICAgIC54LWZpZWxkLi0tbm90LXZhbGlkOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY1MjAwMWY7IH1cbiAgICAueC1maWVsZC4tLW5vdC12YWxpZC4tLWlzLWZvY3VzZWQge1xuICAgICAgLS1iYWNrZHJvcC1vcGFjaXR5OiAxOyB9XG4gICAgICAueC1maWVsZC4tLW5vdC12YWxpZC4tLWlzLWZvY3VzZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNTEwMDI3O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLngtZmllbGQuLS1ub3QtdmFsaWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC54LWZpZWxkLi0tbm90LXZhbGlkLi0taXMtZm9jdXNlZCB7XG4gICAgICAtLW5vdC12YWxpZC10OiAxO1xuICAgICAgLS1ub3QtdmFsaWQteTogMHB4OyB9XG4gICAgLngtZmllbGQuLS1ub3QtdmFsaWQgLngtZmllbGRfX3RyaWdnZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXJlZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJnKTtcbiAgICAgIGJhY2tncm91bmQ6ICM0YzM3MmQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXIgbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gICAgLngtZmllbGQuLS1ub3QtdmFsaWQ6aG92ZXIgLngtZmllbGRfX3RyaWdnZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRjMzcyZDsgfVxuICAgIC54LWZpZWxkLi0tbm90LXZhbGlkLi0taXMtZm9jdXNlZDpob3ZlciAueC1maWVsZF9fdHJpZ2dlciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gIC54LWZpZWxkLngtZmllbGQtLWRhdGUge1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAueC1maWVsZC54LWZpZWxkLS1ob3VyIHtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgLngtZmllbGQueC1maWVsZC0tbmFtZSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueC1maWVsZC54LWZpZWxkLS1waG9uZSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueC1maWVsZC54LWZpZWxkLS10ZXh0YXJlYSB7XG4gICAgLS1pbnB1dC1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgLngtZmllbGQueC1maWVsZC0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgbWF4LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICByZXNpemU6IG5vbmU7IH1cbiAgLngtZmllbGRfX2NoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogdmFyKC0taW5wdXQtcHIpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIHZhcigtLXRybnMpLCB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cm5zKSwgYm9yZGVyLWNvbG9yIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLngtZmllbGQ6aG92ZXIgLngtZmllbGRfX2NoZXZyb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheTUpOyB9XG4gIC54LWZpZWxkLi0taXMtZm9jdXNlZCAueC1maWVsZF9fY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5NSk7IH1cbiAgLngtZmllbGQueC1maWVsZC0taG91ciAueC1maWVsZF9fY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWlucHV0LXByKSAtIDJweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvdGltZV9pbnB1dC5zdmcpO1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLngtZmllbGQueC1maWVsZC0taG91ci4tLWlzLWZvY3VzZWQgLngtZmllbGRfX2NoZXZyb24sIC54LWZpZWxkLngtZmllbGQtLWhvdXI6aG92ZXIgLngtZmllbGRfX2NoZXZyb24ge1xuICAgIG9wYWNpdHk6IC44NTsgfVxuXG4ueC1zdWJtaXQge1xuICAtLWJhc2UtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIC0tYnRuLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC54LXN1Ym1pdCAucmlwcGxlciB7XG4gICAgei1pbmRleDogMDsgfVxuICAueC1zdWJtaXQgLmZvcm0tYnRuIHtcbiAgICAtLW9mZnNldDogMnB4O1xuICAgIC0tb3V0bGluZS1vcGFjaXR5OiAwO1xuICAgIC0tYmFja2Ryb3Atb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKTtcbiAgICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWxoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMi43NXJlbSAxMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjM2ExYzA2OyB9XG4gICAgLngtc3VibWl0IC5mb3JtLWJ0bjpob3ZlciwgLngtc3VibWl0IC5mb3JtLWJ0bjpmb2N1cy13aXRoaW4ge1xuICAgICAgLS1vZmZzZXQ6IDJweDtcbiAgICAgIC0tb3V0bGluZS1vcGFjaXR5OiAxO1xuICAgICAgLS1iYWNrZHJvcC1vcGFjaXR5OiAuMjsgfVxuICAgIC54LXN1Ym1pdCAuZm9ybS1idG5fX2JhY2tkcm9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwcHg7IH1cbiAgICAgIC54LXN1Ym1pdCAuZm9ybS1idG5fX2JhY2tkcm9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taW5wdXQtcmFkaXVzKSAtIHZhcigtLW9mZnNldCkpO1xuICAgICAgICBpbnNldDogY2FsYygwcHggKyB2YXIoLS1vZmZzZXQpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tYmFja2Ryb3Atb3BhY2l0eSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC54LXN1Ym1pdCAuZm9ybS1idG5fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICBmb3JtLnN1Ym1pdHRpbmcgLngtc3VibWl0IC5mb3JtLWJ0bl9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAueC1zdWJtaXQgLmZvcm0tYnRuOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1pbnB1dC1yYWRpdXMpKTtcbiAgICAgIGluc2V0OiBjYWxjKDBweCAtIHZhcigtLW9mZnNldCkpO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW91dGxpbmUtb3BhY2l0eSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyksIGluc2V0IDAuMnMgdmFyKC0tdHJucyksIGJvcmRlci1yYWRpdXMgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAueC1zdWJtaXQgLndwY2Y3LXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyZDQyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgZm9ybS5zdWJtaXR0aW5nIC54LXN1Ym1pdCAud3BjZjctc3Bpbm5lciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi54LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAueC1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICBtYXgtd2lkdGg6IDE1Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLngtY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTIpO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMTAlOyB9XG4gIC54LWNoZWNrYm94IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLngtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLngtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheTYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC54LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgyMzgsIDE1MCwgNzUsIDAuMyksIDAgMCAwIDBweCByZ2JhKDIzOCwgMTUwLCA3NSwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDk5LCAxOCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgLngtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpLCAwIDAgMCA0cHggcmdiYSgxOTMsIDk5LCAxOCwgMC4yKTsgfVxuICAgICAgLngtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG4gICAgICAueC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpLCAwIDAgMCA0cHggcmdiYSgyMzQsIDEyMywgMjgsIDAuMyk7IH1cbiAgICAgIC54LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNXB4KSB0cmFuc2xhdGVYKDkuNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyksIGJvcmRlci1jb2xvciAwLjJzIHZhcigtLXRybnMpLCBmaWx0ZXIgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC54LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDBweDsgfVxuICAgICAgLngtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBpbnB1dDpjaGVja2VkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAsIDAgMCAwIDBweCByZ2JhKDIzOCwgMTUwLCA3NSwgMCk7IH1cbiAgICAgIC54LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5MjRiMGUpOyB9XG4gICAgICAueC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAjZmZmMCwgMCAwIDAgNHB4IHJnYmEoMjM4LCAxNTAsIDc1LCAwLjEpOyB9XG4gICAgICAueC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAsIDAgMCAwIDRweCByZ2JhKDIzOCwgMTUwLCA3NSwgMC4xNSk7IH1cblxuLngtcmVzcG9uc2Uge1xuICAtLW91dHNldDogMnJlbTtcbiAgLS1yZXNwb25zZS10OiAwO1xuICAtLXJlc3BvbnNlLWE6IG5vbmU7XG4gIC0tcmVzcG9uc2UtYmc6IHZhcigtLWdyZWVuKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBwYWRkaW5nOiB2YXIoLS1vdXRzZXQpO1xuICBvcGFjaXR5OiB2YXIoLS1yZXNwb25zZS10KTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS10cm5zKTsgfVxuICBAc3VwcG9ydHMgKGluc2V0OiAtM3JlbSkge1xuICAgIC54LXJlc3BvbnNlIHtcbiAgICAgIGluc2V0OiAtM3JlbTsgfSB9XG4gIEBzdXBwb3J0cyBub3QgKGluc2V0OiAtM3JlbSkge1xuICAgIC54LXJlc3BvbnNlIHtcbiAgICAgIC0taW5zZXQtdmFsdWU6IC0zcmVtO1xuICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH1cbiAgLmJveC1jb2x1bW4gLngtcmVzcG9uc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IC0ycmVtKSB7XG4gICAgICAuYm94LWNvbHVtbiAueC1yZXNwb25zZSB7XG4gICAgICAgIGluc2V0OiAtMnJlbTsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IC0ycmVtKSB7XG4gICAgICAuYm94LWNvbHVtbiAueC1yZXNwb25zZSB7XG4gICAgICAgIC0taW5zZXQtdmFsdWU6IC0ycmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC54LXJlc3BvbnNlIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW91dHNldCk7IH0gfVxuICAud3BjZjctZm9ybS5mYWlsIC54LXJlc3BvbnNlIHtcbiAgICAtLXJlc3BvbnNlLWJnOiBsaW5lYXItZ3JhZGllbnQoMTkzZGVnLCAjYWEyMTIxLCB2YXIoLS1yZWQpKTtcbiAgICAtLXJlc3BvbnNlLXQ6IDE7XG4gICAgLS1yZXNwb25zZS1hOiBzaG93QXNOb3RpY2UgMy41cyBlYXNlIGJvdGg7XG4gICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy90cmlhbmdsZS5zdmcpOyB9XG4gICAgLndwY2Y3LWZvcm0uZmFpbCAueC1yZXNwb25zZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgICAuYm94LWNvbHVtbiAud3BjZjctZm9ybS5mYWlsIC54LXJlc3BvbnNlIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICB0b3A6IC05MHB4OyB9XG4gIC53cGNmNy1mb3JtLmludmFsaWQgLngtcmVzcG9uc2Uge1xuICAgIC0tcmVzcG9uc2UtYmc6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsICNhYTIxMjEsIHZhcigtLXJlZCkpO1xuICAgIC0tcmVzcG9uc2UtdDogMTtcbiAgICAtLXJlc3BvbnNlLWE6IHNob3dBc05vdGljZSAzLjVzIGVhc2UgYm90aDtcbiAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3RyaWFuZ2xlLnN2Zyk7IH1cbiAgICAud3BjZjctZm9ybS5pbnZhbGlkIC54LXJlc3BvbnNlIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC5ib3gtY29sdW1uIC53cGNmNy1mb3JtLmludmFsaWQgLngtcmVzcG9uc2UgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIHRvcDogLTkwcHg7IH1cbiAgLndwY2Y3LWZvcm0uc3BhbSAueC1yZXNwb25zZSB7XG4gICAgLS1yZXNwb25zZS1iZzogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgI2FhMjEyMSwgdmFyKC0tcmVkKSk7XG4gICAgLS1yZXNwb25zZS10OiAxO1xuICAgIC0tcmVzcG9uc2UtYTogc2hvd0FzTm90aWNlIDMuNXMgZWFzZSBib3RoO1xuICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvdHJpYW5nbGUuc3ZnKTsgfVxuICAud3BjZjctZm9ybS5pbnZhbGlkIC54LXJlc3BvbnNlIHtcbiAgICAtLXJlc3BvbnNlLWJnOiBsaW5lYXItZ3JhZGllbnQoMTkzZGVnLCAjYWEyMTIxLCB2YXIoLS1yZWQpKTtcbiAgICAtLXJlc3BvbnNlLXQ6IDE7XG4gICAgLS1yZXNwb25zZS1hOiBzaG93QXNOb3RpY2UgMy41cyBlYXNlIGJvdGg7XG4gICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy90cmlhbmdsZS5zdmcpOyB9XG4gIC53cGNmNy1mb3JtLnNlbnQgLngtcmVzcG9uc2Uge1xuICAgIC0tcmVzcG9uc2UtYmc6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsIHZhcigtLXNreS1ibHVlKSwgdmFyKC0tYmx1ZSkpO1xuICAgIC0tcmVzcG9uc2UtYTogbm9uZTtcbiAgICAtLXJlc3BvbnNlLXQ6IDE7XG4gICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9zZW50LnN2Zyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkpIHtcbiAgICAgIC53cGNmNy1mb3JtLnNlbnQgLngtcmVzcG9uc2Uge1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSkge1xuICAgICAgLndwY2Y3LWZvcm0uc2VudCAueC1yZXNwb25zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkxKTsgfSB9XG4gIC54LXJlc3BvbnNlIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB2YXIoLS1yZXNwb25zZS1hKTtcbiAgICBhbmltYXRpb246IHZhcigtLXJlc3BvbnNlLWEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlc3BvbnNlLWJnKTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDE0cHggMnJlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC54LXJlc3BvbnNlIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWJnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB4RmFkZURvd24gMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHhGYWRlRG93biAwLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoICFpbXBvcnRhbnQ7XG4gIC0tY3VycmVudC15OiAtNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b20ge1xuICAgIGFuaW1hdGlvbjogeEZhZGVEb3duIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGggIWltcG9ydGFudDtcbiAgICAtLWN1cnJlbnQteTogLTVweDsgfVxuICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3Age1xuICAgIC0tY3VycmVudC15OiA1cHg7XG4gICAgYW5pbWF0aW9uOiB4RmFkZVVwIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGggIWltcG9ydGFudDsgfVxuICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAycHggI2RkZGRkZDY5IHNvbGlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLCBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6YWZ0ZXIsIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAyOyB9XG4gICAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNlbGVjdCwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggM3B4IDAgOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIC5mbGF0cGlja3Itd2Vla2RheTpudGgtbGFzdC1jaGlsZCgxKSwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci13ZWVrZGF5Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTsgfVxuICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzkzOTM5MzM7IH1cbiAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1kYXkge1xuICAgIG1heC13aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKSwgYm9yZGVyIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciAuZmxhdHBpY2tyLWRheTpudGgtY2hpbGQoN24gLSAxKSwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1kYXk6bnRoLWNoaWxkKDduKSB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpOyB9XG4gIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIHtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3Ige1xuICAgICAgcGFkZGluZzogMCA2cHg7IH1cbiAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXAge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcmlnaHQ6IDRweDsgfVxuICAgICAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duLCBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjpob3ZlciwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDI7IH1cbiAgICAgICAgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duOmFjdGl2ZSwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDphY3RpdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyB2YXIoLS10cm5zKSwgb3BhY2l0eSAwLjFzIHZhcigtLXRybnMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA0OyB9XG4gICAgICAgIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjphZnRlciwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duOmJlZm9yZSwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDphZnRlciwgYm9keSAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkzKTsgfVxuICAgICAgICBib2R5IC5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd246YWZ0ZXIsIGJvZHkgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXA6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uaW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMTlweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnBvc3QtZ2FsbGVyeSB7XG4gIC0tb2Zmc2V0OiA4cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XG4gIGFsaWduLXRyYWNrczogc3RyZXRjaDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnBvc3QtZ2FsbGVyeSB7XG4gICAgICBnYXA6IDEwcHg7IH0gfVxuXG4ucG9zdC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoMjM4LCAxNTAsIDc1LCAwKTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgdmFyKC0tdHJucyk7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuICAucG9zdC1pbWFnZTpudGgtY2hpbGQoMm4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMSAqIHZhcigtLW9mZnNldCkpKTsgfVxuICAucG9zdC1pbWFnZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNlZTk2NGI7IH1cbiAgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBvc3QtaW1hZ2VfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgQHN1cHBvcnRzIChpbnNldDogMHB4KSB7XG4gICAgICAucG9zdC1pbWFnZV9fb3ZlcmxheSB7XG4gICAgICAgIGluc2V0OiAwcHg7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgIC5wb3N0LWltYWdlX19vdmVybGF5IHtcbiAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAgIC5wb3N0LWltYWdlX19vdmVybGF5IHN2ZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIC5wb3N0LWltYWdlX19vdmVybGF5IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5wb3N0LWltYWdlOmhvdmVyIC5wb3N0LWltYWdlX19vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucG9zdC1pbWFnZTpob3ZlciAucG9zdC1pbWFnZV9fb3ZlcmxheSBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wb3N0LXNpbmdsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG4ucG9zdC1zaW5nbGUtaGVhZGVyX19ib3gge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg1MCUgLSB2YXIoLS1jb250YWluZXIpICogLjggLyAyKSk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYyggKDUwJSAtIHZhcigtLWNvbnRhaW5lcikgKiAuOCAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucG9zdC1zaW5nbGUtaGVhZGVyX19ib3gge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gdmFyKC0tZ2FwKTsgfSB9XG4gIC5wb3N0LXNpbmdsZS1oZWFkZXJfX2JveDphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnBvc3Qtc2luZ2xlLWhlYWRlcl9fYm94OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgKiAtMSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAtMSk7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIC5wb3N0LXNpbmdsZS1oZWFkZXJfX2JveDpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gICAgZmlsdGVyOiBibHVyKDEzMHB4KTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpOyB9XG5cbi4tLXN1YmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuLS1zdWJmb290ZXI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgLS1nYXA6IDE1cHg7XG4gIC0tZ2FwLXk6IHZhcigtLWdhcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAtLWdhcDogN3B4O1xuICAgICAgLS1nYXAteTogdmFyKC0tZ2FwKTsgfSB9XG4gIC5jYXRlZ29yeS1saXN0ID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuICAuY2F0ZWdvcnktbGlzdC4tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY2F0ZWdvcnktbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmNhdGVnb3J5LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktbGlzdF9faXRlbSAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDZweCAycmVtIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2swKSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1saXN0X19pdGVtIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IC42NnJlbSAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtOyB9IH1cblxuLmlmcmFtZS12aWRlby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaWZyYW1lLXZpZGVvLWhvbGRlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmJhY2stdG8tYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYmFjay10by1hcmNoaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmJhY2stdG8tYXJjaGl2ZV9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWxpZ2h0ZXIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmJhY2stdG8tYXJjaGl2ZV9fbGluayB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAuYmFjay10by1hcmNoaXZlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuYmFjay10by1hcmNoaXZlX19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cmVtKTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAuYmFjay10by1hcmNoaXZlX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKTsgfVxuXG4ucmVhZC1tb3JlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWQtbW9yZS1zZWN0aW9uIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWFkLW1vcmUtc2VjdGlvbiAud3BiX3RleHRfY29sdW1uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1zLXBhZGRpbmctdG9wKSAqIC0xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jZWxlYnJpdHktc3BvdGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSBjb250ZW50JyAnaW1hZ2UgaW5mbyc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5jZWxlYnJpdHktc3BvdGxpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1hZ2UnICdjb250ZW50JyAnaW5mbyc7IH0gfVxuXG4uY2VsZWJyaXR5LXNwb3RsaWdodF9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBtYXJnaW46IC0uN3JlbSAtLjdyZW0gMS40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuY2VsZWJyaXR5LXNwb3RsaWdodF9faW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5jZWxlYnJpdHktc3BvdGxpZ2h0X19pbWFnZSB7XG4gICAgICBtYXJnaW46IC0uN3JlbSAtLjdyZW0gMS40cmVtOyB9IH1cblxuLmNlbGVicml0eS1zcG90bGlnaHRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY2VsZWJyaXR5LXNwb3RsaWdodF9faW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5jZWxlYnJpdHktc3BvdGxpZ2h0X19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50OyB9XG4gIC5jZWxlYnJpdHktc3BvdGxpZ2h0X19jb250ZW50IGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4uY2VsZWJyaXR5LXNwb3RsaWdodF9faW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbzsgfVxuICAuY2VsZWJyaXR5LXNwb3RsaWdodF9faW5mbyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2VsZWJyaXR5LXNwb3RsaWdodF9faW5mbyB1bCBsaSB7XG4gICAgICBnYXA6IDJweCAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gICAgICAuY2VsZWJyaXR5LXNwb3RsaWdodF9faW5mbyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4xKSBzb2xpZDsgfVxuICAgICAgLmNlbGVicml0eS1zcG90bGlnaHRfX2luZm8gdWwgbGkgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheTYpOyB9XG4gICAgICAuY2VsZWJyaXR5LXNwb3RsaWdodF9faW5mbyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIC5jZWxlYnJpdHktc3BvdGxpZ2h0X19pbmZvIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDsgfVxuXG4ucGFuZWxzLi0tc2luZ2xlLWNlbGViIHtcbiAgLS1zaWRlLXNpemU6IDMxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucGFuZWxzLi0tc2luZ2xlLWNlbGViIHtcbiAgICAgIC0tc2lkZS1zaXplOiAxMDAlOyB9IH1cbiAgLnBhbmVscy4tLXNpbmdsZS1jZWxlYiAuc2lkZS1wYW5lbCB7XG4gICAgd2lkdGg6IHZhcigtLXNpZGUtc2l6ZSk7IH1cbiAgICAucGFuZWxzLi0tc2luZ2xlLWNlbGViIC5zaWRlLXBhbmVsX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDEwcHggKyAuN3JlbSk7IH1cbiAgLnBhbmVscy4tLXNpbmdsZS1jZWxlYiAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNpZGUtc2l6ZSkpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnBhbmVscy4tLXNpbmdsZS1jZWxlYiAubWFpbi1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbiAud3BiX3RleHRfY29sdW1uIHtcbiAgLS1oMS1zY2FsZTogLjg7XG4gIC0taDEtd2VpZ2h0OiA2MDA7IH1cbiAgLmNvbnRlbnQtc2VjdGlvbiAud3BiX3RleHRfY29sdW1uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5jb250ZW50LXNlY3Rpb24gLndwYl90ZXh0X2NvbHVtbiBoMSAudXBwZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5jb250ZW50LXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmNlbGVicml0eS1tZXRhYm94IHtcbiAgLS1nYXA6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jZWxlYnJpdHktbWV0YWJveCB7XG4gICAgICAtLWdhcDogMTZweDsgfSB9XG4gIC5jZWxlYnJpdHktbWV0YWJveF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuICAuY2VsZWJyaXR5LW1ldGFib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDsgfVxuXG4udmlkZW9jZWxlYiwgLnlvdXR1YmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvY2VsZWIgaWZyYW1lLCAueW91dHViZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWRfYmVsb3dfYWx1eCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nLWxvb3Age1xuICAtLWNvbHM6IDM7XG4gIC0tZ2FwLXk6IHZhcigtLWdhcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50OyB9XG4gIC5ibG9nLWxvb3AuLS1ib2R5IHtcbiAgICAtLWNvbHM6IDI7XG4gICAgLS1nYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuYmxvZy1sb29wLi0tYm9keSB7XG4gICAgICAgIC0tZ2FwOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuYmxvZy1sb29wLi0tYm9keSB7XG4gICAgICAgIC0tY29sczogMTsgfSB9XG4gIC5ibG9nLWxvb3AgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgLSB2YXIoLS1nYXApICogMik7XG4gICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAyKSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZy1sb29wIHtcbiAgICAgIC0tY29sczogMTsgfSB9XG5cbi5wb3N0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3QtaXRlbV9fbGluayB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQHN1cHBvcnRzIChpbnNldDogMHB4KSB7XG4gICAgICAucG9zdC1pdGVtX19saW5rIHtcbiAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgLnBvc3QtaXRlbV9fbGluayB7XG4gICAgICAgIC0taW5zZXQtdmFsdWU6IDBweDtcbiAgICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgIC5wb3N0LWl0ZW0uLS1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDJmcjsgfVxuICAgICAgLnBvc3QtaXRlbS4tLXNpZGUgLnBvc3QtaXRlbV9fY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnBvc3QtaXRlbS4tLXNpZGUgLnBvc3QtaXRlbV9fY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5wb3N0LWl0ZW0uLS1zaWRlIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnBvc3QtaXRlbS4tLXNpZGUgLmNhdGVnb3J5LWxpc3QgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiA2cHggMXJlbSA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnBvc3QtaXRlbS4tLXNpZGUgLmNhdGVnb3J5LWxpc3QgLmlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAzcHggLjdyZW0gMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07IH0gfVxuICAucG9zdC1pdGVtLi0tZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAucG9zdC1pdGVtLi0tZmVhdHVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnBvc3QtaXRlbS4tLWZlYXR1cmVkIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLnBvc3QtaXRlbS4tLWZlYXR1cmVkIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDsgfSB9XG4gICAgLnBvc3QtaXRlbS4tLWZlYXR1cmVkIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wb3N0LWl0ZW0uLS1mZWF0dXJlZCAucG9zdC1pdGVtX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWltZy1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICBAc3VwcG9ydHMgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgICAucG9zdC1pdGVtLi0tZmVhdHVyZWQgLnBvc3QtaXRlbV9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgICAucG9zdC1pdGVtLi0tZmVhdHVyZWQgLnBvc3QtaXRlbV9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH1cbiAgICAgIC5wb3N0LWl0ZW0uLS1mZWF0dXJlZCAucG9zdC1pdGVtX190aHVtYm5haWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NTkpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IH1cbiAgICAgICAgQHN1cHBvcnRzIChpbnNldDogMHB4KSB7XG4gICAgICAgICAgLnBvc3QtaXRlbS4tLWZlYXR1cmVkIC5wb3N0LWl0ZW1fX3RodW1ibmFpbDo6YWZ0ZXIge1xuICAgICAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgICAucG9zdC1pdGVtLi0tZmVhdHVyZWQgLnBvc3QtaXRlbV9fdGh1bWJuYWlsOjphZnRlciB7XG4gICAgICAgICAgICAtLWluc2V0LXZhbHVlOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAgICAgLnBvc3QtaXRlbS4tLWZlYXR1cmVkIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCBpbWcge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucG9zdC1pdGVtX190aHVtYm5haWwge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgdmFyKC0tdHJucyk7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuYmxvZy1sb29wIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzVweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4xMyksIDAgMCAwIDBweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4zKTsgfVxuICAgIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyB2YXIoLS1yZXZlYWwtZWFzaW5nKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnBvc3QtaXRlbSAuY2F0ZWdvcnktbGlzdCAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDZweCAxcmVtIDRweDtcbiAgICBmb250LXNpemU6IC45cmVtOyB9XG4gIC5wb3N0LWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnBvc3QtaXRlbTpob3ZlciAucG9zdC1pdGVtX190aHVtYm5haWwge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4zKTsgfVxuICAgIC5ibG9nLWxvb3AgLnBvc3QtaXRlbTpob3ZlciAucG9zdC1pdGVtX190aHVtYm5haWwge1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDE1LCAxNjcsIDIzMCwgMCksIDAgMCAwIDZweCByZ2JhKDE1LCAxNjcsIDIzMCwgMC4zKTsgfVxuICAgIC5wb3N0LWl0ZW06aG92ZXIgLnBvc3QtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5wb3N0LWl0ZW06YWN0aXZlIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCwgLnBvc3QtaXRlbTpmb2N1cy13aXRoaW4gLnBvc3QtaXRlbV9fdGh1bWJuYWlsIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgdmFyKC0tdHJucyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMwZmE3ZTY7IH1cbiAgICAuYmxvZy1sb29wIC5wb3N0LWl0ZW06YWN0aXZlIC5wb3N0LWl0ZW1fX3RodW1ibmFpbCwgLmJsb2ctbG9vcCAucG9zdC1pdGVtOmZvY3VzLXdpdGhpbiAucG9zdC1pdGVtX190aHVtYm5haWwge1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDE1LCAxNjcsIDIzMCwgMCksIDAgMCAwIDNweCAjMGZhN2U2OyB9XG4gICAgLnBvc3QtaXRlbTphY3RpdmUgLnBvc3QtaXRlbV9fdGh1bWJuYWlsIGltZywgLnBvc3QtaXRlbTpmb2N1cy13aXRoaW4gLnBvc3QtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5wb2RjYXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tdGh1bWItc2l6ZTogMjMwcHg7IH1cbiAgLnBvZGNhc3QtaXRlbS4tLWFydGljbGUge1xuICAgIC0tdGh1bWItc2l6ZTogMzMwcHg7IH1cbiAgLnBvZGNhc3QtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnBvZGNhc3QtaXRlbS4tLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIC5wb2RjYXN0LWl0ZW0uLS1pY29uIC5wb2RjYXN0LWl0ZW1fX3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLXRybnMpLCBib3gtc2hhZG93IDAuMnMgdmFyKC0tdHJucyk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDA7IH1cbiAgLnBvZGNhc3QtaXRlbTpob3ZlciAucG9kY2FzdC1pdGVtX19wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTEwKTsgfVxuICAucG9kY2FzdC1pdGVtOmZvY3VzIC5wb2RjYXN0LWl0ZW1fX3BsYXksIC5wb2RjYXN0LWl0ZW06Zm9jdXMtd2l0aGluIC5wb2RjYXN0LWl0ZW1fX3BsYXksIC5wb2RjYXN0LWl0ZW06YWN0aXZlIC5wb2RjYXN0LWl0ZW1fX3BsYXkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTEwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgdmFyKC0tdHJucyksIGJveC1zaGFkb3cgMC4xcyB2YXIoLS10cm5zKTsgfVxuICAucG9kY2FzdC1pdGVtLi0tZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5wb2RjYXN0LWl0ZW0uLS1mZWF0dXJlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW1nLWJnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgICAucG9kY2FzdC1pdGVtLi0tZmVhdHVyZWQ6YmVmb3JlIHtcbiAgICAgICAgICBpbnNldDogMHB4OyB9IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkOmJlZm9yZSB7XG4gICAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMTApO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpOyB9XG4gICAgICBAc3VwcG9ydHMgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkOmFmdGVyIHtcbiAgICAgICAgICBpbnNldDogMHB4OyB9IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkOmFmdGVyIHtcbiAgICAgICAgICAtLWluc2V0LXZhbHVlOiAwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH1cbiAgICAucG9kY2FzdC1pdGVtLi0tZmVhdHVyZWQgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5wb2RjYXN0LWl0ZW0uLS1mZWF0dXJlZCBoMSB7XG4gICAgICBmb250LXNpemU6IDIuMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAucG9kY2FzdC1pdGVtLi0tZmVhdHVyZWQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIC5wb2RjYXN0LWl0ZW0uLS1mZWF0dXJlZC4tLWFydGljbGUgcCB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkIC5wb2RjYXN0LWl0ZW1fX3RodW1ibmFpbCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAgICAgLnBvZGNhc3QtaXRlbS4tLWZlYXR1cmVkIC5wb2RjYXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wb2RjYXN0LWl0ZW0uLS1mZWF0dXJlZCBhdWRpbyB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnBvZGNhc3QtaXRlbV9fYm9keSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICAtLWNvbHM6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50OyB9XG4gICAgLnBvZGNhc3QtaXRlbV9fYm9keSA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgY2FsYyh2YXIoLS1nYXAteSwgdmFyKC0tZ2FwKSkgKiAyKSAhaW1wb3J0YW50OyB9XG4gICAgLnBvZGNhc3QtaXRlbV9fYm9keSA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpICogdmFyKC0tY29sKSAtIHZhcigtLWdhcCkgKiAyKTsgfVxuICAucG9kY2FzdC1pdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC4tLWZlYXR1cmVkIC5wb2RjYXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXRodW1iLXNpemUpIC0gdmFyKC0tZ2FwKSAqIDIpOyB9XG4gIC5wb2RjYXN0LWl0ZW1fX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLSB2YXIoLS1nYXApICogMik7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb2RjYXN0LWl0ZW1fX3RodW1ibmFpbF9faW5uZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvZGNhc3QtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5wb2RjYXN0LWl0ZW0gYXVkaW8ge1xuICAgIC0tY29sOiA1XG4gIDsgfVxuICAucG9kY2FzdC1pdGVtX19mb290ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKSBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cbiAgICAucG9kY2FzdC1pdGVtX19mb290ZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAucG9kY2FzdC1pdGVtX19mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gIC5wb2RjYXN0LWl0ZW1fX2V4dGVybmFsIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9kY2FzdC1pdGVtX19leHRlcm5hbCBpbWcge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAucG9kY2FzdC1pdGVtX19leHRlcm5hbC4tLWFwcGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuICAucG9kY2FzdC1pdGVtOmhvdmVyIC5hcHBseS1kZWNvIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1hbHBoYS01MCk7IH1cbiAgLnBvZGNhc3QtaXRlbV9fbGluayB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgLnBvZGNhc3QtaXRlbV9fbGluayB7XG4gICAgICAgIGluc2V0OiAwcHg7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWl0ZW1fX2xpbmsge1xuICAgICAgICAtLWluc2V0LXZhbHVlOiAwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIC5wb2RjYXN0LWl0ZW1fX3ZpZXdzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYXBwbHktZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS10cm5zKTsgfVxuICBAc3VwcG9ydHMgKGluc2V0OiAwcHgpIHtcbiAgICAuYXBwbHktZGVjbyB7XG4gICAgICBpbnNldDogMHB4OyB9IH1cbiAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgIC5hcHBseS1kZWNvIHtcbiAgICAgIC0taW5zZXQtdmFsdWU6IDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gIC5hcHBseS1kZWNvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm9yZGVyOiAxcHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC5hcHBseS1kZWNvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3JkZXI6IDFweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgdmFyKC0tdHJucyk7IH1cblxuLnNlYXJjaC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWFyY2gtcGFuZWwgZm9ybSB7XG4gICAgLS1pbnB1dC1zaXplOiA2NHB4O1xuICAgIC0tYnV0dG9uLW9mZnNldDogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IDEuNHB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjIpLCAwIDVweCAyNXB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpLCAwIDAgMCAwcHggcmdiYSgxNSwgMTY3LCAyMzAsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnNlYXJjaC1wYW5lbCBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSkge1xuICAgICAgLnNlYXJjaC1wYW5lbCBmb3JtIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyB9IH1cbiAgICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkpIHtcbiAgICAgIC5zZWFyY2gtcGFuZWwgZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpOyB9IH1cbiAgICAuc2VhcmNoLXBhbmVsIGZvcm06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMS40cHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMzUpLCAwIDVweCAyNXB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjE1KSwgMCAwIDAgMHB4IHJnYmEoMTUsIDE2NywgMjMwLCAwKTsgfVxuICAgIC5zZWFyY2gtcGFuZWwgZm9ybTpmb2N1cy13aXRoaW4ge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIHZhcigtLXRybnMpLCBib3gtc2hhZG93IDAuMXMgdmFyKC0tdHJucyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIDBweCByZ2JhKDE1LCAxNjcsIDIzMCwgMCksIDAgNXB4IDM1cHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuMzUpLCAwIDAgMCAycHggIzBmYTdlNjsgfVxuICAgIC5zZWFyY2gtcGFuZWwgZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogdmFyKC0taW5wdXQtc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1zaXplKSArIDZweCk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICAgIHBhZGRpbmc6IDNweCBjYWxjKHZhcigtLWlucHV0LXNpemUpICogMS4yKSAwcHggY2FsYyh2YXIoLS1pbnB1dC1zaXplKSAqIC41KTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zZWFyY2gtcGFuZWwgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2VhcmNoLXBhbmVsIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNlYXJjaC1wYW5lbCBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIDUwMDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAuc2VhcmNoLXBhbmVsIGZvcm0gaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zZWFyY2gtcGFuZWwgZm9ybSBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5zZWFyY2gtcGFuZWwgZm9ybSBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1idXR0b24tb2Zmc2V0KTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1idXR0b24tb2Zmc2V0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWlucHV0LXNpemUpIC0gdmFyKC0tYnV0dG9uLW9mZnNldCkgKiAyKTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1zaXplKSAtIHZhcigtLWJ1dHRvbi1vZmZzZXQpICogMik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjRweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgICAuc2VhcmNoLXBhbmVsIGZvcm0gYnV0dG9uIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogNDAlOyB9XG4gICAgICAgIC5zZWFyY2gtcGFuZWwgZm9ybSBidXR0b24gc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMS44cHg7IH1cbiAgICAgIC5zZWFyY2gtcGFuZWwgZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGM4NGI2OyB9XG4gICAgICAuc2VhcmNoLXBhbmVsIGZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyB2YXIoLS10cm5zKSwgYm94LXNoYWRvdyAwLjFzIHZhcigtLXRybnMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGE3MzllOyB9XG5cbi5wYW5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgLnBhbmVscyAuc2lkZS1wYW5lbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnBhbmVscyAuc2lkZS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICAucGFuZWxzIC5zaWRlLXBhbmVsX19pbm5lci4tLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXBhZ2Utb2Zmc2V0KSArIDFyZW0pOyB9XG4gICAgLnBhbmVscyAuc2lkZS1wYW5lbF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDsgfVxuICAgICAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkpIHtcbiAgICAgICAgLnBhbmVscyAuc2lkZS1wYW5lbF9faW5uZXIge1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgfSB9XG4gICAgICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkpIHtcbiAgICAgICAgLnBhbmVscyAuc2lkZS1wYW5lbF9faW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpOyB9IH1cbiAgICAgIC5wYW5lbHMgLnNpZGUtcGFuZWxfX2lubmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLnBhbmVscyAuc2lkZS1wYW5lbF9faW5uZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAvKiBGaXJlZm94ICovIH1cbiAgICAgICAgICAucGFuZWxzIC5zaWRlLXBhbmVsX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYW5lbHMgLm1haW4tcGFuZWwge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5wYW5lbHMgLm1haW4tcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhbmVscyAubWFpbi1wYW5lbC4tLW5vLXBvc3RzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IH1cbiAgICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpKSB7XG4gICAgICAgIC5wYW5lbHMgLm1haW4tcGFuZWwuLS1uby1wb3N0cyB7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyB9IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSkge1xuICAgICAgICAucGFuZWxzIC5tYWluLXBhbmVsLi0tbm8tcG9zdHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpOyB9IH1cblxuLi0tbm8tcG9zdHMgLmxvb3AtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5sb29wLWxpc3QuLS1jZWxlYnMge1xuICAtLWdhcDogMTVweDtcbiAgLS1nYXAteTogMjVweDtcbiAgLS1jb2xzOiA0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAubG9vcC1saXN0Li0tY2VsZWJzIHtcbiAgICAgIC0tZ2FwOiA5cHg7XG4gICAgICAtLWNvbHM6IDI7IH0gfVxuICAubG9vcC1saXN0Li0tY2VsZWJzIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubG9vcC1saXN0X19mbGV4aWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxvb3AtbGlzdF9fZmxleGlibGUuLS1pbml0IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVpZ2h0LCBhdXRvKSArIDByZW0pO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyB2YXIoLS1yZXZlYWwtZWFzaW5nKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLTJyZW07XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5sb29wLWxpc3RfX2ZsZXhpYmxlLi0taW5pdCB7XG4gICAgICAgIG1hcmdpbjogLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAuLS1uby1wb3N0cyAubG9vcC1saXN0X19mbGV4aWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuXG4uY2VsZWJyaXR5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNlbGVicml0eS1pdGVtX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNlbGVicml0eS1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMTUsIDE2NywgMjMwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpLCBsZWZ0IDAuMnMgdmFyKC0tdHJucyksIHRvcCAwLjJzIHZhcigtLXRybnMpLCBib3R0b20gMC4ycyB2YXIoLS10cm5zKSwgcmlnaHQgMC4ycyB2YXIoLS10cm5zKSwgaW5zZXQgMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgQHN1cHBvcnRzIChpbnNldDogLTEwcHgpIHtcbiAgICAgICAgLmNlbGVicml0eS1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICBpbnNldDogLTEwcHg7IH0gfVxuICAgICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IC0xMHB4KSB7XG4gICAgICAgIC5jZWxlYnJpdHktaXRlbV9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgLS1pbnNldC12YWx1ZTogLTEwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpOyB9IH1cbiAgICAgIC5jZWxlYnJpdHktaXRlbTpob3ZlciAuY2VsZWJyaXR5LWl0ZW1fX2ltYWdlOjpiZWZvcmUsIC5jZWxlYnJpdHktaXRlbTpmb2N1cy13aXRoaW4gLmNlbGVicml0eS1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwZmE3ZTY7IH1cbiAgICAgIC5jZWxlYnJpdHktaXRlbTphY3RpdmUgLmNlbGVicml0eS1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIHZhcigtLXRybnMpLCBsZWZ0IDAuMXMgdmFyKC0tdHJucyksIHRvcCAwLjFzIHZhcigtLXRybnMpLCBib3R0b20gMC4xcyB2YXIoLS10cm5zKSwgcmlnaHQgMC4xcyB2YXIoLS10cm5zKSwgaW5zZXQgMC4xcyB2YXIoLS10cm5zKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmYTdlNjsgfVxuICAgICAgICBAc3VwcG9ydHMgKGluc2V0OiAtN3B4KSB7XG4gICAgICAgICAgLmNlbGVicml0eS1pdGVtOmFjdGl2ZSAuY2VsZWJyaXR5LWl0ZW1fX2ltYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgaW5zZXQ6IC03cHg7IH0gfVxuICAgICAgICBAc3VwcG9ydHMgbm90IChpbnNldDogLTdweCkge1xuICAgICAgICAgIC5jZWxlYnJpdHktaXRlbTphY3RpdmUgLmNlbGVicml0eS1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIC0taW5zZXQtdmFsdWU6IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAuY2VsZWJyaXR5LWl0ZW1fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpOyB9XG4gICAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkpIHtcbiAgICAgIC5jZWxlYnJpdHktaXRlbV9faW5uZXIge1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSkge1xuICAgICAgLmNlbGVicml0eS1pdGVtX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjEpOyB9IH1cbiAgICAuY2VsZWJyaXR5LWl0ZW1fX2lubmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jZWxlYnJpdHktaXRlbV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDByZW07IH1cbiAgICAuY2VsZWJyaXR5LWl0ZW1fX2NvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNlbGVicml0eS1pdGVtX19jb250ZW50IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07IH0gfVxuICAuY2VsZWJyaXR5LWl0ZW1fX3dlYWx0aCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDI0LCAzMiwgNjAsIDAuNik7IH1cbiAgLmNlbGVicml0eS1pdGVtX19jYXRlZ29yeSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgY29sb3I6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuY2VsZWJyaXR5LWl0ZW1fX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtOyB9IH1cbiAgLmNlbGVicml0eS1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgLmNlbGVicml0eS1pdGVtX19saW5rIHtcbiAgICAgICAgaW5zZXQ6IDBweDsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgLmNlbGVicml0eS1pdGVtX19saW5rIHtcbiAgICAgICAgLS1pbnNldC12YWx1ZTogMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgIHRvcDogY2FsYygwcHggKyB2YXIoLS1pbnNldC12YWx1ZSkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnRhZy1saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC50YWctbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC50YWctbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC50YWctbGlzdCBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDJweCAxcmVtIDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyB2YXIoLS10cm5zKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAudGFnLWxpc3QgbGkgYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAudGFnLWxpc3QgbGkgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjg1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyB2YXIoLS10cm5zKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLnRhZy1saXN0IGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC50YWctbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTY3LCAyMzAsIDAuMSk7IH1cbiAgICAgIC50YWctbGlzdCBsaSBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2NywgMjMwLCAwLjIpOyB9XG4gICAgICAgIC50YWctbGlzdCBsaSBhOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTY3LCAyMzAsIDAuNCk7IH1cbiAgICAgIC50YWctbGlzdCBsaSBhLi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLnRhZy1saXN0IGxpIGEuLS1hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGFnLWxpc3QgbGkgYS4tLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgLnRhZy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnRhZy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4yKTsgfSB9XG5cbi54LXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWJ1dHRvbi1zaXplOiAxNDBweDtcbiAgLS1zaWRlLXRhYi1zcGFjZTogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAuLS1zaWRlLXRhYnMgLngtdGFicyB7XG4gICAgICAtLXNpZGUtdGFiLXNwYWNlOiAxOTlweDsgfSB9XG4gIC54LXRhYnM6bm90KC4tLWluaXQpIHtcbiAgICAtLXJldmVhbC1lYXNpbmc6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAueC10YWJzIHtcbiAgICAgIC0tZ2FwOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAueC10YWJzIHtcbiAgICAgIC0tYnV0dG9uLXNpemU6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC54LXRhYnMge1xuICAgICAgLS1idXR0b24tc2l6ZTogMTAwcHg7IH0gfVxuICAueC10YWJzX19idXR0b25zIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYnV0dG9uLXNpemUpICogLS41KSBjYWxjKDBweCkgMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgLi0tc2lkZS10YWJzIC54LXRhYnNfX2J1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2lkZS10YWItc3BhY2UpICogLjcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNpZGUtdGFiLXNwYWNlKSAvIDQpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLngtdGFic19fYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC54LXRhYnNfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tYnV0dG9uLXNpemUpICogLS41KSBjYWxjKDBweCAtIHZhcigtLWdhcCkpIC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLS1nYXA6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC54LXRhYnNfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tYnV0dG9uLXNpemUpICogLTEuOCkgY2FsYygwcHggLSB2YXIoLS1nYXApKSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC54LXRhYnNfX2J1dHRvbnM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1idXR0b24tc2l6ZSkgKiAxLjMyKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLXNpemUpICogMS4zMik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHdoaXRlOyB9IH1cbiAgLngtdGFic19fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgICBwYWRkaW5nOiAuM3JlbSAycmVtIDByZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgMXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGJveC1zaGFkb3cgYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtIGJveC1zaGFkb3cgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMiksIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMiksIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLngtdGFic19fYnV0dG9uOm50aC1jaGlsZCgyKSwgLngtdGFic19fYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMiksIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApICFpbXBvcnRhbnQ7IH0gfVxuICAgIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLngtdGFic19fYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApICFpbXBvcnRhbnQ7IH0gfVxuICAgIC54LXRhYnNfX2J1dHRvbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAueC10YWJzX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC54LXRhYnNfX2J1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1pbWcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKSwgdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJucyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggd2hpdGU7IH1cbiAgICAgIEBzdXBwb3J0cyAoaW5zZXQ6IDBweCkge1xuICAgICAgICAueC10YWJzX19idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGluc2V0OiAwcHg7IH0gfVxuICAgICAgQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDBweCkge1xuICAgICAgICAueC10YWJzX19idXR0b246YWZ0ZXIge1xuICAgICAgICAgIC0taW5zZXQtdmFsdWU6IDBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWluc2V0LXZhbHVlKSAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taW5zZXQtdmFsdWUpICogMik7IH0gfVxuICAgIC54LXRhYnNfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgaW5zZXQgMCA5cHggMjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpLCBoZWlnaHQgMC4ycyB2YXIoLS10cm5zKSwgdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAueC10YWJzX19idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIGluc2V0IDAgNXB4IDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgIC54LXRhYnNfX2J1dHRvbi4tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC54LXRhYnNfX2J1dHRvbi4tLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAxcHggd2hpdGUsIGluc2V0IDAgMHB4IDUwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMS4yKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgIC54LXRhYnNfX2J1dHRvbi4tLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMS4yKTsgfSB9XG4gICAgICAueC10YWJzX19idXR0b24uLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMS4yKTsgfVxuICAgICAgLngtdGFic19fYnV0dG9uLi0tYWN0aXZlIC54LXRhYnNfX2J1dHRvbl9faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC54LXRhYnNfX2J1dHRvbi4tLWFjdGl2ZSAueC10YWJzX19idXR0b25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAueC10YWJzX19idXR0b24uLS1hY3RpdmUgLngtdGFic19fYnV0dG9uX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC54LXRhYnNfX2J1dHRvbl9faWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dC1mb250KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyB2YXIoLS10cm5zKSwgdHJhbnNmb3JtIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLngtdGFic19fYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgLngtdGFic19fYnV0dG9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMnMgdmFyKC0tdHJucyksIHRleHQtYWxpZ24gMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLngtdGFic19fYnV0dG9uX190aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfSB9XG4gIC54LXRhYnNfX2NvbnRhaW5lcnMge1xuICAgIGhlaWdodDogdmFyKC0tY3VycmVudC1oZWlnaHQsIGF1dG8pO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwKTtcbiAgICBtYXJnaW46IDAgY2FsYygwcHggLSB2YXIoLS1nYXApKTsgfVxuICAueC10YWJzX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYW5pbWF0aW9uOiB4RmFkZUZyb21MZWZ0IDAuM3MgdmFyKC0tcmV2ZWFsLWVhc2luZykgcmV2ZXJzZSBmb3J3YXJkczsgfVxuICAgIC54LXRhYnNfX2NvbnRhaW5lci4tLW5vdC1hY3RpdmF0ZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgLngtdGFiczpub3QoLi0taW5pdCkgLngtdGFic19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgLngtdGFic19fY29udGFpbmVyLi0tYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGFuaW1hdGlvbjogeEZhZGVGcm9tUmlnaHQgMC41cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBmb3J3YXJkcyAhaW1wb3J0YW50OyB9XG4gICAgICAueC10YWJzX19jb250YWluZXIuLS1hY3RpdmUuLS1ub3QtYWN0aXZhdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC54LXRhYnM6bm90KC4tLWluaXQpIC54LXRhYnNfX2NvbnRhaW5lci4tLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLi0tc2lkZS10YWJzIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlLXRhYi1zcGFjZSkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjFkZWcsICMwMDAwLCAjMDAwKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zaWRlLXRhYi1zcGFjZSk7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAueC10YWJzX19jb250YWluZXIuLS1iZy1maWxsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNpZGUtdGFiLXNwYWNlKSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjFkZWcsICMwMDAwLCAjMDAwKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHZhcigtLXNpZGUtdGFiLXNwYWNlKTtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuLS1zaWRlLXRhYnMgLngtdGFic19fY29udGFpbmVyLi0tYmctZmlsbCBpbWcge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKHZhcigtLXNpZGUtdGFiLXNwYWNlKSAtIDJweCkgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgY2FsYyh2YXIoLS1zaWRlLXRhYi1zcGFjZSkgLSAycHgpIDEwMCUpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAueC10YWJzX19jb250YWluZXIuLS1iZy1maWxsIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG4gICAgICAueC10YWJzX19jb250YWluZXIuLS1iZy1maWxsIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLngtdGFic19fY29udGFpbmVyLi0tYmctZmlsbCAud3BiX3RleHRfY29sdW1uIHtcbiAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGwgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuLS1zaWRlLXRhYnMgLngtdGFic19fY29udGFpbmVyLi0tYmctZmlsbCAud3BiX3RleHRfY29sdW1uIHtcbiAgICAgICAgICAgIGxlZnQ6IDByZW07IH0gfVxuICAgICAgICAueC10YWJzX19jb250YWluZXIuLS1iZy1maWxsIC53cGJfdGV4dF9jb2x1bW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMCwgIzAwMCk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDE4MHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBzdXBwb3J0cyAoaW5zZXQ6IC01ODBweCkge1xuICAgICAgICAgICAgLngtdGFic19fY29udGFpbmVyLi0tYmctZmlsbCAud3BiX3RleHRfY29sdW1uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGluc2V0OiAtNTgwcHg7IH0gfVxuICAgICAgICAgIEBzdXBwb3J0cyBub3QgKGluc2V0OiAtNTgwcHgpIHtcbiAgICAgICAgICAgIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGwgLndwYl90ZXh0X2NvbHVtbjpiZWZvcmUge1xuICAgICAgICAgICAgICAtLWluc2V0LXZhbHVlOiAtNTgwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMHB4ICsgdmFyKC0taW5zZXQtdmFsdWUpKTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDBweCArIHZhcigtLWluc2V0LXZhbHVlKSk7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pbnNldC12YWx1ZSkgKiAyKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgLi0tc2lkZS10YWJzIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGwgLndwYl90ZXh0X2NvbHVtbjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGwgLndwYl90ZXh0X2NvbHVtbiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi41cmVtICogdmFyKC0taDEtc2NhbGUsMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTsgfVxuICAgICAgICAgIC54LXRhYnNfX2NvbnRhaW5lci4tLWJnLWZpbGwgLndwYl90ZXh0X2NvbHVtbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC54LXRhYnNfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IHZhcigtLWxhc3QtbGVmdCwgMTAwJSk7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgdmFyKC0tcmV2ZWFsLWVhc2luZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAueC10YWJzX19kZWNvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLngtdGFiczpub3QoLi0taW5pdCkgLngtdGFic19fZGVjbyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLngtdGFic19fZGVjbyBzcGFuIHtcbiAgICAgIC0tZGVjby1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDBweCkgKyB2YXIoLS1idXR0b24tc2l6ZSkgKiAuNSk7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLWxlZnQsIDBweCkgKyB2YXIoLS1idXR0b24tc2l6ZSkgKiAuNSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIwJSAqIHZhcigtLWRlY28taGVpZ2h0KSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggdmFyKC0td2hpdGUpIHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS13aGl0ZSkgc29saWQ7IH1cbiAgICAgIC54LXRhYnNfX2RlY28gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAtLWRlY28taGVpZ2h0OiAyOyB9XG4gICAgICAueC10YWJzX19kZWNvIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLS1kZWNvLWhlaWdodDogMzsgfVxuICAgICAgLngtdGFic19fZGVjbyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC0tZGVjby1oZWlnaHQ6IDU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cblxuLmltYWdlLXNldCAud3BiX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLXNldF9fc21hbGwge1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTUwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMHB4IHZhcigtLWJsYWNrKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmltYWdlLXNldF9fc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbWFnZS1ibGVlZC1pbnRvX19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLWJsZWVkLWludG9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmltYWdlLWJsZWVkLWludG9fX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uaW1hZ2UtYmxlZWQtaW50b19fY29sdW1uIC5idG4tdmlkZW8ge1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogY2FsYygoMHB4IC0gdmFyKC0tYnRuLXNpemUpKSAvIDIpO1xuICB0b3A6IGNhbGMoKDBweCAtIHZhcigtLWJ0bi1zaXplKSkgLyAyKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmltYWdlLWJsZWVkLWludG9fX2NvbHVtbiAuYnRuLXZpZGVvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogY2FsYygoMHB4ICsgKHZhcigtLWJ0bi1zaXplKSAvIDIpKSk7IH0gfVxuXG4ueC10ZXh0Li0tbGltaXRlZCB7XG4gIG1heC13aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAueC10ZXh0Li0tbGltaXRlZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBIdW1hbiBSZXNvdXJjZXMgKi9cbi5wYWdlLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5wYWdlLTQwNF9fZXJyb3ItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAucGFnZS00MDRfX2Vycm9yLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICAgIC5wYWdlLTQwNF9fZXJyb3ItbnVtYmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDBweCArIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wYWdlLTQwNF9fZXJyb3ItbnVtYmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBjYWxjKDBweCArIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wYWdlLTQwNF9fZXJyb3ItbnVtYmVyIHNwYW4ge1xuICAgICAgcGFkZGluZzogMHB4IDYwcHg7IH1cbiAgLnBhZ2UtNDA0X19lcnJvci10ZXh0IGgyIHtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5sb29wLWhlYWRlcl9faGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmxvb3AtaGVhZGVyX19oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxvb3AtaGVhZGVyX19oZXJvIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5sb29wLWhlYWRlcl9faGVybyAud3BiX3RleHRfY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9vcC1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmxvb3AtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5sb29wLWhlYWRlci4tLXdpdGgtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvb3AtaGVhZGVyLi0td2l0aC1iZzpiZWZvcmUsIC5sb29wLWhlYWRlci4tLXdpdGgtYmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLXBhZ2Utb2Zmc2V0KSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNsYW1wKDE1MHB4LCA3MDBweCwgNDAlKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCBjYWxjKDEwMCUgKyB2YXIoLS1wYWdlLW9mZnNldCkgLSB2YXIoLS1zLXBhZGRpbmctYm90dG9tKSArIDJyZW0pLCA3NTBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW1nLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5sb29wLWhlYWRlci4tLXdpdGgtYmc6YmVmb3JlLCAubG9vcC1oZWFkZXIuLS13aXRoLWJnOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAyMTFweDsgfSB9XG4gIC5sb29wLWhlYWRlci4tLXdpdGgtYmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubG9vcC1oZWFkZXIuLS13aXRoLWJnOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApKTsgfSB9XG5cbi54LWxpbmstbGlzdCB7XG4gIC0tbGluay1saW5lLWhlaWdodDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKSBjYWxjKHZhcigtLWdhcC15LCB2YXIoLS1nYXApKSAqIC0yKSAhaW1wb3J0YW50O1xuICAtLWdhcDogOHB4O1xuICAtLWdhcC15OiB2YXIoLS1nYXApO1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLngtbGluay1saXN0ID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLngtbGluay1saXN0IHtcbiAgICAgIC0tZ2FwOiA1cHg7IH0gfVxuICAueC1saW5rLWxpc3QgLngtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMS41cmVtIDE3cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuMTMzKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIHZhcigtLXRybnMpLCBjb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLngtbGluay1saXN0IC54LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDFyZW0gMTBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC54LWxpbmstbGlzdCAueC1saW5rOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC54LWxpbmstbGlzdCAueC1saW5rLi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXkwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sb29wLWxpc3Qge1xuICAtLWNvbHM6IDM7XG4gIC0tdmVydGljYWwtb2Zmc2V0OiAwcmVtO1xuICAtLWxpbmUtb3ZlcmxheS1zcGFjaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5sb29wLWxpc3Qge1xuICAgICAgLS1jb2xzOiAxO1xuICAgICAgLS1nYXA6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5sb29wLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXZlcnRpY2FsLW9mZnNldCk7IH0gfVxuICAubG9vcC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogdmFyKC0taXRlbS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pdGVtLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgLmxvb3AtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7IH0gfVxuICAubG9vcC1saXN0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb29wLWxpc3RfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIHZhcigtLXRybnMpLCBvcGFjaXR5IDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgICAubG9vcC1saXN0X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDQwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLXRybnMpOyB9XG4gICAgLmxvb3AtbGlzdF9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICh2YXIoLS1saW5lLW92ZXJsYXktc3BhY2luZykgKiAyKSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWxpbmUtb3ZlcmxheS1zcGFjaW5nKSAqIDIpKTtcbiAgICAgIHRvcDogdmFyKC0tbGluZS1vdmVybGF5LXNwYWNpbmcpO1xuICAgICAgbGVmdDogdmFyKC0tbGluZS1vdmVybGF5LXNwYWNpbmcpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgdmFyKC0tdHJucyk7IH1cbiAgLmxvb3AtbGlzdF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1DJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAubG9vcC1saXN0X19jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmxvb3AtbGlzdF9fY2F0ZWdvcnkgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1DJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAubG9vcC1saXN0X19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmxvb3AtbGlzdF9fbGluazpob3ZlciAubG9vcC1saXN0X19jYXRlZ29yeSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmxvb3AtbGlzdF9fbGluazpob3ZlciAubG9vcC1saXN0X19oZWFkaW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubG9vcC1saXN0X19saW5rOmhvdmVyIC5sb29wLWxpc3RfX3JldmVhbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxvb3AtbGlzdF9fbGluazpob3ZlciAubG9vcC1saXN0X19pbWFnZSBpbWcge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgLmxvb3AtbGlzdF9fbGluazpob3ZlciAubG9vcC1saXN0X19pbWFnZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG4gICAgLmxvb3AtbGlzdF9fbGluazpob3ZlciAubG9vcC1saXN0X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLXRybnMpOyB9XG5cbi8qIE9WRVJMQVkgT04gSE9WRVIgKi9cbi5sb29wLWxpc3RfX3JldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGNhbGModmFyKC0taXRlbS1oZWlnaHQpIC8gMik7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtICh2YXIoLS1saW5lLW92ZXJsYXktc3BhY2luZykgKiAyKSkgLSAyMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAubG9vcC1saXN0X19yZXZlYWxfX3RpdGxlIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1DJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubG9vcC1saXN0X19yZXZlYWxfX3NlZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxvb3AtbGlzdF9fcmV2ZWFsX19zZWU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyB2YXIoLS10cm5zKTsgfVxuICAgIC5sb29wLWxpc3RfX3JldmVhbF9fc2VlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICNwb3N0cy1sb29wIHtcbiAgICAtLXNwYWNpbmctcmF0aW8tdG9wOiAuNTsgfSB9XG5cbi8qIEludGVyaW9yIERlc2lnbiAqL1xuLnNxdWFyZS1kZWMtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuc3F1YXJlLWRlYy1jb2x1bW46OmJlZm9yZSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5zcXVhcmUtZGVjLWNvbHVtbiAud3BiX3RleHRfY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnNxdWFyZS1kZWMtY29sdW1uIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLnNxdWFyZS1kZWMtY29sdW1uIHtcbiAgICBhbmltYXRpb246IHhGYWRlRnJvbUJvdHRvbSAwLjhzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7IH1cblxuLmZpbGxlZC1pbiAudmNfY29sdW1uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5maWxsZWQtaW4gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLmZpbGxlZC1pbiAueC10ZXh0IHtcbiAgcGFkZGluZzogMTAwcHggNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmZpbGxlZC1pbiAueC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTVweDsgfSB9XG5cbi5maWxsZWQtaW4gcC5lbXBoYXNpemUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50OyB9XG4gIC5maWxsZWQtaW4gcC5lbXBoYXNpemU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1wiJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5maWxsZWQtaW4uLS1ibGFjay1ia2cgLnZjX2NvbHVtbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5maWxsZWQtaW4uLS1ibGFjay1ia2cgLnZjX2NvbHVtbi1pbm5lciBwIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7IH1cbiAgLmZpbGxlZC1pbi4tLWJsYWNrLWJrZyAudmNfY29sdW1uLWlubmVyIHAuZW1waGFzaXplIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZmlsbGVkLWluX19yb3cgLmZpbGxlZC1pbi1zaWRlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIHNlY3Rpb24uLS11bnBhZC14cyB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLi0tdW5wYWQteHMtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi4tLXVucGFkLXhzLWJvdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnNpZGUtYnktc2lkZV9fcm93IC52Y19jb2x1bW4taW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuc2lkZS1ieS1zaWRlX19yb3cgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2lkZS1ieS1zaWRlX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2lkZS1ieS1zaWRlX19jb2x1bW4uY29udGFpbi1sZWZ0IC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1nYXApICogMikgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNpZGUtYnktc2lkZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5zZWN0aW9uLi0tcmV2ZWFsLXN0YXJ0IC5mZWF0dXJlcy1saXN0IHtcbiAgLS1jaGVja21hcmstc2l6ZTogMjBweDtcbiAgLS1jaGVja21hcmstYmtnLXNpemU6IDUwcHg7XG4gIC0tYmx1ci1iay1zaXplOiAxNTBweDtcbiAgLS1hLXNjc3MtZGVsYXk6IGNhbGMoMC4ycyAqIDEgKyAwcyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBzZWN0aW9uLi0tcmV2ZWFsLXN0YXJ0IC5mZWF0dXJlcy1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjA1O1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYW5pbWF0aW9uOiB4RmFkZUZyb21Cb3R0b20gMC42cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyB2YXIoLS10cm5zKSwgY29sb3IgMC41cyB2YXIoLS10cm5zKTsgfVxuICAgIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogdmFyKC0tY2hlY2ttYXJrLWJrZy1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jaGVja21hcmstYmtnLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBjYWxjKCh2YXIoLS1jaGVja21hcmstYmtnLXNpemUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogY2FsYygoMTAwJSAtIHZhcigtLWNoZWNrbWFyay1ia2ctc2l6ZSkpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgdmFyKC0tdHJucyk7IH1cbiAgICBzZWN0aW9uLi0tcmV2ZWFsLXN0YXJ0IC5mZWF0dXJlcy1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4ycyAqIDIgKyAwcykgIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjJzICogMyArIDBzKSAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi4tLXJldmVhbC1zdGFydCAuZmVhdHVyZXMtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuMnMgKiA0ICsgMHMpICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLi0tcmV2ZWFsLXN0YXJ0IC5mZWF0dXJlcy1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4ycyAqIDQgKyAwcykgIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3QgbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel9pY29uLWFycm93LW5hcnJvdy13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLWNoZWNrbWFyay1zaXplKTtcbiAgICAgIHRvcDogY2FsYygoMTAwJSAtIHZhcigtLWNoZWNrbWFyay1zaXplKSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogY2FsYygodmFyKC0tY2hlY2ttYXJrLXNpemUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgc2VjdGlvbi4tLXJldmVhbC1zdGFydCAuZmVhdHVyZXMtbGlzdCBsaTpob3ZlciB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLWxpbmVhci1ncmFkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi4tLXJldmVhbC1zdGFydCAuZmVhdHVyZXMtbGlzdCBsaTpob3ZlciB7XG4gICAgICAgICAgbGVmdDogMHB4OyB9IH1cbiAgICAgIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3QgbGk6aG92ZXIgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgc2VjdGlvbi4tLXJldmVhbC1zdGFydCAuZmVhdHVyZXMtbGlzdCBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKSAhaW1wb3J0YW50OyB9XG4gICAgICBzZWN0aW9uLi0tcmV2ZWFsLXN0YXJ0IC5mZWF0dXJlcy1saXN0IGxpOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIHNlY3Rpb24uLS1yZXZlYWwtc3RhcnQgLmZlYXR1cmVzLWxpc3Qge1xuICAgICAgLS1jaGVja21hcmstc2l6ZTogMTVweDtcbiAgICAgIC0tY2hlY2ttYXJrLWJrZy1zaXplOiAzNXB4OyB9IH1cblxuLmN0YS1zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdGEtc2lkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9yYW5nZSk7IH1cblxuLm1hcC1zZWN0aW9uIHtcbiAgLS1tYXAtaGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1tYXAtaGVpZ2h0KTsgfVxuICAubWFwLXNlY3Rpb25fX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMzAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9IH1cbiAgLm1hcC1zZWN0aW9uX19lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5tYXAtc2VjdGlvbl9fZWxlbWVudCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1tYXAtaGVpZ2h0KTsgfVxuICAubWFwLXNlY3Rpb24gLndwYl9jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY29udGFjdC11c19fd3JhcHBlciB7XG4gIC0taWNvbi1zaXplOiAzMHB4O1xuICAtLWljb24tc3BhY2luZzogNDBweDsgfVxuXG4uY29udGFjdC11c19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGNvbG9yOiB2YXIoLS1ncmF5NCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pY29uLXNwYWNpbmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIHZhcigtLXRybnMpOyB9XG4gIC5jb250YWN0LXVzX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmlsdGVyOiBpbnZlcnQoOTclKSBzZXBpYSg4MCUpIHNhdHVyYXRlKDYxNiUpIGh1ZS1yb3RhdGUoMzIzZGVnKSBicmlnaHRuZXNzKDgyJSkgY29udHJhc3QoODMlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyB2YXIoLS10cm5zKTsgfVxuICAuY29udGFjdC11c19fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5jb250YWN0LXVzX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLmNvbnRhY3QtdXNfX2xpbmsuLS1sb2NhdGlvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3pfc29jaWFsLWxvY2F0aW9uLnN2Zyk7IH1cbiAgLmNvbnRhY3QtdXNfX2xpbmsuLS1waG9uZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3pfc29jaWFsLWNhbGwuc3ZnKTsgfVxuICAuY29udGFjdC11c19fbGluay4tLXdoYXRzYXBwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel9zb2NpYWwtd2hhdHNhcHAuc3ZnKTsgfVxuICAuY29udGFjdC11c19fbGluay4tLWVtYWlsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel9zb2NpYWwtZW1haWwuc3ZnKTsgfVxuXG4ucGFnZS1pZC01MzkgbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhvbWUgbWFpbiAuZGVjby1sb2dvIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbiNoZWFkZXItY29tcCB7XG4gIC0tZmlyc3QtcGhhc2U6IDEuMnM7XG4gIC0tc2Vjb25kLXBoYXNlOiAxcztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNoZWFkZXItY29tcCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICNoZWFkZXItY29tcCAud3BiX2NvbHVtbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAjaGVhZGVyLWNvbXAgLndwYl9yYXdfY29kZSB7XG4gICAgdG9wOiB2YXIoLS10b3AsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXRvcC1maXhlZCwgMHB4KSk7XG4gICAgbGVmdDogdmFyKC0tbGVmdCwgMHB4KTsgfVxuICAgICNoZWFkZXItY29tcCAud3BiX3Jhd19jb2RlIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IG1pbig5MDBweCwgMTAwJSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICNoZWFkZXItY29tcCAud3BiX3Jhd19jb2RlIHN2ZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH0gfVxuICAgICAgI2hlYWRlci1jb21wIC53cGJfcmF3X2NvZGUgc3ZnICoge1xuICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAjaGVhZGVyLWNvbXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2hlYWRlci1jb21wIC53cGJfcmF3X2NvZGUge1xuICAgICAgICBtYXJnaW46IDAgLTRyZW07IH0gfVxuXG4jaGVhZGVyLWxhbmRpbmcgLi0tbWluLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4OyB9XG5cbi5hbHV4LXBob25lX19Db3Vyc2VzIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5SW4gdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aDsgfVxuXG4uYWx1eC1waG9uZV9fUGxheWVyIHtcbiAgb3BhY2l0eTogY2FsYygxLjUgLSAxICogdmFyKC0tcGhvbmUtc2ktcmF0aW8tcGhhc2UpICogMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMHB4ICogdmFyKC0tcGhvbmUtc2ktcmF0aW8tcGhhc2UpKSk7IH1cblxuLmFsdXgtcGhvbmVfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogY2FsYygxLjUgLSAxICogdmFyKC0tcGhvbmUtc2ktcmF0aW8tcGhhc2UpICogMik7IH1cblxuLmFsdXgtcGhvbmVfX0xvZ28ge1xuICBhbmltYXRpb246IGxvZ29BbmltYXRpb24gdmFyKC0tc2Vjb25kLXBoYXNlKSBjYWxjKHZhcigtLWZpcnN0LXBoYXNlKSAtIC4ycykgZWFzZSBib3RoO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLmFsdXgtcGhvbmVfX0xvZ29fX2lubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogbG9nb0luIHZhcigtLWZpcnN0LXBoYXNlKSBlYXNlIGJvdGg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5hbHV4LXBob25lX19Mb2dvIHBhdGgge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXBhdGgtbGVuZ3RoKTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAwKTtcbiAgICBhbmltYXRpb246IGxpbmVhck91dCB2YXIoLS1maXJzdC1waGFzZSkgZWFzZSBib3RoOyB9XG4gIC5hbHV4LXBob25lX19Mb2dvIC5hbHV4LXBob25lX19jcm93bi1yaWdodCB7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcbiAgICAtLXBhdGgtbGVuZ3RoOiBjYWxjKDQ2MC41ODkxNDE4NDU3MDMxcHggLyAxKTsgfVxuICAuYWx1eC1waG9uZV9fTG9nbyAuYWx1eC1waG9uZV9fY3Jvd24tbGVmdCB7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcbiAgICAtLXBhdGgtbGVuZ3RoOiBjYWxjKDQ2MC41ODkxNDE4NDU3MDMxcHggLyAxKTsgfVxuICAuYWx1eC1waG9uZV9fTG9nbyAuYWx1eC1waG9uZV9fY3Jvd24tYmwge1xuICAgIGFuaW1hdGlvbjogbGluZWFySW5EZWxheWVkIHZhcigtLWZpcnN0LXBoYXNlKSBlYXNlIGJvdGg7XG4gICAgLS1wYXRoLWxlbmd0aDogNzVweDsgfVxuICAuYWx1eC1waG9uZV9fTG9nbyAuYWx1eC1waG9uZV9fY3Jvd24tYnIge1xuICAgIGFuaW1hdGlvbjogbGluZWFySW5EZWxheWVkIHZhcigtLWZpcnN0LXBoYXNlKSBlYXNlIGJvdGg7XG4gICAgLS1wYXRoLWxlbmd0aDogNzVweDsgfVxuXG4uYWx1eC1waG9uZV9fVG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYW1tb3VudC1zY3JvbGxlZCkgKiAtMi41KSk7XG4gIG9wYWNpdHk6IGNhbGMoMSAtIDEgKiB2YXIoLS1waG9uZS1zaS1yYXRpbykgKiA0KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmFsdXgtcGhvbmVfX1RvcCB7XG4gICAgICBhbmltYXRpb246IGNlbnRlclRleHQgdmFyKC0tc2Vjb25kLXBoYXNlKSB2YXIoLS1maXJzdC1waGFzZSkgZWFzZSBib3RoOyB9IH1cblxuLmFsdXgtcGhvbmVfX1Bob25lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNDAlICogdmFyKC0tcGhvbmUtc2ktcmF0aW8pKSkgc2NhbGUoY2FsYygxIC0gLjIgKiB2YXIoLS1waG9uZS1zaS1yYXRpbykpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uYWx1eC1waG9uZV9fV2VsY29tZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogV2VsY29tZUFuaW1hdGlvbiB2YXIoLS1zZWNvbmQtcGhhc2UpIHZhcigtLWZpcnN0LXBoYXNlKSBlYXNlIGJvdGg7IH1cblxuLmFsdXgtcGhvbmVfX0FsdXgge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IEFsdXhBbmltYXRpb24gdmFyKC0tc2Vjb25kLXBoYXNlKSBjYWxjKHZhcigtLWZpcnN0LXBoYXNlKSArIHZhcigtLXNlY29uZC1waGFzZSkgKiAuMikgZWFzZSBib3RoOyB9XG5cbi5hbHV4LXBob25lX19TaGFkb3cge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IFNoYWRvd0FuaW1hdGlvbiB2YXIoLS1zZWNvbmQtcGhhc2UpIHZhcigtLWZpcnN0LXBoYXNlKSBlYXNlIGJvdGg7IH1cblxuLmFsdXgtcGhvbmVfX1NwbGFzaCB7XG4gIGFuaW1hdGlvbjogU3BsYXNoQW5pbWF0aW9uIHZhcigtLXNlY29uZC1waGFzZSkgY2FsYyh2YXIoLS1maXJzdC1waGFzZSkgKyAuMnMpIGVhc2UgYm90aDsgfVxuXG4uYWx1eC1waG9uZV9fUGxheWVyLWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBQbGF5ZXJBbmltYXRpb24gdmFyKC0tc2Vjb25kLXBoYXNlKSBjYWxjKHZhcigtLWZpcnN0LXBoYXNlKSArIC40cykgZWFzZSBib3RoOyB9XG5cbkBrZXlmcmFtZXMgbGluZWFyT3V0IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDEpOyB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMCk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmVhck91dERlbGF5ZWQge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMSk7IH1cbiAgNTUlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAxKTsgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lYXJJbiB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAtMSk7IH1cbiAgODAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAwKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZWFySW5EZWxheWVkIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIC0xKTsgfVxuICA1NSUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIC0xKTsgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApOyB9IH1cblxuQGtleWZyYW1lcyBsb2dvSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBBbHV4QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiAwIC0gLTMycHgpLCAwIGNhbGMoMTAwJSAqIDAgLSAtMzJweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDIwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIDAgLSAtMzJweCksIDAgY2FsYygxMDAlICogMCAtIC0zMnB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgODAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlICogMSAtIC0zMnB4KSwgMCBjYWxjKDEwMCUgKiAxIC0gLTMycHgpKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIDEgLSAtMzJweCksIDAgY2FsYygxMDAlICogMSAtIC0zMnB4KSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBXZWxjb21lQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiAwIC0gLTMycHgpLCAwIGNhbGMoMTAwJSAqIDAgLSAtMzJweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDgwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIDEgLSAtMzJweCksIDAgY2FsYygxMDAlICogMSAtIC0zMnB4KSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiAxIC0gLTMycHgpLCAwIGNhbGMoMTAwJSAqIDEgLSAtMzJweCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2VudGVyVGV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuNSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgU2hhZG93QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIFNwbGFzaEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIFBsYXllckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvZ29BbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MiUsIC04MSUpIHNjYWxlKDAuODcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkyJSwgLTgxJSkgc2NhbGUoMC44Nyk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAjdHJ1c3RlZC1ieS1taWxsaW9ucyB7XG4gICAgLS1zcGFjaW5nLXJhdGlvLWJvdHRvbTogLjc7XG4gICAgLS1zLXBhZGRpbmctdG9wOiAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjdHJ1c3RlZC1ieS1taWxsaW9ucyB7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMS4zKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgI3RydXN0ZWQtYnktbWlsbGlvbnMgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgI2hlYWRlci1sYW5kaW5nIC4tLW1pbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAjaGVhZGVyLWxhbmRpbmcgLnZjX2NvbC1zbS02IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNoZWFkZXItbGFuZGluZyAudmNfY29sLXNtLTYgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaGVhZGVyLWxhbmRpbmcgLnZjX2NvbC1zbS02IC5idXR0b25zLWhvbGRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi4tLWhlYWRlci1wZXJzb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWQtdW5pdDogM3M7IH1cbiAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC4tLWhlYWRlci1wZXJzb25fX2Zsb2F0aW5nIHVsIHtcbiAgICAgIGFuaW1hdGlvbjogaGVhZGluZ1BlcnNvblNjYWxlIGNhbGModmFyKC0tZC11bml0KSAqIDMpIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGggaW5maW5pdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmcgdWwgbGkge1xuICAgICAgICAtLWJ1bGxldC1zaXplOiAzNHB4O1xuICAgICAgICAtLWJ1bGxldC1yYWRpdXM6IDUwJTtcbiAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLWJsdWUpO1xuICAgICAgICAtLXBhZGRpbmc6IDZweDtcbiAgICAgICAgLS14LW9mZnNldDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBhZGRpbmcpICsgdmFyKC0teC1vZmZzZXQpKSAxLjc1cmVtIHZhcigtLXBhZGRpbmcpIGNhbGModmFyKC0tcGFkZGluZykgKyAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4ICMwMDAyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZyB1bCBsaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICAgICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXgtb2Zmc2V0KSAqIC0xKTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC4tLWhlYWRlci1wZXJzb25fX2Zsb2F0aW5nIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZyB1bCBsaS5pY29uLS1sZWFybiB7XG4gICAgICAgICAgLS1pY29uOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9MZWFybmluZy1NYXN0ZXJ5LUljb24uc3ZnKTsgfVxuICAgICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZyB1bCBsaS5pY29uLS1taW5kIHtcbiAgICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL01pbmQtTWFzdGVyeS1JY29uLnN2Zyk7IH1cbiAgICAgICAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmcgdWwgbGkuaWNvbi0tZ29hbCB7XG4gICAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgLS1pY29uOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9Hb2FsLU1hc3RlcnktSWNvbi5zdmcpOyB9XG4gICAgICAgIC4tLWhlYWRlci1wZXJzb25fX2Zsb2F0aW5nIHVsIGxpLmljb24tLWNyeXB0byB7XG4gICAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgLS1pY29uOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9CaXRjb2luLUVzc2VudGlhbHMtSWNvbi5zdmcpOyB9XG4gICAgICAgIC4tLWhlYWRlci1wZXJzb25fX2Zsb2F0aW5nIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiAxMCU7IH1cbiAgICAgICAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmcgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMCU7IH1cbiAgICAgICAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmcgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBib3R0b206IDMwJTsgfVxuICAgIC4tLWhlYWRlci1wZXJzb25fX2Zsb2F0aW5nOm50aC1jaGlsZCg1KSB1bCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDEpOyB9XG4gICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZzpudGgtY2hpbGQoNSkgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDEyJTsgfVxuICAgICAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmc6bnRoLWNoaWxkKDUpIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogMjAlOyB9XG4gICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZzpudGgtY2hpbGQoNSkgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDEwJTsgfVxuICAgIC4tLWhlYWRlci1wZXJzb25fX2Zsb2F0aW5nOm50aC1jaGlsZCg2KSB1bCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDIpOyB9XG4gICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZzpudGgtY2hpbGQoNikgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwJTsgfVxuICAgICAgLi0taGVhZGVyLXBlcnNvbl9fZmxvYXRpbmc6bnRoLWNoaWxkKDYpIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGJvdHRvbTogMTAlOyB9XG4gICAgICAuLS1oZWFkZXItcGVyc29uX19mbG9hdGluZzpudGgtY2hpbGQoNikgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDMwJTsgfVxuICAuLS1oZWFkZXItcGVyc29uIC4tLWRlY28tcmVjdHMgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLi0taGVhZGVyLXBlcnNvbiAuLS1kZWNvLXJlY3RzIC52Y19jb2x1bW4taW5uZXI6YWZ0ZXIsIC4tLWhlYWRlci1wZXJzb24gLi0tZGVjby1yZWN0cyAudmNfY29sdW1uLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHZoKTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLi0taGVhZGVyLXBlcnNvbiAuLS1kZWNvLXJlY3RzIC52Y19jb2x1bW4taW5uZXI6YWZ0ZXIsIC4tLWhlYWRlci1wZXJzb24gLi0tZGVjby1yZWN0cyAudmNfY29sdW1uLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IDhweDsgfSB9XG4gICAgLi0taGVhZGVyLXBlcnNvbiAuLS1kZWNvLXJlY3RzIC52Y19jb2x1bW4taW5uZXI6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuLS1oZWFkZXItcGVyc29uIC4tLWRlY28tcmVjdHMgLnZjX2NvbHVtbi1pbm5lcjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgbGVmdDogMjNweDsgfSB9XG4gIC4tLWhlYWRlci1wZXJzb24gLndwYl9zaW5nbGVfaW1hZ2UgPiBmaWd1cmUge1xuICAgIGFuaW1hdGlvbjogaGVhZGluZ1BlcnNvbkltZyBjYWxjKHZhcigtLWQtdW5pdCkgKiAzKSB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAuLS1oZWFkZXItcGVyc29uIC53cGJfc2luZ2xlX2ltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuLS1oZWFkZXItcGVyc29uIC53cGJfc2luZ2xlX2ltYWdlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHZoKTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tYmx1ZSksIHZhcigtLWJnLWRhcmspKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC4tLWhlYWRlci1wZXJzb24gLndwYl9zaW5nbGVfaW1hZ2U6bnRoLWNoaWxkKDIpID4gZmlndXJlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDEpOyB9XG4gIC4tLWhlYWRlci1wZXJzb24gLndwYl9zaW5nbGVfaW1hZ2U6bnRoLWNoaWxkKDMpID4gZmlndXJlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDIpOyB9XG4gIC4tLWhlYWRlci1wZXJzb24gLndwYl9zaW5nbGVfaW1hZ2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi5saXN0aW5nLWl0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSAwOyB9XG4gIC5saXN0aW5nLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmxpc3RpbmctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cbiAgLmxpc3RpbmctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubGlzdGluZy1pdGVtIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5saXN0aW5nLWl0ZW0gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgLmxpc3RpbmctaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubGlzdGluZy1pdGVtIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9IH1cbiAgLmxpc3RpbmctaXRlbV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1nYXApICogLTEpIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogLTIpICFpbXBvcnRhbnQ7IH1cbiAgICAubGlzdGluZy1pdGVtX19oZWFkZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2xzKSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1nYXApIGNhbGModmFyKC0tZ2FwLXksIHZhcigtLWdhcCkpICogMikgIWltcG9ydGFudDsgfVxuICAubGlzdGluZy1pdGVtX190b3Age1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIHZhcigtLWdhcCkgKiAyKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5saXN0aW5nLWl0ZW1fX3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApICogMik7IH0gfVxuICAubGlzdGluZy1pdGVtX19idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSB2YXIoLS1nYXApICogMik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubGlzdGluZy1pdGVtX19idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5saXN0aW5nLWl0ZW1fX2J1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5saXN0aW5nLWl0ZW0gLnZpZGVvLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBrZXlmcmFtZXMgaGVhZGluZ1BlcnNvblNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDMlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI3JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRpbmdQZXJzb25JbWcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KSBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxvYXRpbmctYmFkZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdGluZy1iYWRnZXMgPiBkaXYge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgLmZsb2F0aW5nLWJhZGdlcyB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsb2F0aW5nLWJhZGdlcyB1bCA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogMSArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogMiArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogMyArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogNCArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogNSArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogNiArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogNyArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogOCArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogOSArIDBzKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hLXNjc3MtZGVsYXkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgPiAqOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjA1cyAqIDEwICsgMHMpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWEtc2Nzcy1kZWxheSkgIWltcG9ydGFudDsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCA+ICo6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIC0tYS1zY3NzLWRlbGF5OiBjYWxjKDAuMDVzICogMTEgKyAwcyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYS1zY3NzLWRlbGF5KSAhaW1wb3J0YW50OyB9XG4gICAgICAuLS1yZXZlYWwtc3RhcnQgLmZsb2F0aW5nLWJhZGdlcyB1bCA+ICoge1xuICAgICAgICBhbmltYXRpb246IHhGYWRlRnJvbUxlZnQgMC40cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBmb3J3YXJkczsgfVxuICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgbGkge1xuICAgICAgLS1idWxsZXQtc2l6ZTogNDRweDtcbiAgICAgIC0tYnVsbGV0LXJhZGl1czogNTAlO1xuICAgICAgLS1idWxsZXQtYmc6IHZhcigtLWJsdWUpO1xuICAgICAgLS1wYWRkaW5nOiA2cHg7XG4gICAgICAtLXgtb2Zmc2V0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1wYWRkaW5nKSArIHZhcigtLXgtb2Zmc2V0KSkgMS43NXJlbSB2YXIoLS1wYWRkaW5nKSBjYWxjKHZhcigtLXBhZGRpbmcpICsgMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAjMDAwMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpIHtcbiAgICAgICAgICAtLWJ1bGxldC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXgtb2Zmc2V0KSAqIC0xKTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgIGxlZnQ6IHZhcigtLXBhZGRpbmcpO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7IH0gfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaS5pY29uLS1sZWFybiB7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvTGVhcm5pbmctTWFzdGVyeS1JY29uLnN2Zyk7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgbGkuaWNvbi0tbWluZCB7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvTWluZC1NYXN0ZXJ5LUljb24uc3ZnKTsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaS5pY29uLS1nb2FsIHtcbiAgICAgICAgLS1pY29uOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9Hb2FsLU1hc3RlcnktSWNvbi5zdmcpOyB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpLmljb24tLWNyeXB0byB7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvQml0Y29pbi1Fc3NlbnRpYWxzLUljb24uc3ZnKTsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaS5pY29uLS1nbG9iZSB7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvZ2xvYmUuc3ZnKTsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaS5pY29uLS1saWtlIHtcbiAgICAgICAgLS1pY29uOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9saWtlLnN2Zyk7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgbGkuaWNvbi0tcGVyc29uIHtcbiAgICAgICAgLS1pY29uOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9wZXJzb24uc3ZnKTsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaS5pY29uLS12aWRlbyB7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvdmlkZW8uc3ZnKTsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0b3A6IDEwJTsgfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tYmxhY2spO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB0b3A6IDAlOyB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHRvcDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgdG9wOiAzMyU7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogMzQlOyB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIHRvcDogNTElOyB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgICAgLmZsb2F0aW5nLWJhZGdlcyB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgdG9wOiA2MyU7IH1cbiAgICAgIC5mbG9hdGluZy1iYWRnZXMgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIHRvcDogNjclOyB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tYmxhY2spO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRvcDogODIlOyB9XG4gICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgYm90dG9tOiAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZmxvYXRpbmctYmFkZ2VzIHVsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDsgfSB9XG4gIC5mbG9hdGluZy1iYWRnZXM6bnRoLWNoaWxkKDUpIHVsIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDEpOyB9XG4gICAgLmZsb2F0aW5nLWJhZGdlczpudGgtY2hpbGQoNSkgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEyJTsgfVxuICAgIC5mbG9hdGluZy1iYWRnZXM6bnRoLWNoaWxkKDUpIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogMjAlOyB9XG4gICAgLmZsb2F0aW5nLWJhZGdlczpudGgtY2hpbGQoNSkgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDEwJTsgfVxuICAuZmxvYXRpbmctYmFkZ2VzOm50aC1jaGlsZCg2KSB1bCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWQtdW5pdCkgKiAyKTsgfVxuICAgIC5mbG9hdGluZy1iYWRnZXM6bnRoLWNoaWxkKDYpIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxMCU7IH1cbiAgICAuZmxvYXRpbmctYmFkZ2VzOm50aC1jaGlsZCg2KSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBib3R0b206IDEwJTsgfVxuICAgIC5mbG9hdGluZy1iYWRnZXM6bnRoLWNoaWxkKDYpIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAzMCU7IH1cblxuI2xvZ28tY29uc3RpdHV0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zLXBhZGRpbmctdG9wKSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNsb2dvLWNvbnN0aXR1dGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXMtcGFkZGluZy10b3ApO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBtaW4oNTAlLCAxNTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMTczIDI0MSAvIDEwJSk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCAjMDAwMCk7IH1cbiAgICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KSkge1xuICAgICAgI2xvZ28tY29uc3RpdHV0aW9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpKSB7XG4gICAgICAjbG9nby1jb25zdGl0dXRpb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTEpOyB9IH1cbiAgI2xvZ28tY29uc3RpdHV0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1zLXBhZGRpbmctdG9wKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1zLXBhZGRpbmctdG9wKSAtIHZhcigtLXMtcGFkZGluZy1ib3R0b20pKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrKTsgfVxuICAjbG9nby1jb25zdGl0dXRpb24gLmxvZ28tY29uc3RpdHV0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDMuM3JlbSA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspOyB9XG5cbi5sb2dvLWNvbnN0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWlkLTE4NjkxMiB7XG4gIC0tc3BhY2luZzogODVweDtcbiAgLS10aXRsZS1jb2xvcjogIzU4NTg1ODtcbiAgLS1iYXNlLWNvbG9yOiAjNEY0RjRGO1xuICAtLWxpZ2h0LWNvbG9yOiAjODI4MjgyO1xuICAtLWVtLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgLS1idWxsZXQtb2Zmc2V0OiAtN3B4O1xuICAtLWJ1bGxldC1zaXplOiAxOHB4OyB9XG5cbi5wYWdlLWlkLTE4NjkxMiAuc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ueC1zZWN0aW9uIHtcbiAgLS10b3A6IDE7XG4gIC0tYm90OiAxO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tdG9wKSkgMCBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tYm90KSk7IH1cblxuLngtdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpOyB9XG5cbi54LXRleHQgcC5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi54LXRleHQgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi54LXRleHQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB2YXIoLS1idWxsZXQtc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDFlbSArIHZhcigtLWJ1bGxldC1vZmZzZXQpKTtcbiAgbGVmdDogMHB4O1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idWxsZXQtc2l6ZSkgKiAuNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHZhcigtLWVtLWNvbG9yKSBzb2xpZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4ueC10ZXh0IHVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7IH1cblxuLngtdGV4dCAud3BiX3dyYXBwZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ueC10ZXh0IC53cGJfd3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLngtdGV4dC4tLXBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLngtdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7IH1cblxuLngtdGV4dCBoMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLngtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLngtdGV4dCBoMiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWVtLWNvbG9yKTsgfVxuXG4ueC10ZXh0IGgyIHN0cm9uZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ueC10ZXh0Li0tY2VudGVyZWQgLm1hcmtldHBsYWNlLWJ1dHRvbl9faG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi54LXNlY3Rpb24uLS1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXRvcDogMi43O1xuICAtLWJvdDogMi41O1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXRvcCkgKiAxLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tdG9wKSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAueC1zZWN0aW9uLi0taGVhZGVyLi0tcGhvdG8tYmcge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS10b3ApICogMi41KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS10b3ApICogLTEuNCk7IH0gfVxuXG4ueC1zZWN0aW9uLi0taGVhZGVyOmFmdGVyLCAueC1zZWN0aW9uLi0taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIG9wYWNpdHk6IC4zMztcbiAgei1pbmRleDogLTE7IH1cblxuLngtc2VjdGlvbi4tLWhlYWRlcjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDIwJTsgfVxuXG4ueC1zZWN0aW9uLi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICAtLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWVtLWNvbG9yOiAjZmZmO1xuICAtLWJhc2UtY29sb3I6ICNmZmY7IH1cbiAgLngtc2VjdGlvbi4tLWJsdWUgaDIgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi54LXNlY3Rpb24uLS1ibHVlIC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMHB4IC0gdmFyKC0tc3BhY2luZykgKiB2YXIoLS1ib3QpKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLndwYl9jb250ZW50X2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLngtc2VjdGlvbi4tLXRvcGljcyB7XG4gIC0tdG9wOiAwO1xuICAtLWJvdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ueC1zZWN0aW9uLi0tdG9waWNzIC5zdmctdG9waWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueC1zZWN0aW9uLi0tcGhvbmUtMiB7XG4gIC0tdG9wOiAwO1xuICAtLWJvdDogLjU7IH1cblxuLngtc2VjdGlvbi4tLXBob25lLTIgLndwYl9zaW5nbGVfaW1hZ2UsIC54LXNlY3Rpb24uLS1waG9uZS0yIC54LXRleHQge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEuMik7IH1cblxuLngtc2VjdGlvbi4tLXByaWNpbmcgLnZjX2NvbC1zbS04IC54LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLngtc2VjdGlvbi4tLXByaWNpbmcgLnZjX2NvbC1zbS04IC54LXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi4tLXByaWNpbmcgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIzcHggNzBweCAxMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcHJpbWFyeS1hbHBoYS01MCk7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODVlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLi0tcHJpY2luZyBoNTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLi0tcHJpY2luZyBoNTpudGgtY2hpbGQoMikge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMTApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTsgfVxuXG4uLS1wcmljaW5nIGg1IHN1cCB7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAtLjBlbTsgfVxuXG4uLS1wcmljaW5nIGg1IGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuNGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi4tLXByaWNpbmcge1xuICAtLWJvdDogMS43NTsgfVxuXG4uLS1wcmVmb290ZXIge1xuICAtLXRvcDogLjc1O1xuICAtLWJvdDogLjc1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzRkZWcsICMxMDE4MzYsICMxYTI3NTcpOyB9XG4gIC4tLXByZWZvb3RlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH1cblxuLi0tcHJlZm9vdGVyIC5tYXJrZXRwbGFjZS1idXR0b25fX2hvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5tYXJrZXRwbGFjZS1idXR0b25fX2hvbGRlciB7XG4gIG1hcmdpbjogMCAtN3B4IC0xNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5tYXJrZXRwbGFjZS1idXR0b24ge1xuICAtLWluc2V0OiAxMHB4O1xuICAtLXQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDdweCAxNHB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7IH1cblxuLm1hcmtldHBsYWNlLWJ1dHRvbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWFya2V0cGxhY2UtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0taW5zZXQpICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0taW5zZXQpICogMik7XG4gIHRvcDogY2FsYyh2YXIoLS1pbnNldCkgKiAtMSk7XG4gIGxlZnQ6IGNhbGModmFyKC0taW5zZXQpICogLTEpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCArIHZhcigtLWluc2V0KSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1ibHVlKTtcbiAgb3BhY2l0eTogdmFyKC0tdCk7XG4gIHRyYW5zaXRpb246IC4xcyBlYXNlOyB9XG5cbi5tYXJrZXRwbGFjZS1idXR0b246aG92ZXIsIC5tYXJrZXRwbGFjZS1idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgLS1pbnNldDogNXB4O1xuICAtLXQ6IDE7IH1cblxuLm1hcmtldHBsYWNlLWJ1dHRvbjphY3RpdmUge1xuICAtLWluc2V0OiAycHg7XG4gIC0tdDogMTsgfVxuXG4ubWFya2V0cGxhY2UtYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAuMDZzIGVhc2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDAwOyB9XG5cbi5oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1pZC0xODY5MTIge1xuICAgIC0tc3BhY2luZzogNjVweDsgfVxuICAueC10ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAueC10ZXh0IC53cGJfd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLngtdGV4dCAud3BiX3dyYXBwZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLngtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAueC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDsgfVxuICAueC1zZWN0aW9uLi0taGVhZGVyIHtcbiAgICAtLXRvcDogMS4yO1xuICAgIC0tYm90OiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5wYWdlLWlkLTE4NjkxMiB7XG4gICAgLS1zcGFjaW5nOiA2NXB4O1xuICAgIC0tdGl0bGUtY29sb3I6ICM1ODU4NTg7XG4gICAgLS1iYXNlLWNvbG9yOiAjNEY0RjRGO1xuICAgIC0tbGlnaHQtY29sb3I6ICM4MjgyODI7XG4gICAgLS1ibHVlOiAjMDA5M0UzO1xuICAgIC0tZW0tY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIC0tY29udGFpbmVyOiAxMjcwcHg7XG4gICAgLS1idWxsZXQtb2Zmc2V0OiAtN3B4O1xuICAgIC0tYnVsbGV0LXNpemU6IDE4cHg7IH1cbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAueC10ZXh0Li0tcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLngtc2VjdGlvbi4tLXBob25lLTIge1xuICAgIC0tdG9wOiAuNTsgfVxuICAueC1zZWN0aW9uLi0tcGhvbmUtMiAud3BiX3NpbmdsZV9pbWFnZSwgLngtc2VjdGlvbi4tLXBob25lLTIgLngtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC54LXRleHQuLS1jZW50ZXJlZCAubWFya2V0cGxhY2UtYnV0dG9uX19ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuLS1wcmljaW5nIGg1Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC4tLXByaWNpbmcgaDUge1xuICAgIHBhZGRpbmc6IDIycHggMHB4IDEycHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLngtc2VjdGlvbi4tLWhlYWRlciB7XG4gICAgLS10b3A6IDE7XG4gICAgLS1ib3Q6IDE7IH1cbiAgLnN2Zy10b3BpY3MgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpICFpbXBvcnRhbnQ7IH1cbiAgLngtc2VjdGlvbi4tLWhlYWRlcjphZnRlciwgLngtc2VjdGlvbi4tLWhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRvcDogLTIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgb3BhY2l0eTogMC41MzsgfVxuICAueC1zZWN0aW9uLi0taGVhZGVyOmJlZm9yZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAyMCU7IH1cbiAgLngtc2VjdGlvbi4tLWJsdWUgLndwYl9zaW5nbGVfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAuLS1wcmVmb290ZXIgLm1hcmtldHBsYWNlLWJ1dHRvbl9faG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuLS1waG9uZS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC4tLXBob25lLTIgLndwYl9zaW5nbGVfaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7IH1cbiAgLi0tcGhvbmUtMyAudmNfcm93IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC4tLXBob25lLTMgLngtdGV4dCwgLi0tcGhvbmUtMiAueC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5tYXJrZXRwbGFjZS1idXR0b25fX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwIC0zcHggLTZweDsgfVxuICAubWFya2V0cGxhY2UtYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAzcHggNnB4OyB9XG4gIC5tYXJrZXRwbGFjZS1idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYnRuLWZpbHRlcl9faG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuICAuYnRuLWZpbHRlcl9faG9sZGVyIC54LWdyaWQge1xuICAgIC0tZ2FwOiA3cHg7XG4gICAgLS1nYXAteTogN3B4OyB9XG5cbi5idG4tZmlsdGVyIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDEuNjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsaW5lLWhlaWdodDogMi4zZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgxNDIsIDIxOCwgMjQ4LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgdmFyKC0tdHJucyksIGJhY2tncm91bmQgMC4ycyB2YXIoLS10cm5zKTsgfVxuICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpKSB7XG4gICAgLmJ0bi1maWx0ZXIgYnV0dG9uIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyB9IH1cbiAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkpIHtcbiAgICAuYnRuLWZpbHRlciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDA7IH0gfVxuICAuYnRuLWZpbHRlciBidXR0b246ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDE0MiwgMjE4LCAyNDgsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ0bi1maWx0ZXIgYnV0dG9uOmFjdGl2ZSwgLmJ0bi1maWx0ZXIgYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIHZhcigtLXRybnMpLCBiYWNrZ3JvdW5kIDAuMXMgdmFyKC0tdHJucyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMTQyLCAyMTgsIDI0OCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNjcsIDIzMCwgMC4xKTsgfVxuICAuYnRuLWZpbHRlciBidXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDE0MiwgMjE4LCAyNDgsIDAuOCk7IH1cbiAgLmJ0bi1maWx0ZXIgYnV0dG9uLi0tYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zdWItdGV4dC1mbG9hdGluZyA+IGRpdiB7XG4gIG9wYWNpdHk6IC41O1xuICBib3R0b206IDA7IH1cbiAgLnN1Yi10ZXh0LWZsb2F0aW5nID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogLjc2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI2FkLXNvbHV0aW9ucyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2FkLXNvbHV0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgI2FkLXNvbHV0aW9uczpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTczcHggMTEwcHggIzA2MDcxMTsgfSB9XG5cbiNnZXQtaW4tdG91Y2ggPiBkaXYgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgdmFyKC0tdHJucyk7IH1cblxuI2dldC1pbi10b3VjaDp0YXJnZXQgPiBkaXYgPiBkaXYge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgxNSwgMTY3LCAyMzAsIDAuNik7IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG15dHJvIFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSAqL1xuLnBzd3Age1xuICAtLXBzd3AtYmc6ICMwMDA7XG4gIC0tcHN3cC1wbGFjZWhvbGRlci1iZzogIzIyMjtcbiAgLS1wc3dwLXJvb3Qtei1pbmRleDogMTAwMDAwO1xuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNCk7XG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3Itc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qIGRlZmluZWQgdmlhIGpzOlxuICAtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXM7ICovXG4gIC0tcHN3cC1pY29uLWNvbG9yOiAjZmZmO1xuICAtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnk6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcjogIzRmNGY0ZjtcbiAgLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoOiAycHg7XG4gIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpOyB9XG5cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSAocHN3cCkgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi5wc3dwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC4wMDM7XG4gIGNvbnRhaW46IGxheW91dCBzdHlsZSBzaXplO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyogUHJldmVudHMgZm9jdXMgb3V0bGluZSBvbiB0aGUgcm9vdCBlbGVtZW50LFxuICAoaXQgbWF5IGJlIGZvY3VzZWQgaW5pdGlhbGx5KSAqL1xuLnBzd3A6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLFxuLnBzd3BfX2JnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fYmcge1xuICBvcGFjaXR5OiAwLjAwNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHN3cC1iZyk7IH1cblxuLnBzd3AsXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLFxuLnBzd3BfX3Njcm9sbC13cmFwLFxuLnBzd3BfX2JnLFxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pdGVtLFxuLnBzd3BfX2NvbnRlbnQsXG4ucHN3cF9faW1nLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wc3dwIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5wc3dwX19pbWcsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXG4ucHN3cF9faW1nIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyxcbi5wc3dwX19idXR0b24sXG4ucHN3cF9fY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX2l0ZW0ge1xuICAvKiB6LWluZGV4IGZvciBmYWRlIHRyYW5zaXRpb24gKi9cbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xuLnBzd3BfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHN3cF9fY29udGVudCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKlxuXG4gIFBob3RvU3dpcGUgVUlcblxuKi9cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5wc3dwX19lcnJvci1tc2cge1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcik7IH1cblxuLypcbmNsYXNzIHBzd3BfX2hpZGUtb24tY2xvc2UgaXMgYXBwbGllZCB0byBlbGVtZW50cyB0aGF0XG5zaG91bGQgaGlkZSAoZm9yIGV4YW1wbGUgZmFkZSBvdXQpIHdoZW4gUGhvdG9Td2lwZSBpcyBjbG9zZWRcbmFuZCBzaG93IChmb3IgZXhhbXBsZSBmYWRlIGluKSB3aGVuIFBob3RvU3dpcGUgaXMgb3BlbmVkXG4gKi9cbi5wc3dwIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcbiAgb3BhY2l0eTogMC4wMDU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBhbHdheXMgb3ZlcmxhcCBzbGlkZSBjb250ZW50ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiBoaWRkZW4gZWxlbWVudHMgc2hvdWxkIG5vdCBiZSBjbGlja2FibGUgKi8gfVxuXG4vKiBjbGFzcyBwc3dwLS11aS12aXNpYmxlIGlzIGFkZGVkIHdoZW4gb3BlbmluZyBvciBjbG9zaW5nIHRyYW5zaXRpb24gc3RhcnRzICovXG4ucHN3cC0tdWktdmlzaWJsZSAucHN3cF9faGlkZS1vbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qIDxidXR0b24+IHN0eWxlcywgaW5jbHVkaW5nIGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246aG92ZXIsXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSxcbi5wc3dwX19idXR0b246Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5wc3dwX19pY24ge1xuICBmaWxsOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7IH1cblxuLnBzd3BfX2ljbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wc3dwX19pY24tc2hhZG93IHtcbiAgc3Ryb2tlOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgZmlsbDogbm9uZTsgfVxuXG4ucHN3cF9faWNuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZSxcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0LFxuXHR1c2VkIHdoZW4gbXNyYyBpcyBub3QgcHJvdmlkZWRcbiovXG5kaXYucHN3cF9faW1nLS1wbGFjZWhvbGRlcixcbi5wc3dwX19pbWctLXdpdGgtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wc3dwLXBsYWNlaG9sZGVyLWJnKTsgfVxuXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxMDtcbiAgLyogYWxsb3cgZXZlbnRzIHRvIHBhc3MgdGhyb3VnaCB0b3AgYmFyIGl0c2VsZiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwX190b3AtYmFyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAvKiB0aGlzIG1ha2VzIHRyYW5zaXRpb24gc2lnbmlmaWNhbnRseSBtb3JlIHNtb290aCxcbiAgICAgZXZlbiB0aG91Z2ggaW5uZXIgZWxlbWVudHMgYXJlIG5vdCBhbmltYXRlZCAqL1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4vKlxuXG4gIENsb3NlIGJ1dHRvblxuXG4qL1xuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4vKlxuXG4gIEFycm93IGJ1dHRvbnNcblxuKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3c6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3cgLnBzd3BfX2ljbiB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBoaWRlIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogc2hvdyBhcnJvd3Mgb25seSBhZnRlciBtb3VzZSB3YXMgdXNlZCAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCAucHN3cF9faWNuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG4gIC8qIGZsaXAgaG9yaXpvbnRhbGx5ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi8qXG5cbiAgWm9vbSBidXR0b25cblxuKi9cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFwiK1wiID0+IFwiLVwiICovXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX196b29tLWljbi1iYXItdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcblxuICBMb2FkaW5nIGluZGljYXRvclxuXG4qL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wc3dwX19wcmVsb2FkZXIgLnBzd3BfX2ljbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcHN3cC1jbG9ja3dpc2UgNjAwbXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9faWNuIHtcbiAgb3BhY2l0eTogMC44NTsgfVxuXG5Aa2V5ZnJhbWVzIHBzd3AtY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKlxuXG4gIFwiMSBvZiAxMFwiIGNvdW50ZXJcblxuKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDE1cHggMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuODU7IH1cblxuLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aFxuLmZsYXRwaWNrci1kYXlzXG4uZGF5Q29udGFpbmVyOm50aC1jaGlsZChuICsgMSlcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduICsgNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aFxuLmZsYXRwaWNrci1kYXlzXG4uZGF5Q29udGFpbmVyOm50aC1jaGlsZChuICsgMilcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduICsgMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovIH1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi8gfVxuXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjOTU5ZWE5OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0NzsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiAyNiU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiA0MCU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGhcbi5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHNcbi5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDsgfVxuXG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7IH1cblxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7IH1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3biArIDEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3biArIDEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24gKyAxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNzsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMSk7IH1cblxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7IH1cblxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuIiwiLnZpc2libGV7XG4gICYteGx7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB4bHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLWxne1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbGd7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1tZHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1ke1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc217XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXhze1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi14eHN7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB4eHN7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZmxleC12aXNpYmxle1xuICAmLXhse1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgeGx7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLWxne1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbGd7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1ke1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWR7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNte1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXhze1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXh4c3tcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHh4c3tcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLXZpc2libGV7XG4gICYteGx7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB4bHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbGd7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsZ3tcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWR7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc217XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYteHN7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYteHhze1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgeHhze1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICYteGx7XG4gICAgQGluY2x1ZGUgeGx7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbGd7XG4gICAgQGluY2x1ZGUgbGd7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWR7XG4gICAgQGluY2x1ZGUgbWR7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc217XG4gICAgQGluY2x1ZGUgc217XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYteHN7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgfSBcbiAgJi14eHN7XG4gICAgQGluY2x1ZGUgeHhze1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50OyBcbiAgICB9XG4gIH1cbn1cblxuLnZpc2libGUtdW5oaWRle1xuICAmLXhse1xuICAgIEBpbmNsdWRlIHhse1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1sZ3tcbiAgICBAaW5jbHVkZSBsZ3tcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWR7XG4gICAgQGluY2x1ZGUgbWR7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNte1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi14c3tcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYteHhze1xuICAgIEBpbmNsdWRlIHh4c3tcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnVubWFyZ3tcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi51bm1hcmctYntcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59IiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBwe1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi53cGJfdGV4dF9jb2x1bW57XG4gIC0tbG9jYWwtZ3JhZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS15ZWxsb3cpLCB2YXIoLS1yZWQpKTtcblxuICB3aWR0aDogMTAwJTtcbiAgJGVsOiAmO1xuXG4gIC8vIGNvbG9yc1xuICAtLWJhc2UtY29sb3I6IHZhcigtLWdyYXk1KTtcbiAgLS1lbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC0tZW0tZ3JhZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1ibHVlKSwgdmFyKC0tc2t5LWJsdWUpKTtcbiAgLS10aXRsZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLXN1YnRpdGxlLWNvbG9yOiB2YXIoLS1lbS1jb2xvcik7XG4gIFxuICAuYmctZGFyayAme1xuICAgIC0tYmFzZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tZW0tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLXRpdGxlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1zdWJ0aXRsZS1jb2xvcjogdmFyKC0td2hpdGUpOyBcbiAgICAtLWgxLXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAuLS1iZy13aGl0ZSAmeyAgICBcbiAgICAtLWJhc2UtY29sb3I6IHZhcigtLWdyYXkzKTtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIC0tdGl0bGUtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAtLXN1YnRpdGxlLWNvbG9yOiB2YXIoLS13aGl0ZSk7IFxuICAgIC0taDEtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLy8gYnVsbGV0c1xuICAtLWJ1bGxldC1iZzogdmFyKC0tZW0tY29sb3IpO1xuICAtLWJ1bGxldC1iZy1maWx0ZXI6IG5vbmU7XG4gIC0tYnVsbGV0LW9mZnNldDogLTAuM3JlbTtcbiAgLS1idWxsZXQtc2l6ZTogOHB4O1xuICAtLWJ1bGxldC1yYWRpdXM6IDRweDtcbiAgLS1idWxsZXQtcGFkZGluZzogY2FsYyggdmFyKC0tYnVsbGV0LXNpemUpICsgMS41cmVtICk7XG4gIC0tYnVsbGV0LXdpZHRoOiAzcHg7XG5cbiAgXG4gIC8vIG51bWJlcmluZ1xuICAtLW51bWJlci1zaXplOiAzMnB4O1xuICAtLW51bWJlci1yYWRpdXM6IDNyZW07XG4gIC0tbnVtYmVyLWJnOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXNreS1ibHVlKSwgdmFyKC0tYmx1ZSkpO1xuICAtLW51bWJlci1iZzogdmFyKC0tcHJpbWFyeSk7XG4gIC0tbnVtYmVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tbnVtYmVyLWZvbnQtc2l6ZTogLjg1cmVtO1xuICAtLW51bWJlci13ZWlnaHQ6IDUwMDtcbiAgLS1udW1iZXItb2Zmc2V0OiAtLjlyZW07XG4gIC0tbnVtYmVyLXBhZGRpbmc6IGNhbGMoIHZhcigtLW51bWJlci1zaXplKSArIDEuNHJlbSApO1xuXG4gIC8vIGJsb2NrcXVvdGVcbiAgLS1icS1saW5lLWNvbG9yOiAjZmZmMztcbiAgLS1icS1wYWQ6IDMuNnJlbTtcbiAgLS1icS1yYWRpdXM6IDFyZW07XG4gIEBpbmNsdWRlIG1heCg5OTApe1xuICAgIC0tYnEtcGFkOiAyLjZyZW07XG4gIH1cbiAgLy8gYm94XG4gIC0tYm94LXBhZGRpbmc6IDRyZW07XG4gIC0taWNvbi1zaXplOiA4MHB4O1xuXG4gIC8vIHNwYWNpbmdcbiAgLS1hbXBsaWZpZXI6IDE7XG4gIC0tcGFkLXJhdGlvOiA0O1xuICAtLW9wdGlvbmFsLXBhZGRpbmc6IDNyZW07XG4gIC0tb3B0aW9uYWwtcGFkZGluZy1zOiAxLjVyZW07XG4gIC0tdmVydGljYWwtc3BhY2luZzogY2FsYygycmVtICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gIGNvdW50ZXItcmVzZXQ6IG9sTnVtYmVyaW5nO1xuICAmLi0tc21hbGxlcntcbiAgICAtLWFtcGxpZmllcjogLjk7XG4gIH1cbiAgJi4tLXNtYWxsZXItc3BhY2luZ3N7XG4gICAgLS12ZXJ0aWNhbC1zcGFjaW5nOiBjYWxjKDEuMnJlbSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgICYgLndwYl93cmFwcGVyPio6bGFzdC1jaGlsZHtcbiAgICAgIC0tdmVydGljYWwtc3BhY2luZzogY2FsYygycmVtICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heCgxMjAwKXsgXG4gICAgLS1vcHRpb25hbC1wYWRkaW5nOiAxcmVtOyBcbiAgfVxuICBAaW5jbHVkZSBsZ3sgXG4gICAgLS1hbXBsaWZpZXI6IC45O1xuICAgIC0taDEtc2NhbGU6IC45O1xuICAgIC0tcGFkLXJhdGlvOiAyO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtICogMSk7IFxuICB9XG4gICYuLS1idWxsZXQtYmFke1xuICAgIC0tYnVsbGV0LWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy92dWVzYXgtYm9sZC1kaXNsaWtlLnN2Zyk7XG4gICAgLS1idWxsZXQtYmctZmlsdGVyOiB2YXIoLS1yZWQtZmlsdGVyKTtcbiAgICAtLWJ1bGxldC1vZmZzZXQ6IC0wLjdyZW07XG4gICAgLS1idWxsZXQtc2l6ZTogMjBweDtcbiAgICAtLWJ1bGxldC1yYWRpdXM6IDBweDtcbiAgICAtLWJ1bGxldC1wYWRkaW5nOiBjYWxjKCB2YXIoLS1idWxsZXQtc2l6ZSkgKyAxLjVyZW0gKTtcbiAgfVxuICAmLi0tYnVsbGV0LWdvb2R7XG4gICAgLS1idWxsZXQtYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3Z1ZXNheC1ib2xkLWxpa2Uuc3ZnKTtcbiAgICAtLWJ1bGxldC1iZy1maWx0ZXI6IHZhcigtLXR1cnF1b2lzZS1maWx0ZXIpO1xuICAgIC0tYnVsbGV0LW9mZnNldDogLTAuOHJlbTtcbiAgICAtLWJ1bGxldC1zaXplOiAyMHB4O1xuICAgIC0tYnVsbGV0LXJhZGl1czogMHB4O1xuICAgIC0tYnVsbGV0LXBhZGRpbmc6IGNhbGMoIHZhcigtLWJ1bGxldC1zaXplKSArIDEuNXJlbSApOyBcbiAgfVxuXG4gICYuLS1oYXMtaW1hZ2V7XG4gICAgcCwgdWwsIG9sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1JTtcbiAgICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNHB4OyBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuc3VidGV4dHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuYnV0dG9ucy1ob2xkZXJ7XG4gICAgLS1nYXA6IDhweDtcbiAgICBAaW5jbHVkZSBncmlkUmVsYXRpb247XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGltZ3tcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEsIC5taW1pYy1oMXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoNnJlbSAqIHZhcigtLWgxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyguOWVtICogdmFyKC0taDEtaGVpZ2h0LCAxKSk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taDEtd2VpZ2h0LCA3MDApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAuODUpOyBcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0LjVyZW0gKiB2YXIoLS1oMS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICB9XG4gICAgLi0taGVhZGVyICZ7XG4gICAgICBmb250LXNpemU6IGNhbGMoMy44cmVtICogdmFyKC0taDEtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxLjJlbSAqIHZhcigtLWgxLWhlaWdodCwgMSkpO1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKiB2YXIoLS1oMS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICogdmFyKC0taDEtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICBlbXtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAyKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gICAgJitoMywgJisubWltaWMtaDN7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYgfiBoNntcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjYpO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIsIC5taW1pYy1oMntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSAqIHZhcigtLWgyLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjNlbSAqIHZhcigtLWgyLWhlaWdodCwgMSkpO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCwgNjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjg1KTsgXG4gICAgLnBvc3Qtc2luZ2xlX19jb250ZW50ICZ7XG4gICAgICAtLWgyLXNjYWxlOiAuNzU7XG4gICAgICAtLWgyLWhlaWdodDogMS4xO1xuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIC0taDItaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgZm9udC1zaXplOiBjYWxjKDMuNXJlbSAqIHZhcigtLWgxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgICAgLnBvc3Qtc2luZ2xlX19jb250ZW50ICZ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKiB2YXIoLS1oMi1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBmb250LXNpemU6IGNhbGMoMi43NXJlbSAqIHZhcigtLWgxLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpOyBcbiAgICAgIC5wb3N0LXNpbmdsZV9fY29udGVudCAme1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMi41cmVtICogdmFyKC0taDItc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICB9XG4gICAgICBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgZW17XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IFxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogMik7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgfVxuICAgICYraDMsICYrLm1pbWljLWgze1xuICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmIH4gaDZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIC42KTtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMsIC5taW1pYy1oM3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tc3VidGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjJyZW0gKiB2YXIoLS1oMy1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjRlbSAqIHZhcigtLWgzLWhlaWdodCwgMSkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy13ZWlnaHQsIDUwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAucG9zdC1zaW5nbGVfX2NvbnRlbnQgJntcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICogdmFyKC0taDMtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgfVxuICAgIGVte1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5xLWEtcm93ICZ7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICogdmFyKC0taDMtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxLjQ1ZW0gKiB2YXIoLS1oMy1oZWlnaHQsIDEpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy13ZWlnaHQsIDcwMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjY1KSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKSAqIC44NSk7IFxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdmVydGljYWwtc3BhY2luZyk7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgQGluY2x1ZGUgbWF4KDk5MCl7IFxuICAgICAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAyKTsgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKiB2YXIoLS1hbXBsaWZpZXIpKTsgXG4gICAgfVxuICB9XG5cbiAgaDQsIC5taW1pYy1oNHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tc3VidGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKiB2YXIoLS1oNC1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNGVtICogdmFyKC0taDQtaGVpZ2h0LCAxKSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWg0LXdlaWdodCwgNjAwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zbWFsbGVyLXNwYWNpbmdzICZ7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgoOTkwKXtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjg1cmVtICogdmFyKC0taDQtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxuICAgIC5xLWEtcm93ICYsIC4tLWFsdGVyZWQtdGl0bGVzICZ7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS43cmVtICogdmFyKC0taDQtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjY1KTtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAyKTsgXG4gICAgfVxuICB9XG5cbiAgJi4tLXNtYWxsZXItdGl0bGUge1xuICAgIC0taDQtc2NhbGU6IC43NTsgXG4gICAgLS1oNC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBoMiArIGg0LCAubWltaWMtaDIgKyAubWltaWMtaDR7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoNSwgLm1pbWljLWg1e1xuICAgIGNvbG9yOiB2YXIoLS1lbS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1oNS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAucG9zdC1zaW5nbGVfX2NvbnRlbnQgJntcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgICBzdHJvbmd7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggdmFyKC0tcHJpbWFyeS1hbHBoYS0yMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDYsIC5taW1pYy1oNntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDEuMTVyZW0gKiB2YXIoLS1oNi1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS4yNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWg2LXdlaWdodCwgNjAwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjVlbSAqIHZhcigtLWg1LWhlaWdodCwgMSkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1lbS1jb2xvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxvY2FsLWdyYWQpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJiB+IGgxLCAmIH4gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgKyBoNntcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAxKTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgLS11bmRlcmxpbmUtd2VpZ2h0OiAycHg7XG4gICAgICAgIC0tdW5kZXJsaW5lLXQ6IDA7XG4gICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAwJTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAtLXVuZGVybGluZS10OiAuNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIC0tdW5kZXJsaW5lLXQ6IDE7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMS4yNXJlbSAqIHZhcigtLWEtc2NhbGUsMSkgKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS4yNXJlbSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWVtLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogdmFyKC0tdW5kZXJsaW5lLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS11bmRlcmxpbmUtd2VpZ2h0KTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tdW5kZXJsaW5lLXQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbS1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBiYWNrZ3JvdW5kLHdpZHRoLG9wYWNpdHkpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcHtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDEuMjVyZW0gKiB2YXIoLS1wLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjY1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjllbSAqIHZhcigtLXAtaGVpZ2h0LCAxKSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXAtd2VpZ2h0LCAzMDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAaW5jbHVkZSBtYXgoNjYwKXtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgY2FsYygxcmVtICogdmFyKC0tcC1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS40NXJlbSk7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYubGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjY1cmVtICogdmFyKC0tcC1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSAqIHZhcigtLXAtc2NhbGUsIDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAmOm5vdCguYnRuKXtcbiAgICAgICAgY29sb3I6IHZhcigtLWVtLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYS13ZWlnaHQsIDYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgJjpob3ZlcnsgXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJj5wICsgcHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXZlcnRpY2FsLXNwYWNpbmcpICogLjIyKTtcbiAgfVxuICAud3BiX3dyYXBwZXI+cCArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAuMjIpO1xuICB9IFxuICBcbiAgJi4tLWp1c3RpZnkgcCwgJi4tLWp1c3RpZnkgbGl7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIFxuICBibG9ja3F1b3Rle1xuICAgIC8vIHRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJxLXBhZCkgKiAuNTUpIGNhbGModmFyKC0tYnEtcGFkKSAqIC43NSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDEuMjVyZW0gKiB2YXIoLS1icS1zY2FsZSwgMSkgKiB2YXIoLS1hbXBsaWZpZXIpKSwgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMS44NWVtICogdmFyKC0tYnEtaGVpZ2h0KSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnEtcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbS1ncmFkKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtMnB4IC0ycHggMCAwcHggdmFyKC0tYnEtbGluZS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NzBweCl7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnEtcGFkKSAqIC44NSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBlbXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMXJlbSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjI1cmVtKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJxLXBhZCkgKiAuMzUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tYnEtcGFkKSk7XG4gICAgICAvLyBwYWRkaW5nOiAycmVtIHZhcigtLWJxLXBhZCkgY2FsYyh2YXIoLS1icS1wYWQpICogLjY2KTtcbiAgICAgIC8vIG1hcmdpbjogMHJlbSBjYWxjKDBweCAtIHZhcigtLWJxLXBhZCkpIGNhbGMoMHB4IC0gdmFyKC0tYnEtcGFkKSAqIC42NikgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMDA7XG4gICAgICBjb2xvcjogdmFyKC0tZW0tY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJxLXJhZGl1cykgdmFyKC0tYnEtcmFkaXVzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBtYXgoOTkwKXtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCguOHJlbSwgY2FsYyguOHJlbSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjI1cmVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtLjRyZW07XG4gICAgICAgIC5ibG9nLXNlY3Rpb24gJntcbiAgICAgICAgICB0b3A6IC0uMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBsZWZ0OiAuOXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnEtcmFkaXVzKSAvIDQpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAwIDBweCB2YXIoLS1icS1saW5lLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbS1jb2xvcik7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICB0b3A6IC0wLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnEtbGluZS1jb2xvcik7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHggO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggO1xuICAgIHBhZGRpbmctbGVmdDogMHB4IDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgICAgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMS4yNXJlbSAqIHZhcigtLWxpLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjY1cmVtKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpLXdlaWdodCwgMzAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNzVlbSAqIHZhcigtLWxpLWhlaWdodCwgMSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1idWxsZXQtcGFkZGluZyk7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICAuLS1hbHRlcmVkLXRpdGxlcyAme1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tZW0tY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnVsbGV0LXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1bGxldC1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxZW0gKyB2YXIoLS1idWxsZXQtb2Zmc2V0KSk7XG4gICAgICAgIGZpbHRlcjogdmFyKC0tYnVsbGV0LWJnLWZpbHRlcik7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm51bWJlcmVkLWxpc3R7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSBhdXRvO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIG9se1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sTnVtYmVyaW5nO1xuICAgIC0tZW0tY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4IDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICB9XG4gICAgbGl7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2xOdW1iZXJpbmc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgICAgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMXJlbSAqIHZhcigtLWxpLXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpLCAxLjI1cmVtKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpLXdlaWdodCwgNDAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNzVlbSAqIHZhcigtLWxpLWhlaWdodCwgMSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1udW1iZXItcGFkZGluZyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguMWVtICsgdmFyKC0tbnVtYmVyLXNpemUpICogLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tZW0tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbE51bWJlcmluZyk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1udW1iZXItc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbnVtYmVyLXNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1udW1iZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbnVtYmVyLWJnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1udW1iZXItY29sb3IpOyBcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1udW1iZXItZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW51bWJlci13ZWlnaHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxZW0gKyB2YXIoLS1udW1iZXItb2Zmc2V0KSk7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW51bWJlci1zaXplKSAqIC4yNSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW51bWJlci1iZyk7XG4gICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1udW1iZXItc2l6ZSkgKiAuNSAtIHZhcigtLW51bWJlci1zaXplKSAqIC4yNSAvIDIpO1xuICAgICAgICAgIHRvcDogY2FsYyggdmFyKC0tbnVtYmVyLXNpemUpICsgdmFyKC0tbnVtYmVyLW9mZnNldCkpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWJ1bGxldC1hcnJvd3Mge1xuICAgIC0tYnVsbGV0LXNpemU6IDE0cHg7XG4gICAgLS1idWxsZXQtd2lkdGg6IDNweDtcbiAgICAtLWJ1bGxldC1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgICAtLWJ1bGxldC1vZmZzZXQ6IC0wLjUzcmVtO1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC00cHgpIHNjYWxlKDAuOSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1idWxsZXQtd2lkdGgpIHZhcigtLWJ1bGxldC1iZykgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnVsbGV0LXdpZHRoKSB2YXIoLS1idWxsZXQtYmcpIHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNldENvbG9yc0FzKC0tZW0tY29sb3IpO1xuXG4gICY6bm90KC54LW1vZGFsX19ib3gpOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi4tLWNlbnRlcmVke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGg2LCAubWltaWMtaDZ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi4tLW9wLXN7XG4gICAgLS1vcHRpb25hbC1wYWRkaW5nOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgc217XG4gICAgICAtLW9wdGlvbmFsLXBhZGRpbmc6IDByZW07XG4gICAgfVxuICB9XG4gICYuLS1vcHRpb25hbC1wYWR7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogdmFyKC0tcGFkLXJhdGlvKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1vcHRpb25hbC1wYWRkaW5nKSAqIHZhcigtLXBhZC1yYXRpbykpO1xuICB9XG4gIC4tLW9wdGlvbmFsLXBhZHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb3B0aW9uYWwtcGFkZGluZykgKiB2YXIoLS1wYWQtcmF0aW8pKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogdmFyKC0tcGFkLXJhdGlvKSk7XG4gIH1cblxuXG4gIC5wb3N0LXNpbmdsZV9fY29udGVudCAme1xuICAgIC0tYW1wbGlmaWVyOiAxLjEzNDtcbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgIC0tcC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbiAgJi4tLWxlYWR7XG4gICAgcHtcbiAgICAgIC0tYW1wbGlmaWVyOiAxLjk1O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgLS1wLXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgbWR7XG4gICAgICAgIC0tYW1wbGlmaWVyOiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWp1c3RpZnl7XG4gICAgcHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLXBhZC1yaWdodHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vcHRpb25hbC1wYWRkaW5nKTtcbiAgfVxuICAmLi0tcGFkLWxlZnR7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vcHRpb25hbC1wYWRkaW5nKTtcbiAgfVxuICAmLi0tc3BlY2lhbC1saXN0e1xuICAgIC0tYnVsbGV0LWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9tZWxuaWNfcXVpY2tiYXJfbWV0cm8uc3ZnKTtcbiAgICAtLWJ1bGxldC1iZy1maWx0ZXI6IG5vbmU7XG4gICAgLS1idWxsZXQtb2Zmc2V0OiAtMXJlbTtcbiAgICAtLWJ1bGxldC1zaXplOiA0NnB4O1xuICAgIC0tYnVsbGV0LXJhZGl1czogNTAlO1xuICAgIC0tYnVsbGV0LXBhZGRpbmc6IGNhbGMoIHZhcigtLWJ1bGxldC1zaXplKSArIDEuMzVyZW0gKTtcbiAgICB1bHsgXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgICBzdHJvbmc6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3BhY2UtY2FkZXQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1idWxsZXQtc2l6ZSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idWxsZXQtc2l6ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idWxsZXQtYmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDFlbSArIHZhcigtLWJ1bGxldC1vZmZzZXQpKTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpO1xuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJGJsdWUsIC4yKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc3MHB4KXtcbiAgICAtLW9wdGlvbmFsLXBhZGRpbmc6IDByZW07XG4gIH1cblxuICAmLi0taXMtYm94ZWR7XG4gICAgcGFkZGluZzogdmFyKC0tYm94LXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZyZW0gMCAycmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmx1ZSk7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0taWNvbi1zaXplKSAvIDMpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgkYmx1ZSwgLjA5KTtcbiAgICAucGFnZS1pZC0zNzQgI3Byb2dyYW1lYXrEgyAme1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0taWNvbi1zaXplKSAvIDMpIDAgMnJlbTtcbiAgICB9XG4gICAgJi4tLXRleHQtZGFyay1ibHVle1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNwYWNlLWNhZGV0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAtLWljb24tc2l6ZTogNjBweDtcbiAgICAgIC0tYm94LXBhZGRpbmc6IDVyZW0gdmFyKC0tZ2FwLXNpemUpIDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDByZW0gMHJlbTtcbiAgICAgIG1hcmdpbjogMHB4IGNhbGMoMHB4IC0gdmFyKC0tZ2FwLXNpemUpKTtcbiAgICAgIGgye1xuICAgICAgICBicntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLS1oYXMtaWNvbntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWljb24tc2l6ZSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1xdW90ZWR7XG4gICAgcGFkZGluZzogOC41cmVtIDVyZW0gM3JlbSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMCB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9tZWxuaWNfcXVvdGVzX21lbG5pYy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIH1cbiAgfVxuXG4gICYuLS1oYXMtaWNvbntcbiAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL21lbG5pY19pY29uX3F1ZXN0aW9uLW1hcmsuc3ZnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjlweCByZ2JhKCRibHVlLCAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWJnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygwcHggLSB2YXIoLS1pY29uLXNpemUpIC8gMyk7XG4gICAgICByaWdodDogY2FsYygwcHggLSB2YXIoLS1pY29uLXNpemUpIC8gMyk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgLi0tcmV2ZWFsLXRleHQgJntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC4tLXJldmVhbC10ZXh0Li0tcmV2ZWFsLXN0YXJ0ICZ7XG4gICAgICAgIGFuaW1hdGlvbjogeEZhZGVGcm9tUmlnaHQgLjRzIC4xNXMgdmFyKC0tcmV2ZWFsLWVhc2luZykgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1pY29uLWZvcm17XG4gICAgICBAaW5jbHVkZSBtYXgoOTkwKXtcbiAgICAgICAgaDYsIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL21lbG5pY19pY29uX2Zvcm0uc3ZnKTtcbiAgICB9XG4gICAgJi4tLWljb24taWRlYXtcbiAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvbWVsbmljX2ljb25faWRlYS5zdmcpO1xuICAgIH1cbiAgICAmLi0taWNvbi1oYW5ke1xuICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9tZWxuaWNfaWNvbi1oYW5kLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJi4tLWNvbnRhY3R7XG4gICAgLy8gLS1idWxsZXQtYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3Z1ZXNheC1vdXRsaW5lLW1hcC5zdmcpO1xuICAgIC0tYnVsbGV0LWJnOiB1cmwoKTtcbiAgICAtLWJ1bGxldC1iZy1maWx0ZXI6IHZhcigtLXRvLXBhbGUtcHVycGxlKTtcbiAgICAtLWJ1bGxldC1vZmZzZXQ6IC0xLjNyZW07XG4gICAgLS1idWxsZXQtc2l6ZTogNDBweDtcbiAgICAtLWJ1bGxldC1wYWRkaW5nOiBjYWxjKCB2YXIoLS1idWxsZXQtc2l6ZSkgKyAxLjVyZW0gKTtcbiAgICB1bCBsaXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIC8vIC0tYnVsbGV0LWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy92dWVzYXgtb3V0bGluZS1zbXMtdHJhY2tpbmcuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tcGFkLWxlZnR7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyAgIFxuICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyAgIFxuICAgIH1cbiAgfVxuICAmLi0tcGFkLWJvdHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAmLi0tcGFkLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gICYuLS1jaGVja2xpc3R7XG4gICAgLS1idWxsZXQtb2Zmc2V0OiAtMC40cmVtO1xuICAgIC0tYnVsbGV0LXNpemU6IDE2cHg7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1bGxldC1zaXplKSAqIC40NSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDJweCB2YXIoLS1idWxsZXQtYmcpIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtNDVkZWcgKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLWJpZ2dlci1saXN0e1xuICAgICAgLS1idWxsZXQtc2l6ZTogMjRweDtcbiAgICAgIC0tYnVsbGV0LW9mZnNldDogLTAuNnJlbTtcbiAgICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4tLWFsdGVyZWQtdGl0bGVzICYgLngtYnRue1xuICAgIG1hcmdpbi10b3A6IC0uOXJlbTtcbiAgfVxuXG4gICYuLS1jb2xvcmZ1bC10aXRsZXtcbiAgICBoMXtcbiAgICAgIC0tbG9jYWwtZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWxvY2FsLWZvbnQtc2l6ZSkgKiB2YXIoLS1hbXBsaWZpZXIpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHZhcigtLXJlZCksIHZhcigtLXJlZCksIHZhcigtLW9yYW5nZSksIHZhcigtLXllbGxvdyksIHZhcigtLWdyZWVuKSwgdmFyKC0tc2t5LWJsdWUpLCB2YXIoLS1ibHVlKSwgdmFyKC0tcHVycGxlKSwgdmFyKC0tcHVycGxlKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tbG9jYWwtZm9udC1zaXplKSAqIHZhcigtLWFtcGxpZmllcikgKiAxLjMpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgLS1sb2NhbC1mb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgJjpub3QoLnZpc2libGUteHhzKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV9vbmx5e1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHN7XG4gICAgICAgIC0tbG9jYWwtZm9udC1zaXplOiAyLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1ib3hlZC1saXN0e1xuICAgIC0tYnVsbGV0LW9mZnNldDogNXB4O1xuICAgIC0tZW0tY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAtLWJhc2UtY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAud3BiX3dyYXBwZXJ7XG4gICAgICAvLyBwYWRkaW5nOiAxcmVtO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDMpO1xuICAgICAgQGluY2x1ZGUgc2V0Qmx1cigzMHB4LCB2YXIoLS1ncmF5MSkpO1xuICAgICAgdWwgbGl7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgLS1idWxsZXQtb2Zmc2V0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDJyZW0gMTBweCAzLjVyZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1tb2Rlcm4tbGlzdHtcbiAgICBib3JkZXItYm90dG9tOiAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAud3BiX3dyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKDMwJSArIDNyZW0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDR7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuN3JlbSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1mb3Itd2hve1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAtLWg0LXNjYWxlOiAuNztcbiAgICAtLWg0LWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIHhze1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgLS12ZXJ0aWNhbC1zcGFjaW5nOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tbGlnaHRlcntcbiAgICAtLWJhc2UtY29sb3I6IHZhcigtLWdyYXk1KTtcbiAgfVxuICAmLi0tY29udGFjdC1saXN0e1xuICAgIC0taWNvbi1zaXplOiA1MHB4O1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5MykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIDIwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5NSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIC4xKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJHllbGxvdywgMCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tYmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGModmFyKC0taWNvbi1zaXplKSAqIC40OCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQsIGJveC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCR5ZWxsb3csIDEpOyBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJHllbGxvdywgMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAuMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbigwcywgMSwgYmFja2dyb3VuZCwgYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAmLi0taW5saW5lLWxpc3R7XG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0taW5saW5le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhe1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdmVydGljYWwtc3BhY2luZyk7XG4gICAgQGluY2x1ZGUgeHN7ICBcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLngtbW9kYWxfX2JveHtcbiAgICBoNHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmVydGljYWwtc3BhY2luZykgKiAwLjQpO1xuICAgIH1cbiAgfVxuICAmLi0tYnV0dG9uLXN0eWxle1xuICAgICY+ZGl2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaDN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiAxLjUycmVtIDVyZW0gMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAzcmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZXh0ZW5kLWRvdHN7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbi5jb250ZW50LXNlY3Rpb257XG4gIC53cGJfdGV4dF9jb2x1bW57XG4gICAgLndwYl93cmFwcGVye1xuICAgICAgJj5kaXZ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnRue1xuICAtLWJhY2stYXJyb3c6IDE1cHg7XG4gIC0tZnJvbnQtYXJyb3c6IDQwcHg7XG4gIC0tYXJyb3ctd2VpZ2h0OiAxcHg7XG4gIC0tYXJyb3ctY2FwLXNpemU6IDEycHg7XG4gIC0tYXJyb3ctb2Zmc2V0OiA0cHg7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS1ibHVlKTsgXG4gIEBpbmNsdWRlIHNldENvbG9yc0FzKCctLWJ0bi1jb2xvcicpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggdmFyKC0tYnRuLWNvbG9yKSwgMCAzcHggMjVweCByZ2JhKCRwcmltYXJ5LCAuMzUpO1xuICBwYWRkaW5nOiAxcHggMS43cmVtIDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGNvbG9yLCBib3gtc2hhZG93LCBiYWNrZ3JvdW5kKTtcbiAgJi4tLWZpbGx7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLi0tYmctbGlnaHQgJiB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX190ZXh0e1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGNvbG9yKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tZnVsbCB7XG4gIC0tYnRuLWJrZy1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgLS1idG4taGVpZ2h0OiA2MHB4O1xuICAtLWJ0bi1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgLS1saW5lLXNwYWNpbmc6IDgwcHg7XG4gIC0tZW0tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUMnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMHB4IHZhcigtLWxpbmUtc3BhY2luZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ia2ctY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcik7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoLTUwJSArICh2YXIoLS1saW5lLXNwYWNpbmcpIC8gMikpO1xuICAgIHRvcDogY2FsYyh2YXIoLS1idG4taGVpZ2h0KSAvIDIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguNXMsIDEsIGxlZnQsIG9wYWNpdHkpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWVtLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5idG4tc2ltcGxle1xuICAtLWJhY2stYXJyb3c6IDE1cHg7XG4gIC0tZnJvbnQtYXJyb3c6IDQwcHg7XG4gIC0tYXJyb3ctd2VpZ2h0OiAxcHg7XG4gIC0tYXJyb3ctY2FwLXNpemU6IDEycHg7XG4gIC0tYXJyb3ctb2Zmc2V0OiA0cHg7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS1ibHVlKTsgXG4gIEBpbmNsdWRlIHNldENvbG9yc0FzKCctLWJ0bi1jb2xvcicpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1idG4tY29sb3IpLCAwIDNweCAyNXB4IHJnYmEoJHByaW1hcnksIC4zNSk7XG4gIHBhZGRpbmc6IDFweCAxLjdyZW0gMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgY29sb3IsIGJveC1zaGFkb3csIGJhY2tncm91bmQpO1xuICAmLi0taGlkZGVue1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMXMsIHZhcigtLXJldmVhbC1lYXNpbmcpLCBtYXJnaW4sIGhlaWdodCwgb3BhY2l0eSwgdG9wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweDtcbiAgICB0b3A6IDQ0cHg7XG4gIH1cbiAgJi4tLWZpbGx7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLi0tYmctbGlnaHQgJiB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgQGluY2x1ZGUgc20ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAuYmctbGlnaHQgJntcbiAgICBjb2xvcjogdmFyKC0tYmxhY2sxKTtcbiAgfVxuICAmX19sb2FkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGFsbCk7XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBjaXJjbGV7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgY29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG4gICZfX3RleHR7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGFsbCk7XG4gIH1cbiAgJl9fY29tcGxldGVke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBhbGwpO1xuICB9XG5cbiAgJi4tLWxvYWRpbmd7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07XG4gICAgLmJnLWxpZ2h0ICZ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjazEpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAuYnRuLXNpbXBsZXtcbiAgICAgICZfX3RleHR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmX19sb2FkZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1jb21wbGV0ZWR7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgLmJ0bi1zaW1wbGV7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJl9fbG9hZGVye1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJl9fY29tcGxldGVke1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9hZC1tb3Jle1xuICAtLXZlcnRpY2FsLW9mZnNldDogNnJlbTtcbiAgLS1nYXA6IDMwcHg7XG4gIC0tY29sczogMztcbiAgQGluY2x1ZGUgc217XG4gICAgLS1jb2xzOiAxO1xuICAgIC0tZ2FwOiAxNnB4O1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDByZW0gY2FsYyh2YXIoLS1nYXApICogLTEpIDA7XG59XG5cbi5zaW1wbGUtbGluayBhe1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogLjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICBjb2xvcjogdmFyKC0tbGlnaHRlci1ibHVlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvcik7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKSA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCB0cmFuc2Zvcm0sIGJvcmRlcik7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6OmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgcm90YXRlKC00NWRlZykgc2NhbGUoMSkgO1xuICAgIH1cbiAgfVxufVxuLnNpbXBsZS1saW5rLi0tYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4tLWxlZnR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhe1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWxpZ2h0ZXIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMHB4IDdweCAyMHB4O1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvciwgb3BhY2l0eSk7XG4gICAgJjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgxMzVkZWcpIHNjYWxlKC45KSA7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtbGlnaHRlcik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSByb3RhdGUoMTM1ZGVnKSBzY2FsZSguOSkgO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLi0tZmlsbHtcbiAgb3BhY2l0eTogMTtcbn0iLCIuaW5qZWN0LXZpZGVvLi0teXR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBmaWd1cmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2swKTtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyX2lmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1pbmplY3RlZHtcbiAgICBmaWd1cmUgPiBkaXYgPiBpbWd7XG4gICAgICBhbmltYXRpb246IHhGYWRlT3V0IDJzIDBzIGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi5pbmplY3QtdmlkZW8uLS12aW1lb3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmaWd1cmV7XG4gICAgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2swKTtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyX2lmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGVmdDogMDsgdG9wOiAtOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDkwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1maXQ6IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0taW5qZWN0ZWR7XG4gICAgZmlndXJlID4gZGl2ID4gaW1ne1xuICAgICAgYW5pbWF0aW9uOiB4RmFkZU91dCAycyAxcyBib3RoO1xuICAgIH1cbiAgfVxufSIsIi5wbGF5LWJ1dHRvbi12aWRlbyBhIHtcbiAgLS1idXR0b24tc2l6ZTogNTRweDtcbiAgLS1idXR0b24tZnJhbWUtc2l6ZTogMTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgwcHggLSB2YXIoLS1idXR0b24tZnJhbWUtc2l6ZSkpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDBweCAtIHZhcigtLWJ1dHRvbi1mcmFtZS1zaXplKSkgLyAyKTtcbiAgei1pbmRleDogNjtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1mcmFtZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tZnJhbWUtc2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjkwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAjZmZmZmZmOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCBlYXNlLWluLCBib3gtc2hhZG93LCBib3JkZXIpO1xuICBpbWcge1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwJSAtIHZhcigtLWJ1dHRvbi1zaXplKSkgLyAyICk7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIGVhc2UtaW4sIGhlaWdodCwgd2lkdGgsIG1hcmdpbik7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLS1idXR0b24tc2l6ZTogNjRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjAwcHggdmFyKC0tb3JhbmdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xuICB9XG59IiwiLmltZy1idXR0b24tY29tcHtcbiAgLS1idG4tc2l6ZTogMTYwcHg7XG4gIEBpbmNsdWRlIGxne1xuICAgIC0tYnRuLXNpemU6IDE0MHB4O1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnRuLXNpemUpICogLjUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAud3BiX3NpbmdsZV9pbWFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAud3BiX3Jhd19jb2Rle1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICYuLS1tYWtlLTc1e1xuICAgIHdpZHRoOiA3NSUhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogIDBweCAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi4tLWF1dG97XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAmLi0tZnVsbC13aWR0aHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICYuLS1hdXRvLXJpZ2h0e1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLi0tYmctd2hpdGUtdG9wcGVyICZ7XG4gICAgei1pbmRleDogMjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiA5MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tdmlkZW97XG4gIC0tYnRuLXNpemU6IDEyMHB4O1xuICBAaW5jbHVkZSBsZ3tcbiAgICAtLWJ0bi1zaXplOiAxMDBweDtcbiAgfVxuICAuaW1nLWJ1dHRvbi1jb21wICZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tYnRuLXNpemUpICogLS41ICsgdmFyKC0tZ2FwKSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC4tLW1pZGRsZS1ib3R0b20gJntcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWJ0bi1zaXplKSAqIC0uNSk7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICB9XG5cbiAgfVxuICAuLS1lbmQtYm90dG9tICZ7XG4gICAgbGVmdDogY2FsYygxMDAlICsgdmFyKC0tYnRuLXNpemUpICogLS41IC0gdmFyKC0tZ2FwKSk7XG4gIH1cbiAgd2lkdGg6IHZhcigtLWJ0bi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICZfX2ljb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCB0cmFuc2Zvcm0pO1xuXG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBwYXRoe1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4yNXMsIDEsIGZpbGwpO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgLmJ0bi12aWRlbzpob3ZlciAme1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBzZXRJbnNldDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggbGlnaHRlbigkd2hpdGUsIDAlKSwgaW5zZXQgMCAwIDM1cHggcmdiYSgkd2hpdGUsIC40KTtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4yNXMsIDEsIGJveC1zaGFkb3csIGJhY2tncm91bmQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmV7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGxpZ2h0ZW4oJHdoaXRlLCAxMCUpLCBpbnNldCAwIDAgNTVweCByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMSk7XG4gIH1cbiAgJl9fYmFja2Ryb3AtZWxlbWVudHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG5cbiAgJjphY3RpdmUsICY6Zm9jdXMtd2l0aGlue1xuICAgICY6YmVmb3Jle1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGxpZ2h0ZW4oJHdoaXRlLCAwJSksIGluc2V0IDAgMCA1NXB4IGRhcmtlbihyZ2JhKCR3aGl0ZSwgLjMpLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKHJnYmEoJHdoaXRlLCAuMSksIDMwJSk7IFxuICAgIH1cbiAgICAuYnRuLXZpZGVve1xuICAgICAgJl9faWNvbntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbG9yLWJsb2J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIubG9vcC1pdGVte1xuICBAaW5jbHVkZSB0b19tZHtcbiAgICAuYXJjaGl2ZSAme1xuICAgICAgJjpudGgtY2hpbGQoM24gLSAxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tdmVydGljYWwtb2Zmc2V0KSAqIC0xKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC0taGVhZGluZzogMS43NXJlbTtcbiAgLS1jYXRlZ29yeTogLjhyZW07XG4gIC0tc2VlOiAuNzVyZW07XG4gIC0tdmVydGljYWwtZ2FwOiAxMHB4O1xuICAtLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS1wYWRkaW5nLWI6IDMuOHJlbTtcbiAgLngtdGFicyAme1xuICAgIC0taGVhZGluZzogMS41cmVtO1xuICAgIC0tY2F0ZWdvcnk6IC43cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNte1xuICAgIC0taGVhZGluZzogMS41cmVtO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udC1jb25kZW5zZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBzZXRJbnNldCgzNnB4KTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAxJSAtMSUsIDEwMSUgMTAyJSwgLTElIDEwMiUsIC0xJSA5NyUsIDEzJSA5NyUsIDEzJSA4NiUsIC0xJSA4NiUsIC0xJSAzNSUsIC0xJSAtMSUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXdoaXRlKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4zcywgMSwgb3BhY2l0eSwgaW5zZXQsIGxlZnQsIHRvcCwgd2lkdGgsIGhlaWdodCwgYm94LXNoYWRvdywgY2xpcC1wYXRoKTtcbiAgfVxuICAmOmhvdmVyOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLW9yYW5nZSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMSUgLTElLCAxMDElIDEwMiUsIC0xJSAxMDIlLCAtMSUgODAlLCAxMyUgODAlLCAxMyUgODMlLCAtMSUgODMlLCAtMSUgMzUlLCAtMSUgLTElKTtcbiAgICBAaW5jbHVkZSBzZXRJbnNldCg0MnB4KTtcbiAgfVxuICAmX19oZWFkaW5ne1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIGxlZnQ6IHZhcigtLXBhZGRpbmcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IHZhcigtLXBhZGRpbmctYik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KC4zcywgdmFyKC0tcmV2ZWFsLWVhc2luZyksIHRyYW5zZm9ybSwgbGVmdCwgYm90dG9tLCBmb250LXNpemUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gICZfX2xpbmt7XG4gICAgQGluY2x1ZGUgc2V0SW5zZXQoKTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gICZfX3NlZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXNlZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgYm90dG9tOiB2YXIoLS1wYWRkaW5nKTtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KC4zcywgdmFyKC0tcmV2ZWFsLWVhc2luZyksIHRyYW5zZm9ybSwgbGVmdCwgYm90dG9tLCBvcGFjaXR5LCBsZXR0ZXItc3BhY2luZyk7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRvcmFuZ2UsIDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDFzLCB2YXIoLS1yZXZlYWwtZWFzaW5nKSwgdHJhbnNmb3JtLCBmaWx0ZXIpO1xuICAgICAgLmxvb3AtaXRlbTpob3ZlciAme1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgc2V0SW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjNzLCAxLCBvcGFjaXR5LCBiYWNrZ3JvdW5kKTtcbiAgICAgIC5sb29wLWl0ZW06aG92ZXIgJntcbiAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgfVxuICAgICAgLmxvb3AtaXRlbTphY3RpdmUgJixcbiAgICAgIC5sb29wLWl0ZW06Zm9jdXMtd2l0aGluICZ7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjE1cywgMSwgb3BhY2l0eSwgYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCA0MCUpO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgc2V0SW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwOCwgIzAwMDIgNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9fY2F0ZWdvcnl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmctYikgKyB2YXIoLS1oZWFkaW5nKSArIHZhcigtLXZlcnRpY2FsLWdhcCkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2F0ZWdvcnkpO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjNzLCAxLCB0cmFuc2Zvcm0sIGxlZnQsIGJvdHRvbSwgb3BhY2l0eSk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAubG9vcC1pdGVte1xuICAgICAgJl9fc2Vle1xuICAgICAgICBib3R0b206IGNhbGMoMzAlIC0gdmFyKC0taGVhZGluZykgLyAyIC0gMnJlbSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oZWFkaW5nKSAqIC45KTtcbiAgICAgIH1cbiAgICAgICZfX2NhdGVnb3J5e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLngtbW9kYWx7XG4gICYuLS1sYXlvdXQtdmlkZW97XG4gICAgLngtbW9kYWxfX2JveF9fd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDgwcHggcmdiYSgkcHJpbWFyeSwgLjIpO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9hbHV4LWZhdmljb24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTI1cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDMwJSk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1sYXlvdXQtdmlkZW97XG4gICAgLS1jbG9zZS1oLW9mZnNldDogMHJlbTtcbiAgICAtLWNsb3NlLXYtb2Zmc2V0OiAwcmVtO1xuICAgIC0tY2xvc2UtdG9wOiB1bnNldDtcbiAgICAtLWNsb3NlLWJvdHRvbTogY2FsYygodmFyKC0tY2xvc2Utc2l6ZSkgKyAxLjVyZW0pICogLTEpO1xuICAgIC0tY2xvc2UtbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1jbG9zZS1zaXplKSAvIDIpO1xuICAgIC0tY2xvc2UtcmlnaHQ6IHVuc2V0O1xuICAgIFxuICAgIC0tY2xvc2UtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIC0tY2xvc2UtY29sb3ItYmFyczogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1jbG9zZS1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1jbG9zZS1ob3Zlci1iYXJzOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLWNsb3NlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWNsb3NlLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWNsb3NlLWFjdGl2ZS1iZzogcmdiYShkYXJrZW4oJHByaW1hcnksIDEwJSksIC41KTtcbiAgICAtLWNsb3NlLWJveC1zaGFkb3ctaG92ZXI6IDJweDtcbiAgICBAaW5jbHVkZSBzbXsgICAgICBcbiAgICAgIC0tY2xvc2UtbGVmdDogdW5zZXQ7XG4gICAgICAtLWNsb3NlLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC54LW1vZGFsX19ib3h7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNsb3NlLXNpemUpICsgMS41cmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ueC1tb2RhbHtcbiAgJi5mb3JtLW1vZGFse1xuICAgIC0tY2xvc2UtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgLS1jbG9zZS1jb2xvci1iYXJzOiB2YXIoLS1vcmFuZ2UpO1xuICAgIC0tY2xvc2UtaG92ZXI6IHZhcigtLW9yYW5nZSk7XG4gICAgLS1jbG9zZS1ob3Zlci1iYXJzOiB2YXIoLS1vcmFuZ2UpO1xuICAgIC0tY2xvc2UtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY2xvc2UtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY2xvc2UtYWN0aXZlLWJnOiByZ2JhKGRhcmtlbigkb3JhbmdlLCAxMCUpLCAuNSk7XG4gICAgLS1jbG9zZS1ib3gtc2hhZG93LWhvdmVyOiAycHg7XG4gICAgXG4gICAgLngtbW9kYWxfX2Nsb3Nle1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIC54LW1vZGFsX19ib3h7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggODBweCByZ2JhKCRvcmFuZ2UsIC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkwKTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogIDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAgXG59IiwiLnZjX3R0YS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICZfX2hvbGRlciB7XG4gICAgLnZjX3R0YS10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZjX3R0YS10YWJzLWxpc3Qge1xuICAgICAgLnZjX3R0YS10YWIge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtY29uZGVuc2VkKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5NCkgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIC52Y190dGEtdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC41cywgMSwgaGVpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5KTtcbiAgICAgICAgfVxuICAgICAgICAmLnZjX2FjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZjX3R0YS1wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZjX3R0YS1wYW5lbHMge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIC52Y190dGEtcGFuZWxzIHtcbiAgICAgICAgLS10YWItaGVpZ2h0OiA1NnB4O1xuICAgICAgICAtLXRvcC1zcGFjaW5nOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAudmNfdHRhLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdG9wLXNwYWNpbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKCgodmFyKC0tdGFiLWhlaWdodCkgKiAtMSkgLSAycHgpICsgdmFyKC0tdG9wLXNwYWNpbmcpKTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAgIzBiMGIwYiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtY29uZGVuc2VkKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmNfYWN0aXZlIHtcbiAgICAgICAgICAudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICB2YXIoLS1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBMYWJlbHMgYW5kIElucHV0cyAqL1xuLnhmb3JtIHtcbiAgLS1pbnB1dC1zcGFjaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiO1xuICBwYWRkaW5nOiA1MHB4O1xuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udC1jb25kZW5zZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAmX19jb2x1bW4ge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gIH1cbiAgJl9fcm93IHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5NCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygodmFyKC0taW5wdXQtc3BhY2luZykgKiAzKSArIDNweCk7XG4gICAgbGVmdDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtc3BhY2luZykgMHB4IGNhbGModmFyKC0taW5wdXQtc3BhY2luZykgLyAyKSAwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheTEpICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjphY3RpdmUsICY6dGFyZ2V0LCAmOmZvY3VzLXZpc2libGUsICY6dmlzaXRlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwYjBiMGIgaW5zZXQ7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Myk7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBvcGFjaXR5LCB3aWR0aCk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluLCAmOmFjdGl2ZSwgJjp0YXJnZXQsICY6Zm9jdXMtdmlzaWJsZSwgJjp2aXNpdGVkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dC1zcGFjaW5nKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1ncmF5MCk7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjphY3RpdmUsICY6dGFyZ2V0LCAmOmZvY3VzLXZpc2libGUsICY6dmlzaXRlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXkzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLW1lc3NhZ2Uge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tZGF0ZSwgJi4tLWhvdXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0LXNwYWNpbmcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJvcmRlci1jb2xvciwgdHJhbnNmb3JtKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEN1c3RvbSBDaGVja2JveCovXG4ueGZvcm0ge1xuICAmX19jaGVja2JveCB7XG4gICAgaW5wdXR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAtOTk5OTtcbiAgICB9XG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5NCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCB2YXIoLS1vcmFuZ2UpIHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS1vcmFuZ2UpIHNvbGlkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGN1YmljLWJlemllcigwLCAwLjI3NSwgMC4xMjUsIDEpO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggMnB4IDBweCAjMGIwYjBiKSBkcm9wLXNoYWRvdygycHggMXB4IDBweCAjMGIwYjBiKSBkcm9wLXNoYWRvdygycHggLTNweCAwcHggIzBiMGIwYik7fVxuICAgIFxuICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggdmFyKC0tZ3JheTEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTEpO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgICBcbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmhvdmVyOmJlZm9yZXtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYjtcbiAgICB9XG4gICAgXG4gICAgaW5wdXQ6Y2hlY2tlZCB+ICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZXtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYjtcbiAgICB9XG4gICAgXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8qIEJ1dHRvbiAqL1xuXG4ueGZvcm0ge1xuICAmX19zZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIC0tYnRuLWJrZy1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgIC0tYnRuLWhlaWdodDogNjBweDtcbiAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgLS1saW5lLXNwYWNpbmc6IDgwcHg7XG4gICAgICAtLWVtLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bi1oZWlnaHQpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQycsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMHB4IHZhcigtLWxpbmUtc3BhY2luZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmtnLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwJSArICh2YXIoLS1saW5lLXNwYWNpbmcpIC8gMikpO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tYnRuLWhlaWdodCkgLyAyKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguNXMsIDEsIGxlZnQsIG9wYWNpdHkpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1lbS1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBEYXRlICYgVGltZSBQaWNrZXIgKi9cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtY29uZGVuc2VkKTtcbiAgLnhkc29mdF9kYXRlcGlja2VyLFxuICAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGRzb2Z0X2NhbGVuZGFyIHtcbiAgICB0YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXk1KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgICAueGRzb2Z0X3RpbWVfYm94IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgID4gZGl2ID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheTUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAueGRzb2Z0X3RvZGF5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgfVxuICAueGRzb2Z0X2N1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC54ZHNvZnRfb3RoZXJfbW9udGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5MSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBSZXNwb25zZSAqL1xuXG4ueC1yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgfVxufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbn0iLCIucmV2ZWFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMXMsIHZhcigtLXJldmVhbC1lYXNpbmcpLCBoZWlnaHQpO1xuICAmLi0taXMtcmV2ZWFsZWR7XG4gICAgaGVpZ2h0OiB2YXIoLS1qcy1oZWlnaHQpO1xuICB9XG59XG5cbi5yZXZlYWwtdHJpZ2dlcntcbiAgaGVpZ2h0OiB2YXIoLS1qcy1oZWlnaHQpO1xuICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSwgaGVpZ2h0LCBjb2xvcik7XG4gICYuLS1pcy1yZXZlYWxlZHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiXG4ucG9zdC1pbnNlcnR7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1nYXApICogMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwKSAqIDIpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBAaW5jbHVkZSBzbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAueC1yZXNwb25zZXtcbiAgICBAaW5jbHVkZSBzZXRJbnNldCgwcHgpO1xuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG59XG4uZm9ybS1ib3h7XG4gIC0taW5wdXQtcmFkaXVzOiAwcHg7XG4gIC0tZm9ybS1zcGFjaW5nOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWZvcm0tc3BhY2luZykgKiAxLjIpIHZhcigtLWZvcm0tc3BhY2luZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmspO1xuICAuLS13aGl0ZSAme1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuLS1zaWRlICZ7XG4gICAgLS1mb3JtLXNwYWNpbmc6IDByZW07XG4gIH1cbiAgLndwY2Y3LWZvcm0gJntcbiAgICAmLi0tYWR2ZXJ0aXNle1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWZvcm0tc3BhY2luZzogMHJlbTtcbiAgICAgIC0tY29sczogMjtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAtLWNvbHM6IDE7XG4gICAgICB9XG4gICAgICAuZm9ybS1ncmlke1xuICAgICAgICBAaW5jbHVkZSBncmlkUmVsYXRpb24oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgJj4qe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAmLi0tZnVsbHtcbiAgICAgICAgICAgIC0tY29sczogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJj4ud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgaDR7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgLi0td2hpdGUgJntcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIH1cbiAgICAgIGVte1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAuLS13aGl0ZSAme1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgIC4tLXdoaXRlICZ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZm9ybS1zcGFjaW5nKSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGNhbGMoMHB4IC0gdmFyKC0tZm9ybS1zcGFjaW5nKSkgMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGxlZnQ6IHZhcigtLWZvcm0tc3BhY2luZyk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCB3aWR0aCwgb3BhY2l0eSlcbiAgICB9XG4gICAgJjpmb2N1cy13aXRoaW57XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWZvcm0tc3BhY2luZykgKiAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndwY2Y3LWZvcm0tY29udHJvbHtcbiAgICBwYWRkaW5nOiAwcHggdmFyKC0tZm9ybS1zcGFjaW5nKSAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggcmdiYSgkcHJpbWFyeSwgLjEzKSBzb2xpZDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICAgIGhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXQtbGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgLi0td2hpdGUgJntcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHJnYmEoJHByaW1hcnksIC4zMykgc29saWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBib3JkZXIpO1xuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAuLS13aGl0ZSAme1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC42KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvcik7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyLXNob3due1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAuLS13aGl0ZSAme1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC42KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvcik7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHByaW1hcnksIC4yMyk7XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgLi0td2hpdGUgJntcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlci1zaG93bntcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgLi0td2hpdGUgJntcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgJjotd2Via2l0LWF1dG9maWxse1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyA1MDAwcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAuLS13aGl0ZSAme1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndwY2Y3LW5vdC12YWxpZHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAuMyk7XG4gICAgfVxuICAgIG9wdGlvbntcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJnLWRhcmssIDEwJSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAmLndwY2Y3LWFjY2VwdGFuY2V7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAud3BjZjctbGlzdC1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoJHByaW1hcnksIC4zKSwgMCAwIDAgMHB4IHJnYmEoJHByaW1hcnksIDApO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkcHJpbWFyeSwgMjAlKSA0NSUsIHZhcigtLXByaW1hcnkpIDU1JSwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAxMDAlICk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYShkYXJrZW4oJHByaW1hcnksIDIwJSksIDApO1xuICBcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMjIwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBib3gtc2hhZG93LCBiYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpICwgMCAwIDAgNHB4IHJnYmEoZGFya2VuKCRwcmltYXJ5LCAyMCUpLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpICwgMCAwIDAgNHB4IHJnYmEoZGFya2VuKCRwcmltYXJ5LCAxMCUpLCAwLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMzYTFjMDYwMCk7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNXB4KSB0cmFuc2xhdGVYKDkuNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIG9wYWNpdHksIGJvcmRlci1jb2xvcixmaWx0ZXIpO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIG9wYWNpdHk6IDBweDtcbiAgICAgICAgJjpjaGVja2VkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAgLCAwIDAgMCAwcHggcmdiYShkYXJrZW4oJHByaW1hcnksIDAlKSwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggZGFya2VuKCRwcmltYXJ5LCAzMCUpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAgLCAwIDAgMCA0cHggcmdiYShkYXJrZW4oJHByaW1hcnksIDAlKSwgLjEpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICNmZmYwICwgMCAwIDAgNHB4IHJnYmEoZGFya2VuKCRwcmltYXJ5LCAwJSksIC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1saXN0LWl0ZW17XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYud3BjZjctc2VsZWN0e1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgY29sb3IpO1xuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmLndwY2Y3LXRleHRhcmVhe1xuICAgICAgYm9yZGVyOiAycHggcmdiYSgkcHJpbWFyeSwgLjEzKSBzb2xpZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjIzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdC13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvcik7XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC44KSByb3RhdGUoNDVkZWcpIDtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCB0cmFuc2Zvcm0pO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbntcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgfVxuICAgICY6Zm9jdXMtd2l0aGlue1xuICAgICAgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgc2NhbGUoMC44KSByb3RhdGUoLTEzNWRlZykgO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tdmFsaWR7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgc2VsZWN0e1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWFkdmVydGlzZXtcbiAgICAud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAuLS1uby11bmRlcmxpbmV7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWJ0bntcbiAgICAtLWJhY2stYXJyb3c6IDE1cHg7XG4gICAgLS1mcm9udC1hcnJvdzogNDBweDtcbiAgICAtLWFycm93LXdlaWdodDogMXB4O1xuICAgIC0tYXJyb3ctY2FwLXNpemU6IDEycHg7XG4gICAgLS1hcnJvdy1vZmZzZXQ6IDRweDtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYmx1ZSk7IFxuICAgIEBpbmNsdWRlIHNldENvbG9yc0FzKCctLWJ0bi1jb2xvcicpO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLi0td2hpdGUgJntcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1idG4tY29sb3IpLCAwIDNweCAyNXB4IHJnYmEoJHByaW1hcnksIC4zNSk7XG4gICAgcGFkZGluZzogMXB4IDEuN3JlbSAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvciwgYm94LXNoYWRvdywgYmFja2dyb3VuZCk7XG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIC4tLXdoaXRlICZ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIH1cbiAgfVxuICAmLi0tYWR2ZXJ0aXNle1xuICAgIC5mb3JtLWJ0bntcbiAgICAgIC53cGNmNy1mb3JtICZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cGNmNy1zcGlubmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgLndwY2Y3LWZvcm0gJntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYm94LWNvbHVtbntcbiAgJj5kaXY+ZGl2e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspO1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICAueC1yZXNwb25zZXtcbiAgICAgIEBpbmNsdWRlIHNldEluc2V0KC0xLjVyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuICAmLi0tbGFyZ2V7XG4gICAgJj5kaXY+ZGl2e1xuICAgICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgICAgfVxuICAgICAgLngtcmVzcG9uc2V7XG4gICAgICAgIEBpbmNsdWRlIHNldEluc2V0KC0ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhc3N3b3JkLXRvZ2dsZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJcbi54LWNvdW50ZXJ7IFxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSBtYXgoMTQwMCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1heCg5OTApe1xuICAgIC54LWdyaWQtZmxleHtcbiAgICAgIC54LWNvdW50ZXJfX2l0ZW17XG4gICAgICAgIC5zaW5nbGUtc2VydmljaXUgJntcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUzJSAtIHZhcigtLWdhcC1zaXplKSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ3JSAtIHZhcigtLWdhcC1zaXplKSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogNC4zODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgbWF4KDE0MDApe1xuICAgICAgICBmb250LXNpemU6IDMuMTg3NXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgfVxuICAgICAgLmNoYXJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiB2YXIoLS10cm5zKSB2YXIoLS1hLXNjc3MtZGVsYXkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAuLS1yZXZlYWwtc3RhcnQgJntcbiAgICAgICAgICBAaW5jbHVkZSBzZXRTdGFnZ2VyKDEwLCAuMDlzKTtcbiAgICAgICAgICBhbmltYXRpb246IHJvbGxlckNvdW50ZXIgLjdzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgI2hwX2NvdW50ZXJzLi0tcmV2ZWFsLXN0YXJ0ICZ7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0U3RhZ2dlcigxMCwgLjA5cyk7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb2xsZXJDb3VudGVyIC43cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTIuNGNoO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIG1heCgxNDAwKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgoOTkwKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgICAgLnNpbmdsZS1zZXJ2aWNpdSAme1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjVjaDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBcbiAgICAgIC53b3Jke1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNTVjaFxuICAgICAgICB9XG4gICAgICAgIC4tLXJldmVhbC1zdGFydCAme1xuICAgICAgICAgIEBpbmNsdWRlIHNldFN0YWdnZXIoMTAsIC4xcywgMSwgMXMsIC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm9sbGVyQ291bnRlclVwIC44cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgICNocF9jb3VudGVycy4tLXJldmVhbC1zdGFydCAme1xuICAgICAgICAgIEBpbmNsdWRlIHNldFN0YWdnZXIoMTAsIC4xcywgMSwgMXMsIC4yNXMpO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm9sbGVyQ291bnRlclVwIC44cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbGVyQ291bnRlcntcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDgwZGVnKSB0cmFuc2xhdGVaKDgwcHgpIHRyYW5zbGF0ZVkoMTQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWig4MHB4KSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsZXJDb3VudGVyVXB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpIHRyYW5zbGF0ZVooODBweCkgdHJhbnNsYXRlWSgtMTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWig4MHB4KSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5zaG93ZG93bntcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBAaW5jbHVkZSB0b19tZHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbiAgQGluY2x1ZGUgeHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAmX19tZW51e1xuICAgIEBpbmNsdWRlIG1ke1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogLTU1cHg7XG4gICAgICB0b3A6IGNhbGMoLTEgKiAoMzBweCArIHZhcigtLXNpZGUtbWVudV9faGVhZGVyLCA4Ni4yOHB4KSAtIHZhcigtLW5hdi1oZWlnaHQpKSk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI1cHggcmdiYShkYXJrZW4oJGJnLWRhcmssIDIwJSksIC4yNSk7XG4gICAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLWdhcHMpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2FwKSAqIC0xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhze1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLWdhcHMpICsgdmFyKC0tZ2FwKSAqIDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIEBpbmNsdWRlIG1ke1xuICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhze1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLnNpZGUtbWVudXtcbiAgLS1zcGFjaW5nOiAycmVtO1xuICAtLWljb24tc2l6ZTogMzJweDtcbiAgLS1pdGVtLWhlaWdodDogNTBweDtcbiAgQGluY2x1ZGUgdG9fbWR7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0tbmF2LWhlaWdodCkgKyB2YXIoLS1hZG1pbi1iYXIpICsgdmFyKC0tZ2FwKSk7IFxuICB9XG4gIEBpbmNsdWRlIHNte1xuICAgIC0taXRlbS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICMwZTFjMmQ7XG4gIC8vIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggIzFlMWMxYjAwO1xuICAvLyBvcGFjaXR5OiAxO1xuICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMS44KSBicmlnaHRuZXNzKDEpO1xuICAvLyBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSl7XG4gICAgLy8gICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMS44KSBicmlnaHRuZXNzKDEpO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWYyYWMyO1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSB4bHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApKTtcbiAgICAgIC0tc3BhY2luZzogMS44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLS1zcGFjaW5nOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAtLWljb24tc2l6ZTogMjNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgLS1zcGFjaW5nOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgJl9faGVhZGVye1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICBAaW5jbHVkZSBtZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtIDA7XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4bHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbWR7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygycmVtIC0gMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICAgIEBpbmNsdWRlIGhpZGVTY3JvbGxiYXI7XG4gICAgfVxuICB9XG4gICZfX21lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0b19tZHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1ke1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmPip7XG4gICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2luZykgICogLTEpIC4zNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1ke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgbWluLWhlaWdodDogdmFyKC0taXRlbS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCBiYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBtZHtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICAmLi0tYXBwLW9ubHl7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGxpZ2h0ZW4oJGJnLWRhcmssIDglKSwgLjYyKTtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGxpZ2h0ZW4oJGJnLWRhcmssIDglKSwgMSk7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24pO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAmLi0tY291cnNlc3tcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IDUwJTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZXNzb25zLWNvbnR7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgLmxhYmVse1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycHggLjVyZW0gMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjFyZW0pO1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrMCkhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5pbm5lcntcbiAgICAgIG1hcmdpbjogMC44cmVtIDAgMC43cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuc3VwcGxpbWVudGFyeXtcbiAgICAgICAgQGluY2x1ZGUgbWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zaG93ZG93bi1zZWN0aW9ue1xuICAtLXI6IDE7XG4gIC0tcnQ6IHZhcigtLXIpO1xuICAtLXJiOiB2YXIoLS1yKTtcbiAgLS1wYWRkaW5nLXQ6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1ydCkpO1xuICAtLXBhZGRpbmctYjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXJiKSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXQpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1iKTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICAtLXJ0OiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZHtcbiAgICAtLXJiOiAwO1xuICB9XG4gICYuLS1iYWNrLWJsb2Nre1xuICAgIC5zZWN0aW9uLWhlYWRlcntcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMjBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXZ3LCA5MHZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tdncsIDkwdncpIC8gMiArIHZhcigtLWNvbnRhaW5lcikgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmI3ZpZGVvc3tcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBnYXA6IGNhbGModmFyKC0tZ2FwKSAqIDIpO1xuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAtLXZlcnRpY2FsLXNwYWNpbmc6IDFyZW1cbiAgfVxuICBAaW5jbHVkZSB4c3tcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4ubG9vcC1ncmlke1xuICBoZWlnaHQ6IDEwMCU7XG4gIC0tY29sczogMTtcbiAgQGluY2x1ZGUgZ3JpZFJlbGF0aW9uXG59IiwiLnNvY2lhbC1iYXJ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIC4tLWNvbnRhY3QgJntcbiAgICAtLWNvbHM6IDM7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICAtLWNvbHM6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4c3tcbiAgICAgIC0tY29sczogMjtcbiAgICB9XG4gICAgLS1nYXA6IDEycHg7XG4gICAgQGluY2x1ZGUgZ3JpZFJlbGF0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICY+bGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxuICBsaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgLi0tY29udGFjdCAme1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWRhcmstbCwgLjgpO1xuICAgICAgQGluY2x1ZGUgc2V0SW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC4tLWNvbnRhY3QgJntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCB0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuXG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCB0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5lbWlsLXNwb3RsaWdodHtcbiAgLmNvbnRhaW5lcntcbiAgICAmPmRpdntcbiAgICAgIEBpbmNsdWRlIHRvX3NteyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdW90ZS10aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgc217XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgfVxufVxuXG4ucXVvdGUtYm94e1xuICAmPmRpdj5kaXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDE1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAyMXJlbSAzcmVtO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC53cGJfdGV4dF9jb2x1bW57XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHZhcigtLWdhcCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYXV0aG9yLWJveHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IHZhcigtLWdhcCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRvX3Nte1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC42KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb257XG4gIC0tcy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gaW1wXG4gIC0tc3BhY2luZy1yYXRpby10b3A6IHZhcigtLXNwYWNpbmctcmF0aW8pO1xuICAtLXNwYWNpbmctcmF0aW8tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXJhdGlvKTtcbiAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApKTtcbiAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcy1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXMtcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcy1wYWRkaW5nLWJvdHRvbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2V0Q29sb3JzQXMoLS1zLWJhY2tncm91bmQtY29sb3IpO1xuICAmLi0taXMtZnVsbHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgJj4uY29udGFpbmVye1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgLmNvbnRhaW4tbGVmdHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tY29udGFpbmVyLWdhcHMpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluLXJpZ2h0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tY29udGFpbmVyLWdhcHMpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY+LnZjX3Jvd3tcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAud3BiX2NvbHVtbntcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0taGVhZGVyLWJsb2J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRvcDogLTRyZW07XG4gICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgIGZpbHRlcjogYmx1cigxMzBweCk7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG4gIH1cbiAgJi4tLWhlYWRlci1ibG9iLXNlY29uZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgIGZpbHRlcjogYmx1cigyMzBweCk7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG4gIH1cbiAgJi4tLXVuZGVyLW5hdntcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zLXBhZGRpbmctdG9wKSArIHZhcigtLXBhZ2Utb2Zmc2V0KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wYWdlLW9mZnNldCkgKiAtMSk7XG4gIH1cbiAgJi4tLXJlbGF0aXZlLWNvbnRhaW5lcntcbiAgICAuY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH0gXG4gIH1cblxuICAmLi0tbmFycm93LXhze1xuICAgICY+LmNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIHRvX21ke1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLWdhcHMpICogMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tLW5hcnJvdy1ze1xuICAgICY+LmNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIHRvX21ke1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLWdhcHMpIC0gMTByZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tbmFycm93LW17XG4gICAgJj4uY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgdG9fbWR7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItZ2FwcykgLSAyMHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1uYXJyb3ctbHtcbiAgICAmPi5jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSB0b19tZHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1nYXBzKSAqIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tLWJnLXdoaXRle1xuICAgIC0tcy1iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiBcbiAgJjpsYXN0LWNoaWxke1xuICAgIC0tc3BhY2luZy1yYXRpby1ib3R0b206IDI7XG4gIH1cblxuICAmLi0tdmlkZW8tYmd7XG4gICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAtLXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3BhY2UtY2FkZXQpO1xuICAgICAgLS1zLXBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICB9XG4gICAgLngtdmlkZW97IFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX3ZpZGVveyBcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOCU7XG4gICAgICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IFxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IFxuICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCwgIzAwMCwgdHJhbnNwYXJlbnQgOTIuNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICAmLi0tc2hhcmUtc2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgdG9wOiA1LjRyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJnLWJsdWUpLCAjZmZmMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gICYuLS1pbWFnZS1hdXRvLWhlaWdodHtcbiAgICAudmNfY29sdW1uLWlubmVye1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC53cGJfd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAueC1pbWd7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlXG4gICAgICAgICAgfVxuICAgICAgICAgIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgIGhlaWdodDoxMDAlXG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1wcmUtYmlne1xuICAgIC54LXRleHR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIC0tb3B0aW9uYWwtcGFkZGluZzogNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLS1vcHRpb25hbC1wYWRkaW5nOiAwcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICYuLS1nZXQtY2xlYW57XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogLjUpO1xuICAgICY+LmNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHg7IFxuICAgIH1cbiAgfVxuICAmLi0tcmV2ZWFsLXRleHR7IFxuICAgIC0tdC1hbmltYXRpb246IG5vbmU7XG4gICAgJi4tLXJldmVhbC1zdGFydHtcbiAgICAgIC0tdC1hbmltYXRpb246IHhGYWRlRnJvbVJpZ2h0IC40cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBmb3J3YXJkcztcbiAgICAgICYuLS1mcm9tLXRvcHtcbiAgICAgICAgLS10LWFuaW1hdGlvbjogeEZhZGVGcm9tVG9wIC40cyB2YXIoLS1yZXZlYWwtZWFzaW5nKSBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gICAgLngtdGV4dCA+IC53cGJfd3JhcHBlciA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogdmFyKC0tdC1hbmltYXRpb24pO1xuICAgICAgQGluY2x1ZGUgc2V0U3RhZ2dlcigxMCwgLjFzKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICAgIC54LXRleHQgPiAud3BiX3dyYXBwZXIgPiAqID4gbGl7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB2YXIoLS10LWFuaW1hdGlvbik7XG4gICAgICBAaW5jbHVkZSBzZXRTdGFnZ2VyKDEwLCAuMXMsIDEsIDFzLCAuMnMpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cbiAgJi4tLXBob3RvLWJne1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgbWluLWhlaWdodDogMzB2aDtcbiAgICB9XG4gICAgJjpub3QoLi0tcGhvdG8tYmctaGFsZil7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxne1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0SW5zZXQoKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMzY7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1waG90by1iZy1oYWxme1xuICAgICAgJi4tLXBob3RvLWJnLWhhbGYtcm91bmRlZHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBAaW5jbHVkZSB0by14c3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLCAud3BiX2NvbHVtbntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwMHB4ICsgNXJlbSk7XG4gICAgICB9XG4gICAgICAud3BiX3RleHRfY29sdW1ue1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1vcHRpb25hbC1wYWRkaW5nKSAqIDIpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi0taW52e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndwYl90ZXh0X2NvbHVtbnsgXG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogMik7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW9wdGlvbmFsLXBhZGRpbmcpICogMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tZXh0ZW5kZWQtZ3JpZCB7XG4gICAgJj4uY29udGFpbmVye1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tZ3JpZC1wKSArIDM3cmVtKSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtYXgoOTkwKXtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tb3Zlci10b3B7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8pICogMy43KTtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAyICkgIWltcG9ydGFudDtcbiAgfVxuICAmLi0taGFzLWJveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkgKiAyLjUpO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1ncmlkLXApICsgMzdyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWJsdWUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbWF4KDE4MDApe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSkgIWltcG9ydGFudDsgXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXAtc2l6ZSkgKiAyKSAhaW1wb3J0YW50OyBcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heCg5OTApe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50OyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tYm94LWJnLW9yYW5nZXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1vcmFuZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tYm94LWJnLXR1cnF1b2lzZXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy10dXJxdW9pc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tYm94LWJnLXR1cnF1b2lzZS1saWdodHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy10dXJxdW9pc2UtbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgjaHBfZmFzdC1maXhlZCl7XG4gICAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxke1xuICAgICAgICAueC10ZXh0e1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zLXBhZGRpbmctdG9wKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguLS11bnBhZC10b3Ape1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXMtcGFkZGluZy10b3ApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuLS1kYXJrZXJ7XG4gICAgLS1zLWJhY2tncm91bmQ6ICMwMDAyO1xuICAgIEBpbmNsdWRlIHhze1xuICAgICAgLS1zLWJhY2tncm91bmQ6ICMwMDAwMDA0NztcbiAgICB9XG4gIH1cblxuICAmLi0tcGFke1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDEuNSk7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMS41KTtcbiAgfVxuICAmLi0tcGFkLXRvcHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi4tLXBhZC1ib3R7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMS41KTtcbiAgfVxuXG5cbiAgJi4tLXVucGFke1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDApO1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDApO1xuICB9XG4gICYuLS11bnBhZC10b3B7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMCkgIWltcG9ydGFudDtcbiAgfVxuICAmLi0tdW5wYWQtYm90e1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDApO1xuICB9XG5cbiAgJi4tLXBhZC1ub3JtYWx7XG4gICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMSk7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMSk7XG4gIH1cbiAgJi4tLXBhZC1ub3JtYWwtdG9we1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi4tLXBhZC1ub3JtYWwtYm90e1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDEpO1xuICB9XG5cbiAgJi4tLXBhZC1zZW1pe1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDEuMjUpO1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEuMjUpO1xuICB9XG4gICYuLS1wYWQtc2VtaS10b3B7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMS4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAmLi0tcGFkLXNlbWktYm90e1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDEuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi4tLWhhbGYtcGFke1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIC41KTtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAuNSk7XG4gIH1cbiAgJi4tLWhhbGYtcGFkLXRvcHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAuNSk7XG4gIH1cbiAgJi4tLWhhbGYtcGFkLWJvdHtcbiAgICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkgKiAuNSk7XG4gIH1cblxuICAmLi0tZG91YmxlLXBhZHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAyKTtcbiAgICAtLXMtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLWJvdHRvbSkgKiAyKTtcbiAgfVxuICAmLi0tZG91YmxlLXBhZC10b3B7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMik7XG4gIH1cbiAgJi4tLWRvdWJsZS1wYWQtYm90e1xuICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIDIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgJi4tLWhhbGYtcGFkLWJvdC14c3tcbiAgICAgIC0tcy1wYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tYm90dG9tKSAqIC41KTtcbiAgICB9ICBcbiAgICAmLi0taGFsZi1wYWQtdG9wLXhzeyBcbiAgICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIC41KTtcbiAgICB9ICBcbiAgfVxuICAmLi0tcGFyYWxheHtcbiAgICAtLXBhcmFsYXgtb2Zmc2V0OiAwcHg7XG4gICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYygxMDAlICsgdmFyKC0tcGFyYWxheC1vZmZzZXQpICogNSkgIWltcG9ydGFudDtcbiAgICAuaG9tZSAme1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoNTAlICsgdmFyKC0tcGFyYWxheC1vZmZzZXQpICogNSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdmFyKC0tcGFyYWxheC1vZmZzZXQpICFpbXBvcnRhbnQ7XG4gICAgICAuaG9tZSAme1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdmFyKC0tcGFyYWxheC1vZmZzZXQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWNvbnRhaW5lci1nYXB7XG4gICAgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAmOmxhc3Qtb2YtdHlwZXtcbiAgLy8gICAmOm5vdCgueC1mb290ZXIpe1xuICAvLyAgICAgLS1zLXBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby1ib3R0b20pICogMS41KSAhaW1wb3J0YW50O1xuICAvLyAgIH0gXG4gIC8vIH1cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICAtLXMtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS1zcGFjaW5nLXJhdGlvLXRvcCkgKiAyKTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEuNzUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEuNTUpO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlLXNlcnZpY2l1ICY6bnRoLWNoaWxkKDIpOm5vdCguLS1wYWQtdG9wKSB7XG4gICAgLS1zLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tc3BhY2luZy1yYXRpby10b3ApICogMSk7XG4gIH1cblxuICAmLi0tZHVve1xuICAgIC0tZHVvLWZpbGwtYmc6IHZhcigtLXNwYWNlLWNhZGV0KTtcbiAgICAvLyBAaW5jbHVkZSBzZXRDdXN0b21Db2xvcnNBcygnLS1kdW8tZmlsbC1iZycsICdkdW8nKTtcbiAgICAudmNfcm93e1xuICAgICAgLS1nYXAtc2l6ZTogMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAudmNfY29sdW1uLWlubmVye1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgLndwYl93cmFwcGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgICY6bm90KC4tLWludil7XG4gICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAtLWxvY2FsLWJnOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAueC10ZXh0e1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRibHVlLCAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIC0tbG9jYWwtYmc6IHZhcigtLWR1by1maWxsLWJnKTtcbiAgICAgICAgICAgIC54LXRleHR7XG4gICAgICAgICAgICAgIC0tYmFzZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAtLXN1YnRpdGxlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgIC54LWJ0bntcbiAgICAgICAgICAgICAgICAtLWljb24tZmlsdGVyOiB2YXIoLS1zcGFjZS1jYWRldC1maWx0ZXIpO1xuICAgICAgICAgICAgICAgIC0tZW0tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAtLWJhc2UtY29sb3I6IHZhcigtLXR1cnF1b2lzZSk7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAtLWJnLW92ZXJsYXk6IC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLWludntcbiAgICAgICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAud3BiX2NvbHVtbntcbiAgICAgICAgICAgIC54LXRleHR7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIC54LXRleHR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwYl9jb2x1bW57XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAtLWxvY2FsLWJnOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAueC10ZXh0e1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRibHVlLCAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgLS1sb2NhbC1iZzogdmFyKC0tZHVvLWZpbGwtYmcpO1xuICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgLS1iYXNlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgIC0tc3VidGl0bGUtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgLngtYnRue1xuICAgICAgICAgICAgICAgIC0taWNvbi1maWx0ZXI6IHZhcigtLXNwYWNlLWNhZGV0LWZpbHRlcik7XG4gICAgICAgICAgICAgICAgLS1lbS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIC0tYmFzZS1jb2xvcjogdmFyKC0tdHVycXVvaXNlKTtcbiAgICAgICAgICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgIC0tYmctb3ZlcmxheTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAudmNfcm93Om5vdCguLS1pbnYpe1xuICAgICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkwKXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmNfcm93Li0taW52e1xuICAgICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkwKXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgLndwYl9jb2x1bW57XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgLngtdGV4dHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC54LXRleHR7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9jYWwtYmcpO1xuICAgICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjJyZW0gIWltcG9ydGFudDsgXG4gICAgICB9XG4gICAgfVxuICAgICYuLS1zdGFja3tcbiAgICAgIC52Y19yb3d7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAud3BiX2NvbHVtbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1pbnZ7XG4gICAgQGluY2x1ZGUgbWF4KDk5MCl7XG4gICAgICAudmNfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC53cGJfY29sdW1ue1xuICAgICAgICAgIEBpbmNsdWRlIHRvLXNte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tY2xpcHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi4tLXdoaXRlLWJrZyB7XG4gICAgLS1zLWJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gICYuLS1oYXMteiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel96LWRlY29yYXRpb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogOTUwcHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgJl9fcGF0dGVybiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvWi1wYXR0ZXJuLWJnX2ltZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJzLWluc2lkZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJj4udmNfY29sdW1uLWlubmVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMCU7XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY+LndwYl93cmFwcGVye1xuICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1jZW50ZXJlZHtcbiAgICAgICY+LnZjX2NvbHVtbi1pbm5lcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgQGluY2x1ZGUgbGd7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLXJldmVhbC10ZXh0eyBcbiAgICAtLXQtYW5pbWF0aW9uOiBub25lO1xuICAgICYuLS1yZXZlYWwtc3RhcnR7XG4gICAgICAtLXQtYW5pbWF0aW9uOiB4RmFkZUZyb21SaWdodCAuNHMgdmFyKC0tcmV2ZWFsLWVhc2luZykgZm9yd2FyZHM7XG4gICAgICAmLi0tZnJvbS10b3B7XG4gICAgICAgIC0tdC1hbmltYXRpb246IHhGYWRlRnJvbVRvcCAuNHMgdmFyKC0tcmV2ZWFsLWVhc2luZykgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IHZhcigtLXQtYW5pbWF0aW9uKTtcbiAgICAgIEBpbmNsdWRlIHNldFN0YWdnZXIoMTAsIC4xcyk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgICAud3BiX3RleHRfY29sdW1uID4gLndwYl93cmFwcGVyID4gKiA+IGxpe1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogdmFyKC0tdC1hbmltYXRpb24pO1xuICAgICAgQGluY2x1ZGUgc2V0U3RhZ2dlcigxMCwgLjFzLCAxLCAxcywgLjJzKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cblxufVxuXG5cbi54LXJvd3tcbiAgLS10b3RhbC1jb2xzOiAxMjtcbiAgJi54LXJvdy04e1xuICAgIC0tdG90YWwtY29sczogODtcbiAgfVxuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2FwKSAqIDIpO1xuICBtYXJnaW46IDAgY2FsYygwcHggLSB2YXIoLS1nYXApKSBjYWxjKHZhcigtLWdhcCkgKiAtMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgLngtY29se1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLXRvdGFsLWNvbHMpICogdmFyKC0tY29sKSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSBjYWxjKHZhcigtLWdhcCkgKiAyKTtcbiAgICAmLTF7LS1jb2w6IDE7fVxuICAgICYtMnstLWNvbDogMjt9XG4gICAgJi0zey0tY29sOiAzO31cbiAgICAmLTR7LS1jb2w6IDQ7fVxuICAgICYtNXstLWNvbDogNTt9XG4gICAgJi02ey0tY29sOiA2O31cbiAgICAmLTd7LS1jb2w6IDc7fVxuICAgICYtOHstLWNvbDogODt9XG4gICAgJi05ey0tY29sOiA5O31cbiAgICAmLTEwey0tY29sOiAxMDt9XG4gICAgJi0xMXstLWNvbDogMTE7fVxuICAgICYtMTJ7LS1jb2w6IDEyO31cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApICogMik7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWVsZW1lbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taW50ZXItY29udGVudC1zcGFjaW5nKTtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICYuLS1maWxsLWhlaWdodHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVwZWF0ZXJHbG9iYWwoJy0tY29sLScsICctLWNvbHMnLCAxLCA2KTtcblxuLmlubmVyLXNlY3Rpb257XG4gICZfX3RpdGxle1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgLmJnLWxpZ2h0ICZ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjazEpO1xuICAgICAgfSBcbiAgICAgIGF7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI0ZGNTk1QSBzb2xpZDtcbiAgICAuYmctbGlnaHQgJntcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfSBcbiAgICBcbiAgfVxufVxuXG5cbi5pbm5lci1zZWN0aW9uLi0tZmlsbC1oZWlnaHR7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIC5pbm5lci1zZWN0aW9uX19jb250ZW50e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAueC1yb3d7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSBcbiAgfVxufSIsIm5hdiB7XG4gIC0tbmF2LWhlaWdodDogY2FsYyg4MHB4IC0gMTBweCAqIHZhcigtLWludmVyc2VkLXNjcm9sbGVkLXJhdGlvLCAwKSk7XG4gIC0tbmF2LW9mZnNldDogY2FsYygxcmVtICogdmFyKC0tc2Nyb2xsZWQtcmF0aW8sIDEpKTtcbiAgLS1maW5hbC10b3Atb2Zmc2V0OiBjYWxjKFxuICAgIHZhcigtLW5hdi1oZWlnaHQpICsgdmFyKC0tYWRtaW4tYmFyLCAwcHgpICsgdmFyKC0tbmF2LW9mZnNldClcbiAgICApO1xuICAgIC0tbWVudS1pdGVtLWdhcDogMS4yNXJlbTtcbiAgICAtLW1lbnUtaWJnLWhlaWdodDogNTQlO1xuICAgIC0tbWVudS1pYmctbGVmdC1vZmZzZXQ6IC00cHg7XG4gICAgLS1tZW51LWliZy10b3Atb2Zmc2V0OiAxJTtcbiAgICAtLW1lbnUtaXRlbS1jb2xvcjogdmFyKC0tZ3JheTQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxNDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogdmFyKC0tYWRtaW4tYmFyKTtcbiAgICBAaW5jbHVkZSBtZHtcbiAgICAgIC0tbmF2LWhlaWdodDogY2FsYyg3MHB4IC0gMTBweCAqIHZhcigtLWludmVyc2VkLXNjcm9sbGVkLXJhdGlvLCAwKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGhlaWdodCk7XG4gICAgICAtLW5hdi1vZmZzZXQ6IDBweDtcbiAgICAgIC0tbmF2LWhlaWdodDogY2FsYyg2MHB4KTtcbiAgICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTFjMmQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAjMWUxYzFiMDA7XG4gICAgb3BhY2l0eTogdmFyKC0taW52ZXJzZWQtc2Nyb2xsZWQtcmF0aW8sIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IC0zO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxLjgpIGJyaWdodG5lc3MoMSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggIzFlMWMxYjNiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC4tLXNjcm9sbGVkICYsIC4tLW9wZW4tbWVudSAme1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpKXtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxLjgpIGJyaWdodG5lc3MoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZjJhYzI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb25PcHQoMC4yNXMsIDEsIG9wYWNpdHksIGJhY2tncm91bmQsIGhlaWdodCwgYm94LXNoYWRvdyk7XG4gIH1cbiAgLi0tb3Blbi1tZW51ICYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1uYXYtb2Zmc2V0KSAwIDA7XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMC4yNXMsIDEsIHBhZGRpbmcsIG9wYWNpdHkpO1xuXG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogLTQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpbmFsLXRvcC1vZmZzZXQpICsgMTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdChcbiAgICAgIDAuMjVzLFxuICAgICAgMSxcbiAgICAgIG9wYWNpdHksXG4gICAgICBwYWRkaW5nLFxuICAgICAgdHJhbnNmb3JtLFxuICAgICAgYm9yZGVyLXJhZGl1c1xuICAgICk7XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAuLS1zY3JvbGxlZCAmIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMzNweDtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KDAuMjVzLCAxLCB0cmFuc2Zvcm0pO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjBweCAtIDEwcHggKiB2YXIoLS1pbnZlcnNlZC1zY3JvbGxlZC1yYXRpbywgMCkpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xNXMsIDEsIGhlaWdodCwgdHJhbnNmb3JtKTtcbiAgICAgIEBpbmNsdWRlIG1ke1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxNXB4ICogdmFyKC0taW52ZXJzZWQtc2Nyb2xsZWQtcmF0aW8sIDApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLi0tc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCgwLjI1cywgMSwgb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgdG9fc217XG4gICAgICAuLS1zZWFyY2gtYWN0aXZlICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tZ2FwLXgpICsgMTQlKTtcbiAgICB3aWR0aDogY2FsYyg2NSUgLSB2YXIoLS1nYXAteCkgKiAyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tbmF2LW9mZnNldCkgMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDAuMjVzLCAxLCBvcGFjaXR5LCBoZWlnaHQsIHRyYW5zZm9ybSk7XG4gICAgQGluY2x1ZGUgbWR7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWdhcC14KSArIDE0JSk7XG4gICAgICB3aWR0aDogY2FsYyg3MiUgLSB2YXIoLS1nYXAteCkgKiAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBsZWZ0OiB2YXIoLS1nYXApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICB9XG4gICAgLi0tc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAuYnRuX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAuNHJlbSAwcHg7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gdmFyKC0tZ2FwKSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDAuMjVzLCAxLCB0cmFuc2Zvcm0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC4tLXNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIH1cbiAgICAuYnRue1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1ke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tb2JpbGUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tbmF2LW9mZnNldCkgLyAyKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb25PcHQoMC4yNXMsIDEsIHBhZGRpbmcsIG9wYWNpdHkpO1xuICAgIC4tLXNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICZfX3RyaWdnZXIge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1nYXAtc2l6ZSk7XG4gICAgICAtLW1vdmUtdW5pdDogNHB4O1xuICAgICAgLS1yb3RhdGU6IDBkZWc7XG4gICAgICAtLWJhcnMtcm90YXRlOiAwZGVnO1xuICAgICAgLS1yb3RhdGUtZGVsYXk6IDBzO1xuICAgICAgLS1tb3ZlLWRlbGF5OiAwLjJzO1xuICAgICAgLS1idXR0b24tc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5NikgIWltcG9ydGFudDtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICAtLXJvdGF0ZS1kZWxheTogMC4ycztcbiAgICAgICAgLS1tb3ZlLWRlbGF5OiAwcztcbiAgICAgICAgLS1tb3ZlLXVuaXQ6IDBweDtcbiAgICAgICAgLS1yb3RhdGU6IDE4MGRlZztcbiAgICAgICAgLS1iYXJzLXJvdGF0ZTogNDVkZWc7XG4gICAgICAgIC8vIC0tYnV0dG9uLXNpemU6IDM1cHg7XG4gICAgICAgIC5tb3JwaGluZy10cmlnZ2VyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLm1pZGRsZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9ycGhpbmctdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1idXR0b24tc2l6ZSkgLyAyKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1idXR0b24tc2l6ZSkgLyAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcm90YXRlKSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRybnMpIHZhcigtLXJvdGF0ZS1kZWxheSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIHdpZHRoLCBib3R0b20sIHRvcDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cm5zKSB2YXIoLS1yb3RhdGUtZGVsYXkpLFxuICAgICAgICAgICAgdG9wIHZhcigtLXRybnMpIHZhcigtLW1vdmUtZGVsYXkpLFxuICAgICAgICAgICAgb3BhY2l0eSB2YXIoLS10cm5zKSB2YXIoLS1tb3ZlLWRlbGF5KSxcbiAgICAgICAgICAgIHdpZHRoIHZhcigtLXRybnMpIHZhcigtLW1vdmUtZGVsYXkpLFxuICAgICAgICAgICAgYm90dG9tIHZhcigtLXRybnMpIHZhcigtLW1vdmUtZGVsYXkpO1xuXG4gICAgICAgICAgJi51cHBlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKHZhcigtLWJhcnMtcm90YXRlKSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tbW92ZS11bml0KSk7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sb3dlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoY2FsYygwZGVnIC0gdmFyKC0tYmFycy1yb3RhdGUpKSk7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gdmFyKC0tbW92ZS11bml0KSk7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1pZGRsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2N0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYygycHggKyB2YXIoLS1uYXYtb2Zmc2V0KSAqIDAuNCk7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KDAuMjVzLCAxLCB0b3ApO1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KC4yNXMsIDEsIGhlaWdodCk7XG4gICAgICAgIC8vIC4tLXNjcm9sbGVkICZ7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgXG4gIEBpbmNsdWRlIHNte1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgfVxuXG4gIFxuICAuc3ViLW1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgdG9wOiAxMDAlO1xuICAgIC4tLXNjcm9sbGVkICZ7XG4gICAgICB0b3A6IGNhbGModmFyKC0tbmF2LWhlaWdodCkpO1xuICAgIH1cbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tc2Nyb2xsZWQtcmF0aW8pICogMTBweCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1zY3JvbGxlZC1yYXRpbykgKiAxMHB4KTtcbiAgICBsZWZ0OiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDI4cHggLTIycHggIzAwMDAwMDNkLCAwIDEwcHggMjhweCAgICAjMDAwMDAwM2Q7XG4gICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDEuMik7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCguMjVzLCAxLCB0b3AsIHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0LCBwYWRkaW5nKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC41KSBzY2FsZVgoLjc1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAyOHB4IC0yMnB4ICMwMDAwMDA3ZSw7XG4gICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmctZGFyaywgNSUpO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHNjYWxlWCgxKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuLS1pbml0ICZ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmPmxpe1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJj5he1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4yNXMsIDEsIGJhY2tncm91bmQsIGNvbG9yLCBmb250LXdlaWdodCk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjA1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cy13aXRoaW57ICAgICAgICAgIFxuICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMDc1KTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLWFscGhhLTEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgIFxuICAgICAgICAmPmF7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLnN1Yi1tZW51IHtcbiAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB0b3A6IHZhcigtLWZpbmFsLXRvcC1vZmZzZXQpO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGxlZnQ6IDBweDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAvLyAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAvLyAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb25PcHQoXG4gIC8vICAgICAwLjI1cyxcbiAgLy8gICAgIDEsXG4gIC8vICAgICB0b3AsXG4gIC8vICAgICB0cmFuc2Zvcm0sXG4gIC8vICAgICBvcGFjaXR5LFxuICAvLyAgICAgaGVpZ2h0LFxuICAvLyAgICAgcGFkZGluZ1xuICAvLyAgICk7XG4gIC8vICAgb3BhY2l0eTogMDtcbiAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIC8vICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICBAaW5jbHVkZSBzbSB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC8vICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgLy8gICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAvLyAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgLy8gICAgIC4tLWluaXQgJiB7XG4gIC8vICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIC8vICAgICAgIGhlaWdodDogMHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAmID4gbGkge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcblxuICAvLyAgICAgJiA+IGEge1xuICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICBoZWlnaHQ6IDcwcHg7XG4gIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Mik7XG4gIC8vICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgLy8gICAgICAgcGFkZGluZzogM3B4IDIwcHggMHB4O1xuICAvLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMC4ycywgMSwgYmFja2dyb3VuZCwgY29sb3IsIGZvbnQtd2VpZ2h0KTtcbiAgLy8gICAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAvLyAgICAgICB9XG4gIC8vICAgICAgICY6YWN0aXZlLFxuICAvLyAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gIC8vICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMTApO1xuICAvLyAgICAgICB9XG4gIC8vICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgLy8gICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2s3KTtcbiAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAvLyAgICAgICAmID4gYSB7XG4gIC8vICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAvLyAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gICYgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLnNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICB3aWR0aDogNDAlO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgcmlnaHQ6IDBweDtcbiAgICAgICAgLy8gICB0b3A6IDBweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tZW51LWl0ZW0tZ2FwKSArIDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbXtcblxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjkpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogdmFyKC0tbWVudS1pdGVtLWdhcCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMC4yNXMsIDEsIHRyYW5zZm9ybSwgYm9yZGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWVudS1pdGVtLWdhcCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMC4yNXMsIDEsIHRyYW5zZm9ybSwgYm9yZGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgcm90YXRlKC0xMzVkZWcpIHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWpzLXN1Yi1tZW51KSArIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgwLjkyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoLTEzNWRlZykgc2NhbGUoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCByZ2JhKCNmZmYsIC4xKSBzb2xpZDtcbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMnB4IHZhcigtLW1lbnUtaXRlbS1nYXApIDBweDtcbiAgICAgIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIHRvX3Nte1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAuMXB4O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCgwLjI1cywxLCAtd2Via2l0LXRleHQtc3Ryb2tlLCBoZWlnaHQsIGNvbG9yLCBiYWNrZ3JvdW5kKTtcbiAgICAgIEBpbmNsdWRlIHRvLXNtIHtcbiAgICAgICAgJjphZnRlciB7IFxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSB2YXIoLS1tZW51LWliZy1oZWlnaHQpIC8gMiAtIHZhcigtLW1lbnUtaWJnLXRvcC1vZmZzZXQpKTtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1tZW51LWliZy1sZWZ0LW9mZnNldCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1lbnUtaWJnLWxlZnQtb2Zmc2V0KSAqIDIpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tbWVudS1pYmctaGVpZ2h0KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMXJlbSAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCgwLjI1cywgMSwgc3Ryb2tlKTsgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbntcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgICAgcGFkZGluZzogMnB4IHZhcigtLWdhcCkgMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tZ2FwKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLWdhcCkpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IHZhcigtLWdhcCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyYXk2LCAwKSxcbiAgICAgICAgICAgIHJnYmEoJGdyYXk2LCAwKVxuICAgICAgICAgICk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tZ3JheTYpIHNvbGlkO1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDAuMjVzLCAxLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjEzO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIEBpbmNsdWRlIHRvX3Nte1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggdmFyKC0tZ3JheTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNnB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMjApO1xuICAgICAgICAgIC5uYXZfX21lbnUuLS1pbml0ICZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAuLS1pbml0ICYge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1qcy13aWR0aCk7XG4gICAgbGVmdDogdmFyKC0tanMtbGVmdCk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLm5hdl9fbWVudS4tLWluaXQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbigwLjI1cywgMSwgbGVmdCwgd2lkdGgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoNTAlIC0gdmFyKC0tbWVudS1pYmctaGVpZ2h0KSAvIDIgLSB2YXIoLS1tZW51LWliZy10b3Atb2Zmc2V0KSk7XG4gICAgICBsZWZ0OiB2YXIoLS1tZW51LWliZy1sZWZ0LW9mZnNldCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWVudS1pYmctbGVmdC1vZmZzZXQpICogMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKTtcbiAgICAgIGhlaWdodDogdmFyKC0tbWVudS1pYmctaGVpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAubmF2X19tZW51Li0taGFzLWN1cnJlbnQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMjApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgICAgLm5hdl9fbWVudTpob3ZlciAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIC5uYXZfX21lbnUuLS1pbml0ICYge1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDAuMjVzLCAxLCB0cmFuc2Zvcm0sIGJhY2tncm91bmQsIG9wYWNpdHkpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgbGVmdDogMXJlbTtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKCRncmF5NiwgLjMwKSwgcmdiYSgkZ3JheTYsIDApKTtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAvLyAgIGhlaWdodDogNTAlO1xuICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAvLyAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAvLyAgIC4tLWhhcy1jdXJyZW50ICZ7XG4gICAgLy8gICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLy8gICB9XG4gICAgLy8gICAuLS1pbml0ICZ7XG4gICAgLy8gICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjI1cywgMSwgb3BhY2l0eSwgdHJhbnNmb3JtKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLm5hdmlnYXRpb25fX2JhcjphZnRlciB7XG4gICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQ6ICM0NTc5OGY0NTtcbiAgICB9XG4gICAgLi0tb24tY3VycmVudCAmIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19iYXI6YWZ0ZXIge1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaGZvcm0ge1xuICAtLWJhci1oZWlnaHQ6IDQ0cHg7XG4gIC0taW5wdXQtY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgLS1nYXAteDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IFxuICAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYmFyLWhlaWdodCkgLSB2YXIoLS1nYXAteCkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbigwLjJzLCAxLCBiYWNrZ3JvdW5kKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTc5OGY0NTtcbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFyLWhlaWdodCkgKiAxLjIpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1iYXItaGVpZ2h0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhci1oZWlnaHQpICogMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgJjotd2Via2l0LWF1dG9maWxse1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIDUwMDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuLS13aGl0ZSAme1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC42KTtcbiAgICAgICAgLi0td2hpdGUgJntcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgY29sb3IpO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXItc2hvd257XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuICAgICAgICAuLS13aGl0ZSAme1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBjb2xvcik7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHByaW1hcnksIC4yMyk7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgICAgLi0td2hpdGUgJntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyLXNob3due1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgICAgLi0td2hpdGUgJntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1iYXItaGVpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgfVxuICAgICZfX2V4aXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGhlaWdodDogdmFyKC0tYmFyLWhlaWdodCk7XG4gICAgICB3aWR0aDogdmFyKC0tYmFyLWhlaWdodCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ2FwLXgpO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDAuMnMsIDEsIGJhY2tncm91bmQsIGNvbG9yKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTEwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMC4xcywgMSwgYmFja2dyb3VuZCwgY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMjApO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJhci1oZWlnaHQpO1xuICAgICAgd2lkdGg6IHZhcigtLWJhci1oZWlnaHQpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJyYW5kaW5ne1xuICAtLXNjcm9sbGVkOiB2YXIoLS1pbnZlcnNlZC1zY3JvbGxlZC1yYXRpbywgMCk7XG4gIC0tbm90LXNjcm9sbGVkOiB2YXIoLS1zY3JvbGxlZC1yYXRpbywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDhweCAqICh2YXIoLS1zY3JvbGxlZCkpKSk7XG4gIEBpbmNsdWRlIHNte1xuICAgIC0tc2Nyb2xsZWQ6IDE7XG4gICAgLS1ub3Qtc2Nyb2xsZWQ6IDA7XG4gIH1cbiAgJl9faWNvbntcblxuICB9XG4gICZfX2JpZ3tcbiAgICBvcGFjaXR5OiB2YXIoLS1zY3JvbGxlZCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKiAodmFyKC0tbm90LXNjcm9sbGVkKSkpKTtcbiAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlICogdmFyKC0tbm90LXNjcm9sbGVkKSAtIDE2cHgpIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIGNhbGMoMTAwJSAqIHZhcigtLW5vdC1zY3JvbGxlZCkgLSAxNnB4KSAxMDAlICk7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMTVzLCAxLCBjbGlwLXBhdGgsIHRyYW5zZm9ybSwgb3BhY2l0eSk7XG4gIH1cbiAgJl9fc21hbGx7XG4gICAgb3BhY2l0eTogdmFyKC0tbm90LXNjcm9sbGVkKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAqICh2YXIoLS1zY3JvbGxlZCkpKSk7XG4gICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIGNhbGMoMTAwJSAqIHZhcigtLXNjcm9sbGVkKSAtIDVweCksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc2Nyb2xsZWQpIC0gNXB4KSwgMTAwJSAxMDAlLCAwJSAxMDAlICk7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMTVzLCAxLCBjbGlwLXBhdGgsIHRyYW5zZm9ybSwgb3BhY2l0eSk7XG4gIH1cbn1cblxuI21lbnUtaXRlbS0xODc0NzZ7XG4gIEBpbmNsdWRlIG1ke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgc217XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufSIsIi5jb2xsZWN0aW9uLW1vZHVsZXtcbiAgJjpiZWZvcmV7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMCU7XG4gICAgYm90dG9tOiAtMjAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDUwJSAtIHZhcigtLWNvbnRhaW5lcikgKiAuOCAvIDIpKTsgXG4gIEBpbmNsdWRlIHNte1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7IFxuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgJl9faGVhZGluZ3N7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuc3dpcGVye1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJl9fcGhvdG9ze1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIEBpbmNsdWRlIGxne1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jb2xsZWN0aW9uX19pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg3NTBweCwgMTEwJSwgY2FsYyg5MHZoKSk7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTAwcHgsIDYwJSwgY2FsYyg1MHZoKSk7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjY1KSxyZ2JhKDAsMCwwLDApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fY29udHJvbHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgfVxuICB9XG4gIC5zbGlkZXItYnRue1xuICAgIC0tc2l6ZTogMTByZW07XG4gICAgLS1vZmZzZXQ6IDBweDtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG9yYW5nZSwgLjA1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggbGlnaHRlbigkb3JhbmdlLCAwJSksIGluc2V0IDAgMCAzNXB4IHJnYmEoJG9yYW5nZSwgLjIpO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBib3gtc2hhZG93LCBiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgJjpob3ZlcntcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBsaWdodGVuKCRvcmFuZ2UsIDEwJSksIGluc2V0IDAgMCA1NXB4IHJnYmEoJG9yYW5nZSwgLjUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3JhbmdlLCAuMnMpO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgIC0tb2Zmc2V0OiA2cHg7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgYm94LXNoYWRvdywgYmFja2dyb3VuZCk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggbGlnaHRlbigkb3JhbmdlLCAwJSksIGluc2V0IDAgMCA1NXB4IGRhcmtlbihyZ2JhKCRvcmFuZ2UsIC40KSwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihyZ2JhKCRvcmFuZ2UsIC4yKSwgMjAlKTsgXG4gICAgfVxuICAgICYuLS1uZXh0e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgc3Zne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tb2Zmc2V0KSk7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCB0cmFuc2Zvcm0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tcHJldntcbiAgICAgIC0tc2l6ZTogNi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLS43ICogdmFyKC0tb2Zmc2V0KSkpO1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgdHJhbnNmb3JtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucG9zdC1zaW5nbGVfX2NvdXJzZXN7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtcGFkZGluZy10b3ApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgLS1lbS1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAtLXRpdGxlLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgLS1oMS13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSB0b19zbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc217XG4gICAgLmNhcmQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlcy1sb29we1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgeHN7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIHdpZHRoOiBjYWxjKDE1JSAtIDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCguNXMsIDEsIHdpZHRoKTtcbiAgQGluY2x1ZGUgeHN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICB9XG4gIH1cbiAgJjpub3QoLi0tYWQpe1xuXG4gICAgICAuY2FyZC1pdGVtX19jb250ZW50e1xuICAgICAgICAuLS1pbm5lcntcbiAgICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHdpZHRoOiAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbiAgICAuY2FyZC1pdGVtLi0tcmlnaHQgJntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuLS1pbm5lcntcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS13aWRnZXQtd2lkdGgsIDBweCkgKiAwLjU1KTtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KC41cywgMSwgd2lkdGgsIG9wYWNpdHksIHRyYW5zZm9ybSk7XG4gICAgLmNhdGVnb3J5LWxpc3R7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtLWdhcDogOHB4O1xuICAgICAgLS1nYXAteTogOHB4O1xuICAgICAgJl9faXRlbXtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAuNjZyZW0gNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCguNXMsIDEsIHdpZHRoLCBvcGFjaXR5KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FyZC1pdGVtLi0tcmlnaHQgJntcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMHB4IDQwcHggLTMwcHggIzAwMDAwMDcwO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWltZy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZSwgZmlsdGVyIC4zcyB2YXIoLS10cm5zKTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgNTAlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIC50aXRsZS1jb21wb25lbnR7XG4gICAgICBpbWd7XG4gICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX25hbWV7XG4gICAgICAgIC5jYXJkLWl0ZW06bm90KC4tLWFkKSAme1xuICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbntcbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgLmNhcmQtaXRlbTpub3QoLi0tYWQpICZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWJsdWUpLCB2YXIoLS1za3ktYmx1ZSkpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnJlbVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYuLS1hY3RpdmV7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZC1pdGVte1xuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgICAgJl9fbGFiZWx7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLWNvbXBvbmVudHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIEBpbmNsdWRlIGxne1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG4gIC5jYXJkLWl0ZW0uLS1hZCAuY2FyZC1pdGVtX19jb250ZW50ICZ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgfVxuICB9XG4gIC5jYXJkLWl0ZW1fX2xhYmVsICZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMi45NXJlbSk7XG4gICAgQGluY2x1ZGUgbGd7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyLjVyZW0pO1xuICAgIH1cbiAgICBib3R0b206IDNyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAuY2FyZC1pdGVtLi0tYWQgJntcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxLjU1cmVtKTtcbiAgICB9XG5cblxuICB9XG4gICZfX2ljb257XG4gICAgaW1ne1xuICAgICAgLmNhcmQtaXRlbV9fbGFiZWwgJntcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICB3aWR0aDogMS42NWVtO1xuICAgICAgaGVpZ2h0OiAxLjY1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG4gICAgLmNhcmQtaXRlbS4tLWFkICZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG4gICZfX25hbWV7XG4gICAgLmNhcmQtaXRlbV9fbGFiZWwgJntcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi52aWRlby1jb21wb25lbnR7XG4gIG1hcmdpbjogMi4ycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbGFjZWhvbGRlcik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgc2V0SW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDI7XG4gIH1cbiAgLmJ0bi12aWRlb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1idG4tc2l6ZSkgKiAuNSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWJ0bi1zaXplKSAqIC41KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbXtcbiAgI3BvZGNhc3Rze1xuICAgICAueC1jb2x7XG4gICAgICAtLWNvbDogMTI7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICB9XG4gIH1cbn0iLCIuZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZykgMDtcbiAgJl9fZ3JpZHtcbiAgICAtLXRvdGFsLWNvbHM6IDQ7XG4gICAgQGluY2x1ZGUgZ3JpZFJlbGF0aW9uO1xuICAgICY+KntcbiAgICAgIHdpZHRoOiBjYWxjKGNsYW1wKDAlLCAxMDAlIC8gdmFyKC0tdG90YWwtY29scywgMSkgKiB2YXIoLS1jb2xzLCAxKSwgMTAwJSkgLSB2YXIoLS1nYXApICogMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhse1xuICAgICAgLS10b3RhbC1jb2xzOiAxO1xuICAgICAgZmxleC1mbG93OiB3cmFwLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC54LWdyaWR7XG4gICAgJj4qe1xuICAgICAgd2lkdGg6IGNhbGMoY2xhbXAoMCUsIDEwMCUgLyB2YXIoLS10b3RhbC1jb2xzLCAxKSAqIHZhcigtLWNvbHMsIDEpLCAxMDAlKSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbntcbiAgICAtLWNvbHM6IDM7XG4gIH1cbiAgJl9fdG9we1xuICAgIC0tdG90YWwtY29sczogMTI7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICAtLXRvdGFsLWNvbHM6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhze1xuICAgICAgLS10b3RhbC1jb2xzOiAxO1xuICAgIH1cbiAgICAuZm9vdGVyX19jb2x1bW57XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgLS1jb2xzOiAzLjI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgLS1jb2xzOiAzLjM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgLS1jb2xzOiAyLjU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgLS1jb2xzOiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YntcbiAgICAtLWNvbHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItdG9wOiAxcHggcmdiYSgkYmx1ZS1saWdodCwgLjE1KSBzb2xpZDtcbiAgICAuZm9vdGVyX19zdWJjb2x1bW4sIGF7XG4gICAgICBjb2xvcjogIzlhOWRiNztcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgQGluY2x1ZGUgdG9feHN7XG4gICAgICAgICYueGFyaXRlcy1jb3B5e1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fc3ViY29sdW1ue1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgLS1jb2xzOiAxO1xuICAgICAgLS10b3RhbC1jb2xzOiAyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIC0tY29sczogMTtcbiAgICAgIC0tdG90YWwtY29sczogMTtcbiAgICB9XG5cblxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC54YXJpdGVzLWNvcHl7XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NpZGV7XG4gICAgLS1jb2xzOiAxO1xuICAgIC4tLXNpZGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgeGx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogMTAwdmg7XG4gICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYm94e1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiAwIDQ1cHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RleHQgbmFtZScgJ3RleHQgZW1haWwnICd0ZXh0IHN1Yic7XG4gICAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICBnYXA6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0ZXh0IHRleHQgdGV4dCcgJ25hbWUgZW1haWwgc3ViJztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICAgICAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBncmlkLWFyZWE6IG5hbWU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogZW1haWw7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1idG57XG4gICAgICAgICAgICBncmlkLWFyZWE6IHN1YjtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdG9feGx7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKSAwIGNhbGModmFyKC0tc3BhY2luZykgKiAtMSkgMXJlbTtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpIDAgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpIDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbHVtbntcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgQGluY2x1ZGUgdG9feGx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fd2lkZ2V0e1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICYud2lkZ2V0X3RleHR7XG4gICAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OGVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX3RpdGxle1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWxpZ2h0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoJGJsdWUtbGlnaHQsIC4zKSBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuLndpZGdldF9uYXZfbWVudXtcbiAgI21lbnUtZG93bmxvYWQtdGhlLWFwcHtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgfVxuICAgIGxpe1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBuYXYgJntcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogLjdyZW0gMTVweCAuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbmF2ICZ7XG4gICAgICAgICAgcGFkZGluZzogLjdyZW0gMjVweCAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZy1kYXJrLWwsIC4wKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWRhcmstbCwgLjQpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWRhcmstbCwgLjcpO1xuICAgICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCBiYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLWNvbWluZy1zb29ue1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC42KTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJ1NPT04nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMC41cmVtIDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLWFwcC1vbmx5e1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdBUFAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMC41cmVtIDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjazApIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLWRvd25sb2Fke1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1iZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLS1hcHBsZXtcbiAgICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9hcHAtc3RvcmUuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuLS1nb29nbGUtcGxheXtcbiAgICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9nb29nbGUtcGxheS5zdmcpO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItLWljb24tXCJde1xuICAgICAgICBhe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNXB4ICsgMzJweCArIDEwcHgpO1xuICAgICAgICAgIG5hdiAme1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1cHggKyAzMnB4ICsgNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIG5hdiAme1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWJnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBuYXYgJntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIG9wYWNpdHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIG5hdiAme1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tLWljb24tdmlkZW97XG4gICAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvZmktcnItZmlsbS5zdmcpO1xuICAgICAgfVxuICAgICAgJi4tLWljb24tY291cnNle1xuICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1ncmFkdWF0aW9uLWNhcC5zdmcpO1xuICAgICAgfVxuICAgICAgJi4tLWljb24tcG9zdHtcbiAgICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1jb3B5LWFsdC5zdmcpO1xuICAgICAgfVxuICAgICAgJi4tLWljb24tcG9kY2FzdHtcbiAgICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1taWNyb3Bob25lLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLi0taWNvbi1wYWNre1xuICAgICAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2ZpLXJyLWN1YmUuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuLS1pY29uLXN0YXJ7XG4gICAgICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvZmktcnItc3Rhci5zdmcpO1xuICAgICAgfVxuICAgICAgJi4tLWljb24tZGlhbW9uZHtcbiAgICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1kaWFtb25kLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLi0taWNvbi1zdG9yeXtcbiAgICAgICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9maS1yci1tb2RlLXBvcnRyYWl0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BjZjctZm9ybXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueC1mb3Jte1xuICAtLW91dHNldDogMnJlbTtcbiAgLS1pbnB1dC1oZWlnaHQ6IDU2cHg7XG4gIC0taW5wdXQtcmFkaXVzOiAwcHg7XG4gIC0taW5wdXQtYmc6IHZhcigtLWdyYXkwKTtcbiAgLS1pbnB1dC1wbDogMXJlbTtcbiAgLS1pbnB1dC1wcjogMXJlbTtcbiAgLS1pbnB1dC1wdDogMTFweDtcbiAgLS1pbnB1dC1wYjogMTBweDtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0tZ3JheTYpO1xuICAtLWlucHV0LXNwYWNpbmc6IC41cHg7XG4gIC0taW5wdXQtc2l6ZTogY2xhbXAoMTVweCwgMXJlbSwgMTZweCk7XG4gIC0taW5wdXQtd2VpZ2h0OiA0MDA7XG4gIC0taW5wdXQtbGg6IDEuNGVtO1xuICAtLWxhYmVsLWNvbG9yOiB2YXIoLS1ncmF5Nik7XG4gIC0tbGFiZWwtdG9wOiBjYWxjKDUwJSAtIDAuNmVtKTtcbiAgLS1sYWJlbC1zY2FsZTogMTtcbiAgLS1sYWJlbC1zcGFjaW5nOiAuNXB4O1xuICAtLWJhY2tkcm9wLW9wYWNpdHk6IDA7XG4gIC0tbG9jYWwtZ2FwLXg6IGNhbGModmFyKC0tZ2FwLXgpICogLjc1KTtcbiAgLS1mb3JtLWJnOiB2YXIoLS1ncmF5MCk7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IHZhcigtLW91dHNldCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICAtLWNvbHM6IDE7XG4gIC0tYW1wOiAxO1xuICBAaW5jbHVkZSBtZHtcbiAgICAtLW91dHNldDogMS42cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjNzLCAxLCBib3JkZXItcmFkaXVzKTtcbiAgJi4tLWhhcy11c2VyLWlucHV0e1xuICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcmVtO1xuICB9XG4gICZfX3Rlcm1ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC54LWNoZWNrYm94e1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC54LWZvcm1fX3JlYWQtbGVnYWxze1xuICAgICAgLy8gd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWR7XG4gICAgLy8gLS1jb2xzOiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1mbG93OiB3cmFwO1xuICAgIG1hcmdpbjogMCBjYWxjKDBweCAtIHZhcigtLWxvY2FsLWdhcC14KSkgY2FsYygwcHggLSB2YXIoLS1nYXAteSkpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAmPip7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1sb2NhbC1nYXAteCkgdmFyKC0tZ2FwLXkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1nYXAteSkgKiAuNSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0OCk7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGFpbmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1vdXRzZXQpICogMik7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMXJlbSB2YXIoLS1vdXRzZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMjVweCA4NnB4IC03NXB4ICMwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogY2FsYygwcHggLSB2YXIoLS1vdXRzZXQpKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vdXRzZXQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi4tLWluaXR7XG4gICAgICBoZWlnaHQ6IHZhcigtLWpzLWhlaWdodCk7XG4gICAgICAmLi0taGlkZGVue1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWR7XG4gICAgICAgICAgcGFkZGluZzogMHJlbSB2YXIoLS1vdXRzZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1yZWFkeXsgXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguM3MsIDEsIG9wYWNpdHksaGVpZ2h0LCB0cmFuc2Zvcm0sIHBhZGRpbmcsIG1hcmdpbik7XG4gICAgfVxuICAgICYuLS1oaWRkZW57XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICB9XG4gIC53cGJfdGV4dF9jb2x1bW57XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fcmVhZC1sZWdhbHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Myk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgY29sb3IpO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgdHJhbnNmb3JtLCBvcGFjaXR5LCBiYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLXN0YWNrZWR7XG4gICAgLS1pbnB1dC1wYjogOXB4O1xuICAgIC0tbG9jYWwtZ2FwLXg6IDEwcHg7XG4gICAgLngtZm9ybXtcbiAgICAgICZfX2dyaWR7XG4gICAgICAgIC0tZ2FwLXk6IDEwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgLy8gZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJj4qe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgXG4gICAgICAgICAgJi54LWZpZWxkLS1lbWFpbHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpOyBcbiAgICAgICAgICB9XG4gICAgICAgICAgJi54LWZpZWxkLS1uYW1le1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gdmFyKC0tbG9jYWwtZ2FwLXgpICogMik7IFxuICAgICAgICAgIH1cbiAgICAgICAgICAmLngtZmllbGQtLWRhdGV7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTsgXG4gICAgICAgICAgfVxuICAgICAgICAgICYueC1maWVsZC0taG91cntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpOyBcbiAgICAgICAgICB9XG4gICAgICAgICAgJi54LWZpZWxkLS1waG9uZXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpOyBcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbG9jYWwtZ2FwLXgpICogMikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC54LWZpZWxke1xuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1ncmF5Mik7IFxuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmPiBsYWJlbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWdyYXk1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLWlzLWZvY3VzZWR7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1ncmF5Nik7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjpiZWZvcmV7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWdyYXk2KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIC54LWZvcm1fX3Rlcm1ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLngtY2hlY2tib3h7XG4gICAgICB3aWR0aDogY2FsYyg2NSUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAueC1mb3JtX19yZWFkLWxlZ2Fsc3tcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtLjZyZW07XG4gICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgbWFyZ2luOiAuNHJlbSAwIDFyZW0gMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxuXG4gICYuLS1jb250YWN0e1xuICAgIC53cGJfdGV4dF9jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDJyZW0gKiAuNyk7XG4gICAgICBoNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSAqIHZhcigtLWg0LXNjYWxlLCAxKSAqIHZhcigtLWFtcGxpZmllcikpO1xuICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIC54LWZvcm1fX2dyaWQ+KntcblxuICAgICAgJi54LWZpZWxkLS1uYW1le1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1sb2NhbC1nYXAteCkgKiAyKTtcbiAgICAgIH1cbiAgICAgICYueC1maWVsZC0tcGhvbmV7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpO1xuICAgICAgfVxuICAgICAgJi54LWZpZWxkLS1lbWFpbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWxvY2FsLWdhcC14KSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLngtbW9kYWxfX2JveCAme1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIC54LWZvcm1fX2RpdmlkZXI6bnRoLWNoaWxkKDEpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi54LWZpZWxke1xuICAtLW5vdC12YWxpZC10OiAwO1xuICAtLW5vdC12YWxpZC15OiAxMHB4O1xuICAmOmhvdmVye1xuICAgIC0tYmFyLWNvbG9yOiB2YXIoLS1ncmF5Nik7XG4gICAgLS1iYWNrZHJvcC1vcGFjaXR5OiAuNztcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICB6LWluZGV4OiAxOyBcbiAgXG4gICY6YmVmb3Jle1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gICAgb3BhY2l0eTogdmFyKC0tYmFja2Ryb3Atb3BhY2l0eSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmYwO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBvcGFjaXR5LCBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLCBib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNjAlO1xuICAgIHRvcDogMjAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkyKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQsIGJvcmRlci1yYWRpdXMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5Nik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgfVxuXG4gICZfX2hvbGRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2xhYmVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taW5wdXQtd2VpZ2h0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGFiZWwtc3BhY2luZyk7XG4gICAgdG9wOiB2YXIoLS1sYWJlbC10b3ApO1xuICAgIGxlZnQ6IHZhcigtLWlucHV0LXBsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXQtbGgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbGFiZWwtc2NhbGUpKTtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uT3B0KC4ycywgMSwgdHJhbnNmb3JtLCBjb2xvciwgdG9wLCBsZXR0ZXItc3BhY2luZyk7XG4gIH1cblxuICAmX19pbnB1dHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICAgIGhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXQtbGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taW5wdXQtd2VpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dC1wdCkgdmFyKC0taW5wdXQtcHIpIHZhcigtLWlucHV0LXBiKSB2YXIoLS1pbnB1dC1wbCk7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIHBhZGRpbmcpO1xuICAgICY6LXdlYmtpdC1hdXRvZmlsbHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgNTAwMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLy8gJi5mbGF0cGlja3ItbW9iaWxle1xuXG4gICAgLy8gfVxuICB9XG5cbiAgJl9fdHJpZ2dlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0OTM5O1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0taW5wdXQtcHQpICsgM3B4KSB2YXIoLS1pbnB1dC1wcikgdmFyKC0taW5wdXQtcGIpIHZhcigtLWlucHV0LXBsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXQtbGgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGMjk5NEEwMDtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4yNXMsIDEsIGJveC1zaGFkb3csIGJhY2tncm91bmQsIG9wYWNpdHksIHBhZGRpbmcsIGJvcmRlci1yYWRpdXMpO1xuXG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbntcbiAgICAueC1maWVsZHtcbiAgICAgICZfX3RyaWdnZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1vcmFuZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYueC1maWVsZC0taGFzLXRyaWdnZXI6bm90KC4tLWhhcy12YWx1ZSl7XG4gICAgLngtZmllbGRfX2lucHV0e1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbntcbiAgICAueC1maWVsZHtcbiAgICAgICZfX3RyaWdnZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzU0NDMzMywgMTAlKTsgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWlzLWZvY3VzZWR7XG4gICAgLS1iYWNrZHJvcC1vcGFjaXR5OiAxO1xuICAgICY6YmVmb3Jle1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWdyYXk2KTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXk2KTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLi0taGFzLXZhbHVlLCAmLi0taXMtZm9jdXNlZCB7XG4gICAgLS1sYWJlbC10b3A6IDEwcHg7XG4gICAgLS1sYWJlbC1zY2FsZTogLjc7XG4gICAgLS1sYWJlbC1zcGFjaW5nOiAuNztcbiAgICAtLWxhYmVsLWNvbG9yOiB2YXIoLS1ncmF5NCk7XG4gICAgLS1pbnB1dC1wdDogMjZweDtcbiAgICAtLWxhYmVsLXNwYWNpbmc6IC43cHg7XG4gICAgLngtZmllbGR7XG4gICAgICAmX190cmlnZ2Vye1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAud3BjZjctbm90LXZhbGlkLXRpcHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICBvcGFjaXR5OiB2YXIoLS1ub3QtdmFsaWQtdCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyB2YXIoLS10cm5zKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyB2YXIoLS10cm5zKTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDBweCk7XG4gICAgcGFkZGluZzogN3B4IDE2cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiB2YXIoLS1ub3QtdmFsaWQteSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKHZhcigtLW5vdC12YWxpZC10KSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE3cHggMjBweCAtMjVweCAjMDAwO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCB0cmFuc2Zvcm0sIG9wYWNpdHksIHJpZ2h0KTtcbiAgfVxuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3B1YmxpYy90cmlhbmdsZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogdmFyKC0tcmVkLWZpbHRlcik7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSk7XG4gICAgfVxuICB9XG5cblxuICBcblxuICAmLi0tbm90LXZhbGlke1xuICAgIC0tYmFja2Ryb3Atb3BhY2l0eTogMTtcbiAgICAtLWlucHV0LXByOiA1NXB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcmVkKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjUyMDAwMDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1MjAwMWY7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1pcy1mb2N1c2Vke1xuICAgICAgLS1iYWNrZHJvcC1vcGFjaXR5OiAxO1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNTEwMDI3O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1pcy1mb2N1c2Vke1xuICAgICAgLS1ub3QtdmFsaWQtdDogMTtcbiAgICAgIC0tbm90LXZhbGlkLXk6IDBweDtcbiAgICB9XG4gICAgLngtZmllbGRfX3RyaWdnZXJ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcmVkKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tYmcpO1xuICAgICAgYmFja2dyb3VuZDogIzRjMzcyZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAueC1maWVsZF9fdHJpZ2dlcntcbiAgICAgICAgYmFja2dyb3VuZDogIzRjMzcyZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLWlzLWZvY3VzZWQ6aG92ZXJ7XG4gICAgICAueC1maWVsZF9fdHJpZ2dlcntcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYueC1maWVsZC0tZGF0ZXtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cblxuICAmLngtZmllbGQtLWhvdXJ7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG5cbiAgJi54LWZpZWxkLS1uYW1le1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgJi54LWZpZWxkLS1waG9uZXtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgJi54LWZpZWxkLS10ZXh0YXJlYXtcbiAgICAtLWlucHV0LWhlaWdodDogMTUwcHg7XG4gICAgdGV4dGFyZWF7XG4gICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jaGV2cm9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogdmFyKC0taW5wdXQtcHIpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCB0b3AsIHRyYW5zZm9ybSwgYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAmOmhvdmVye1xuICAgIC54LWZpZWxkX19jaGV2cm9ue1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5NSk7XG4gICAgfVxuICB9XG4gICYuLS1pcy1mb2N1c2Vke1xuICAgIC54LWZpZWxkX19jaGV2cm9ue1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheTUpO1xuICAgIH1cbiAgfVxuICAmLngtZmllbGQtLWhvdXJ7XG4gICAgLngtZmllbGRfX2NoZXZyb257XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWlucHV0LXByKSAtIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy90aW1lX2lucHV0LnN2Zyk7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBvcGFjaXR5KTtcbiAgICB9XG4gIH1cbiAgJi54LWZpZWxkLS1ob3VyLi0taXMtZm9jdXNlZCwgJi54LWZpZWxkLS1ob3VyOmhvdmVye1xuICAgIC54LWZpZWxkX19jaGV2cm9ue1xuICAgICAgb3BhY2l0eTogLjg1O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLngtc3VibWl0e1xuICAtLWJhc2UtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIC0tYnRuLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAucmlwcGxlcnsgei1pbmRleDogMDsgfVxuICAuZm9ybS1idG57XG4gICAgLS1vZmZzZXQ6IDJweDtcbiAgICAtLW91dGxpbmUtb3BhY2l0eTogMDtcbiAgICAtLWJhY2tkcm9wLW9wYWNpdHk6IDA7XG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG4gICAgICAtLW9mZnNldDogMnB4O1xuICAgICAgLS1vdXRsaW5lLW9wYWNpdHk6IDE7XG4gICAgICAtLWJhY2tkcm9wLW9wYWNpdHk6IC4yO1xuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKTtcbiAgICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWxoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IFxuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMi43NXJlbSAxMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjM2ExYzA2O1xuICAgICZfX2JhY2tkcm9we1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWlucHV0LXJhZGl1cykgLSB2YXIoLS1vZmZzZXQpKTtcbiAgICAgICAgaW5zZXQ6IGNhbGMoMHB4ICsgdmFyKC0tb2Zmc2V0KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSk7XG4gICAgICBmb3JtLnN1Ym1pdHRpbmcgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1vZmZzZXQpICsgdmFyKC0taW5wdXQtcmFkaXVzKSk7XG4gICAgICBpbnNldDogY2FsYygwcHggLSB2YXIoLS1vZmZzZXQpKTtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vdXRsaW5lLW9wYWNpdHkpO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIG9wYWNpdHksIGluc2V0LCBib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgLndwY2Y3LXNwaW5uZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJkNDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSk7XG4gICAgZm9ybS5zdWJtaXR0aW5nICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG59XG5cbi54LWNoZWNrYm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAmX19sYWJlbHtcbiAgICBmb250LXNpemU6IDAuNzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5NCk7XG4gICAgbWF4LXdpZHRoOiAxNWNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5Mik7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAxMCU7XG4gICAgfVxuICB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2x7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud3BjZjctbGlzdC1pdGVte1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXk2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRvcmFuZ2UsIC4zKSwgMCAwIDAgMHB4IHJnYmEoJG9yYW5nZSwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJG9yYW5nZSwgMjAlKSA0NSUsIHZhcigtLW9yYW5nZSkgNTUlLCBsaWdodGVuKCRvcmFuZ2UsIDIwJSkgMTAwJSApO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGRhcmtlbigkb3JhbmdlLCAyMCUpLCAwKTtcblxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDIyMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgYm94LXNoYWRvdywgYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tb3JhbmdlKSAsIDAgMCAwIDRweCByZ2JhKGRhcmtlbigkb3JhbmdlLCAyMCUpLCAwLjIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZle1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tb3JhbmdlKSAsIDAgMCAwIDRweCByZ2JhKGRhcmtlbigkb3JhbmdlLCAxMCUpLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCB2YXIoLS1ncmF5Mykgc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMzYTFjMDYwMCk7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC41cHgpIHRyYW5zbGF0ZVgoOS41cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBvcGFjaXR5LCBib3JkZXItY29sb3IsZmlsdGVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgb3BhY2l0eTogMHB4O1xuICAgICAgJjpjaGVja2VkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAgLCAwIDAgMCAwcHggcmdiYShkYXJrZW4oJG9yYW5nZSwgMCUpLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IGRhcmtlbigkb3JhbmdlLCAzMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICNmZmYwICwgMCAwIDAgNHB4IHJnYmEoZGFya2VuKCRvcmFuZ2UsIDAlKSwgLjEpOyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI2ZmZjAgLCAwIDAgMCA0cHggcmdiYShkYXJrZW4oJG9yYW5nZSwgMCUpLCAuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueC1yZXNwb25zZXtcbiAgLS1vdXRzZXQ6IDJyZW07XG4gIC0tcmVzcG9uc2UtdDogMDtcbiAgLS1yZXNwb25zZS1hOiBub25lO1xuICAtLXJlc3BvbnNlLWJnOiB2YXIoLS1ncmVlbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHNldEluc2V0KC0zcmVtKTtcbiAgLmJveC1jb2x1bW4gJntcbiAgICBAaW5jbHVkZSBzZXRJbnNldCgtMnJlbSk7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgcGFkZGluZzogdmFyKC0tb3V0c2V0KTtcbiAgb3BhY2l0eTogdmFyKC0tcmVzcG9uc2UtdCk7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtZHtcbiAgICBwYWRkaW5nOiB2YXIoLS1vdXRzZXQpO1xuICB9XG4gIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjRzLCAxLCBvcGFjaXR5KTtcblxuICAud3BjZjctZm9ybS5mYWlsICZ7XG4gICAgLS1yZXNwb25zZS1iZzogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgI2FhMjEyMSwgdmFyKC0tcmVkKSk7XG4gICAgLS1yZXNwb25zZS10OiAxO1xuICAgIC0tcmVzcG9uc2UtYTogc2hvd0FzTm90aWNlIDMuNXMgZWFzZSBib3RoO1xuICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvdHJpYW5nbGUuc3ZnKTtcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAuYm94LWNvbHVtbiAme1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BjZjctZm9ybS5pbnZhbGlkICZ7XG4gICAgLS1yZXNwb25zZS1iZzogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgI2FhMjEyMSwgdmFyKC0tcmVkKSk7XG4gICAgLS1yZXNwb25zZS10OiAxO1xuICAgIC0tcmVzcG9uc2UtYTogc2hvd0FzTm90aWNlIDMuNXMgZWFzZSBib3RoO1xuICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvdHJpYW5nbGUuc3ZnKTtcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAuYm94LWNvbHVtbiAme1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLndwY2Y3LWZvcm0uc3BhbSAme1xuICAgIC0tcmVzcG9uc2UtYmc6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsICNhYTIxMjEsIHZhcigtLXJlZCkpO1xuICAgIC0tcmVzcG9uc2UtdDogMTtcbiAgICAtLXJlc3BvbnNlLWE6IHNob3dBc05vdGljZSAzLjVzIGVhc2UgYm90aDtcbiAgICAtLWljb24tYmc6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3RyaWFuZ2xlLnN2Zyk7XG4gIH1cbiAgXG4gIFxuICAud3BjZjctZm9ybS5pbnZhbGlkICZ7XG4gICAgLS1yZXNwb25zZS1iZzogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgI2FhMjEyMSwgdmFyKC0tcmVkKSk7XG4gICAgLS1yZXNwb25zZS10OiAxO1xuICAgIC0tcmVzcG9uc2UtYTogc2hvd0FzTm90aWNlIDMuNXMgZWFzZSBib3RoO1xuICAgIC0taWNvbi1iZzogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvdHJpYW5nbGUuc3ZnKTtcbiAgfVxuXG5cbiAgLndwY2Y3LWZvcm0uc2VudCAme1xuICAgIC0tcmVzcG9uc2UtYmc6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsIHZhcigtLXNreS1ibHVlKSwgdmFyKC0tYmx1ZSkpO1xuICAgIC0tcmVzcG9uc2UtYTogbm9uZTtcbiAgICAtLXJlc3BvbnNlLXQ6IDE7XG4gICAgLS1pY29uLWJnOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9zZW50LnN2Zyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpKXtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICB9IEBzdXBwb3J0cyBub3QgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSl7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MSk7XG4gICAgfVxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHZhcigtLXJlc3BvbnNlLWEpO1xuICAgIGFuaW1hdGlvbjogdmFyKC0tcmVzcG9uc2UtYSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVzcG9uc2UtYmcpO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTRweCAycmVtIDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tYmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IFxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5ib2R5IC5mbGF0cGlja3ItY2FsZW5kYXJ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB4RmFkZURvd24gMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHhGYWRlRG93biAwLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoICFpbXBvcnRhbnQ7XG4gIC0tY3VycmVudC15OiAtNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAmOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5vcGVue1xuICB9XG4gICYuYXJyb3dCb3R0b217XG4gICAgYW5pbWF0aW9uOiB4RmFkZURvd24gLjNzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgYm90aCAhaW1wb3J0YW50O1xuICAgIC0tY3VycmVudC15OiAtNXB4O1xuICB9XG4gICYuYXJyb3dUb3B7XG4gICAgLS1jdXJyZW50LXk6IDVweDtcbiAgICBhbmltYXRpb246IHhGYWRlVXAgLjNzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgYm90aCAhaW1wb3J0YW50O1xuICB9XG4gIC5udW1JbnB1dFdyYXBwZXJ7XG5cbiAgfVxuICAuZmxhdHBpY2tyLWRheXN7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLmRheUNvbnRhaW5lcnsgXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuZmxhdHBpY2tyLW1vbnRoc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDJweCAjZGRkZGRkNjkgc29saWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQsIG9wYWNpdHkpO1xuICAgICAgc3Zne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wOiAycHggdmFyKC0tZ3JheTMpIHNvbGlkO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMjtcbiAgICAgIH1cbiAgICAgICYuZmxhdHBpY2tyLWRpc2FibGVke1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHZhcigtLWdyYXkzKSBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsYXRwaWNrci1tb250aHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGh7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgc2VsZWN0LCBpbnB1dHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggM3B4IDAgOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtSW5wdXRXcmFwcGVye1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVye1xuICAgIC5mbGF0cGlja3Itd2Vla2RheTpudGgtbGFzdC1jaGlsZCgxKSwgLmZsYXRwaWNrci13ZWVrZGF5Om50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgfVxuICAgIC5mbGF0cGlja3Itd2Vla2RheXtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWR7XG4gICAgICBjb2xvcjogIzM5MzkzOTMzOyBcbiAgICB9XG4gICAgLmZsYXRwaWNrci1kYXl7XG4gICAgICBtYXgtd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBiYWNrZ3JvdW5kLCBib3JkZXIpO1xuICAgICAgJjpudGgtY2hpbGQoN24gLSAxKSwgJjpudGgtY2hpbGQoN24pe1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXNUaW1le1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICAuZmxhdHBpY2tyLXRpbWV7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9ye1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuICAgIC5udW1JbnB1dFdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC1mbG93OiB3cmFwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQpO1xuICAgICAgLm51bUlucHV0e1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBiYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICAgIC5hcnJvd1Vwe1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgIC5hcnJvd0Rvd257XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJyb3dEb3duLCAuYXJyb3dVcHtcbiAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQsIG9wYWNpdHkpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgYmFja2dyb3VuZCwgb3BhY2l0eSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTMpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXRpdGxle1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTE5cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42O1xufSIsIi5wb3N0LWdhbGxlcnl7XG4gIC0tb2Zmc2V0OiA4cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBAaW5jbHVkZSBzbXtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAvLyBncmlkLWF1dG8tZmxvdzpjb2x1bW47XG4gIGFsaWduLXRyYWNrczogc3RyZXRjaDsgXG59XG4ucG9zdC1pbWFnZXtcbiAgJjpudGgtY2hpbGQoMm4pe1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogdmFyKC0tb2Zmc2V0KSkpO1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoJG9yYW5nZSwgMCk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJveC1zaGFkb3cpO1xuICBjdXJzb3I6IHpvb20taW47XG4gICY6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJG9yYW5nZSwgMSk7XG5cbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICZfX292ZXJsYXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHNldEluc2V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmd7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIHRyYW5zZm9ybSk7XG4gICAgICBwYXRoe1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSwgYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdG9fc217XG4gICAgICAucG9zdC1pbWFnZTpob3ZlciAme1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5wb3N0LXNpbmdsZS1oZWFkZXJ7XG4gIEBpbmNsdWRlIHNte1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgXG4gICZfX2JveHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg1MCUgLSB2YXIoLS1jb250YWluZXIpICogLjggLyAyKSk7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICg1MCUgLSB2YXIoLS1jb250YWluZXIpICogLjggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gdmFyKC0tZ2FwKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBib3R0b206IC0ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLW9yYW5nZSk7XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgKiAtMSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAtMSk7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJpZ2h0OiAtNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTMwcHgpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLW9yYW5nZSk7XG4gICAgfVxuICB9XG59XG5cbi4tLXN1YmZvb3RlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogLjM7XG4gIFxuICB9XG59XG5cbi5jYXRlZ29yeS1saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgLS1nYXA6IDE1cHg7XG4gIC0tZ2FwLXk6IHZhcigtLWdhcCk7XG4gIEBpbmNsdWRlIHNte1xuICAgIC0tZ2FwOiA3cHg7XG4gICAgLS1nYXAteTogdmFyKC0tZ2FwKTtcbiAgIH1cbiAgQGluY2x1ZGUgZ3JpZFJlbGF0aW9uO1xuICAmLi0tbGVmdHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9faXRlbXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAuaW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNnB4IDJyZW0gNHB4IDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2swKSAhaW1wb3J0YW50OyBcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBwYWRkaW5nOiA1cHggLjY2cmVtIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWZyYW1lLXZpZGVvLWhvbGRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGlmcmFtZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5iYWNrLXRvLWFyY2hpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICBAaW5jbHVkZSBzbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmX19saW5re1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1saWdodGVyKTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXJlbSk7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgICBib3JkZXItbGVmdDogMnB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBib3JkZXIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZWFkLW1vcmUtc2VjdGlvbntcbiAgLy8gYm9yZGVyLXRvcDogMnB4IHJnYmEoJGJsdWUsIC4xKSBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAud3BiX3RleHRfY29sdW1ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1zLXBhZGRpbmctdG9wKSAqIC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLmNlbGVicml0eS1zcG90bGlnaHR7XG4gIEBpbmNsdWRlIHNte1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwcHggMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlIGNvbnRlbnQnICdpbWFnZSBpbmZvJztcbiAgICBcbiAgfVxuICBAaW5jbHVkZSB4eHN7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlJyAnY29udGVudCcgJ2luZm8nO1xuICB9XG4gICZfX2ltYWdle1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgbWFyZ2luOiAtLjdyZW0gLS43cmVtIDEuNHJlbTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhze1xuICAgICAgbWFyZ2luOiAtLjdyZW0gLS43cmVtIDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgaDR7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2luZm97XG4gICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgIHVse1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpe1xuICAgICAgICBnYXA6IDJweCAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKCRibHVlLCAuMSkgc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5Nik7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheTYpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbHMuLS1zaW5nbGUtY2VsZWJ7XG4gIC0tc2lkZS1zaXplOiAzMTVweDtcbiAgQGluY2x1ZGUgc217XG4gICAgLS1zaWRlLXNpemU6IDEwMCU7XG4gIH1cbiAgLnNpZGUtcGFuZWx7XG4gICAgd2lkdGg6IHZhcigtLXNpZGUtc2l6ZSk7XG4gICAgJl9faW5uZXJ7XG4gICAgICBwYWRkaW5nOiBjYWxjKDEwcHggKyAuN3JlbSk7XG4gICAgfVxuICB9XG4gIC5tYWluLXBhbmVse1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlLXNpemUpKTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9ue1xuICAud3BiX3RleHRfY29sdW1ue1xuICAgIGgxe1xuICAgICAgLnVwcGVyLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHJnYmEoJGJsdWUsIC4yKSBzb2xpZDtcbiAgICB9XG4gICAgLS1oMS1zY2FsZTogLjg7XG4gICAgLS1oMS13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uY2VsZWJyaXR5LW1ldGFib3h7XG4gIC0tZ2FwOiAyNXB4O1xuICBAaW5jbHVkZSB4c3tcbiAgICAtLWdhcDogMTZweDtcbiAgfVxuICAmX192YWx1ZXtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5Nik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIH1cbn1cblxuLnZpZGVvY2VsZWIsIC55b3V0dWJlLXdyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGlmcmFtZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZF9iZWxvd19hbHV4IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuYmxvZy1sb29we1xuICAtLWNvbHM6IDM7XG4gIC0tZ2FwLXk6IHZhcigtLWdhcCk7XG4gICYuLS1ib2R5e1xuICAgIC0tY29sczogMjtcbiAgICAtLWdhcDogMjBweDtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIC0tZ2FwOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIC0tY29sczogMTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZ3JpZFJlbGF0aW9uO1xuICBAaW5jbHVkZSB4c3tcbiAgICAtLWNvbHM6IDE7XG4gIH1cbn1cblxuLnBvc3QtaXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19saW5re1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHNldEluc2V0KCk7IFxuICB9XG4gIEBpbmNsdWRlIHRvX3Nte1xuICAgICYuLS1zaWRle1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMmZyO1xuICAgICAgLnBvc3QtaXRlbXtcbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGh1bWJuYWlse1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LWxpc3R7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMXJlbSA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAuN3JlbSAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1mZWF0dXJlZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRvX3NteyBcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtaXRlbXtcbiAgICAgICZfX3RodW1ibmFpbHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0SW5zZXQoMHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW1nLWJnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBAaW5jbHVkZSBzZXRJbnNldCgwcHgpO1xuICAgICAgICAgIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1OSk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGh1bWJuYWlse1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjI1cywgMSwgYm94LXNoYWRvdyk7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgLmJsb2ctbG9vcCAme1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDM1cHggcmdiYSgkYmx1ZSwgLjEzKSwgMCAwIDAgMHB4IHJnYmEoJGJsdWUsIC4zKTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7bGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbk9wdCguNXMsIHZhcigtLXJldmVhbC1lYXNpbmcpLCB0cmFuc2Zvcm0pO1xuICAgIH1cbiAgfSBcbiAgLmNhdGVnb3J5LWxpc3R7XG4gICAgLmlubmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IDZweCAxcmVtIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgfVxuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgXG4gICY6aG92ZXJ7XG4gICAgLnBvc3QtaXRlbXtcbiAgICAgICZfX3RodW1ibmFpbHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJGJsdWUsIC4zKTtcbiAgICAgICAgLmJsb2ctbG9vcCAme1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggcmdiYSgkYmx1ZSwgMCksIDAgMCAwIDZweCByZ2JhKCRibHVlLCAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsICY6Zm9jdXMtd2l0aGlue1xuICAgIC5wb3N0LWl0ZW17XG4gICAgICAmX190aHVtYm5haWx7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCBib3gtc2hhZG93KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJsdWUsIDEpO1xuICAgICAgICAuYmxvZy1sb29wICZ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKCRibHVlLCAwKSwgMCAwIDAgM3B4IHJnYmEoJGJsdWUsIDEpO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWl0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS10aHVtYi1zaXplOiAyMzBweDtcbiAgJi4tLWFydGljbGV7XG4gICAgLS10aHVtYi1zaXplOiAzMzBweDtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAmLi0taWNvbntcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgLnBvZGNhc3QtaXRlbV9fcGxheXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBiYWNrZ3JvdW5kLCBib3gtc2hhZG93KTtcbiAgICAgIGJveC1zaGFkb3c6ICAwIDAgMCAxcHggIzAwMDA7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgLnBvZGNhc3QtaXRlbV9fcGxheXtcbiAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1wcmltYXJ5LWFscGhhLTUwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMTApO1xuICAgIH1cbiAgICBcbiAgfVxuICAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjphY3RpdmV7XG4gICAgLnBvZGNhc3QtaXRlbV9fcGxheXtcbiAgICAgIGJveC1zaGFkb3c6ICAwIDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTEwKTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCBiYWNrZ3JvdW5kLCBib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgfVxuICAmLi0tZmVhdHVyZWR7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHNldEluc2V0O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWltZy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBzZXRJbnNldDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTEwKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDIuMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIHB7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gICAgJi4tLWFydGljbGUge1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIC5wb2RjYXN0LWl0ZW17XG4gICAgICAgICZfX3RodW1ibmFpbHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICZfX2lubmVye1xuICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXVkaW97XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib2R5e1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgLS1jb2xzOiA1O1xuICAgIEBpbmNsdWRlIGdyaWRSZWxhdGlvbjtcbiAgICAmPip7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29scykgKiB2YXIoLS1jb2wpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAuLS1mZWF0dXJlZCAme1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXRodW1iLXNpemUpIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIH1cbiAgfVxuICAmX190aHVtYm5haWx7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLSB2YXIoLS1nYXApICogMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pbm5lcntcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKCR3aGl0ZSwgLjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgYXVkaW97XG4gICAgLS1jb2w6IDVcbiAgfVxuICAmX19mb290ZXJ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHZhcigtLXByaW1hcnktYWxwaGEtMjApIHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICAmPip7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZXh0ZXJuYWx7IFxuICAgIGhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8vIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgICYuLS1hcHBsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuYXBwbHktZGVjb3tcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTUwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgc2V0SW5zZXQoKTsgXG4gIH1cbiAgJl9fdmlld3N7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5hcHBseS1kZWNve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHNldEluc2V0O1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFscGhhLTIwKTtcbiAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGNvbG9yKTtcbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm9yZGVyOiAxcHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBib3JkZXIpO1xuICB9XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm9yZGVyOiAxcHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBib3JkZXIpO1xuICB9XG5cbn0iLCIuc2VhcmNoLXBhbmVse1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9ybXtcbiAgICAtLWlucHV0LXNpemU6IDY0cHg7XG4gICAgLS1idXR0b24tb2Zmc2V0OiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgQGluY2x1ZGUgc2V0Qmx1cigxMHB4LCByZ2JhKCRwcmltYXJ5LCAuMSkpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCAxLjRweCByZ2JhKCRwcmltYXJ5LCAuMiksMCA1cHggMjVweCByZ2JhKDE1LDE2NywyMzAsLjEpLCAwIDAgMCAwcHggcmdiYSgkcHJpbWFyeSwgMCk7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJhY2tncm91bmQsIGJveC1zaGFkb3cpO1xuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxLjRweCByZ2JhKCRwcmltYXJ5LCAuMzUpLDAgNXB4IDI1cHggcmdiYSgxNSwxNjcsMjMwLC4xNSksIDAgMCAwIDBweCByZ2JhKCRwcmltYXJ5LCAwKTtcbiAgICB9XG4gICAgJjpmb2N1cy13aXRoaW57XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgYmFja2dyb3VuZCwgYm94LXNoYWRvdyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIDBweCByZ2JhKCRwcmltYXJ5LCAwKSwwIDVweCAzNXB4IHJnYmEoMTUsMTY3LDIzMCwuMzUpLCAwIDAgMCAycHggcmdiYSgkcHJpbWFyeSwgMSk7XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWlucHV0LXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtc2l6ZSkgKyA2cHgpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgICBwYWRkaW5nOiAzcHggY2FsYyh2YXIoLS1pbnB1dC1zaXplKSAqIDEuMikgMHB4IGNhbGModmFyKC0taW5wdXQtc2l6ZSkgKiAuNSk7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXItc2hvd257XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjotd2Via2l0LWF1dG9maWxse1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIDUwMDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdmFyKC0tYnV0dG9uLW9mZnNldCk7XG4gICAgICByaWdodDogdmFyKC0tYnV0dG9uLW9mZnNldCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1pbnB1dC1zaXplKSAtIHZhcigtLWJ1dHRvbi1vZmZzZXQpICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtc2l6ZSkgLSB2YXIoLS1idXR0b24tb2Zmc2V0KSAqIDIpO1xuICAgICAgc3Zne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjRweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBiYWNrZ3JvdW5kLCBib3gtc2hhZG93KTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZle1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgYmFja2dyb3VuZCwgYm94LXNoYWRvdyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICAuc2lkZS1wYW5lbHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgQGluY2x1ZGUgc217XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAmX19pbm5lci4tLXN0aWNreXtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IGNhbGModmFyKC0tcGFnZS1vZmZzZXQpICsgMXJlbSk7XG4gICAgfVxuICAgICZfX2lubmVye1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICAgIEBpbmNsdWRlIHNldEJsdXIoMTBweCwgcmdiYSgkcHJpbWFyeSwgLjEpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgaGlkZVNjcm9sbGJhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tcGFuZWx7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuLS1uby1wb3N0c3tcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgICBAaW5jbHVkZSBzZXRCbHVyKDEwcHgsIHJnYmEoJHByaW1hcnksIC4xKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubG9vcC1saXN0e1xuICAuLS1uby1wb3N0cyAme1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyAgIFxuICB9XG4gICYuLS1jZWxlYnN7XG4gICAgLS1nYXA6IDE1cHg7XG4gICAgLS1nYXAteTogMjVweDtcbiAgICAtLWNvbHM6IDQ7XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICAtLWdhcDogOXB4O1xuICAgICAgLS1jb2xzOiAyO1xuICAgIH1cbiAgICAud3BiX3RleHRfY29sdW1ue1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fZmxleGlibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYuLS1pbml0e1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodCwgYXV0bykgKyAwcmVtKTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMXMsIHZhcigtLXJldmVhbC1lYXNpbmcpLCBoZWlnaHQpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAtMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgbWFyZ2luOiAtMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLi0tbm8tcG9zdHMgJntcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG59XG5cbi5jZWxlYnJpdHktaXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg2JTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHNldEluc2V0KC0xMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRibHVlLCAuMik7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgYm94LXNoYWRvdywgbGVmdCwgdG9wLCBib3R0b20sIHJpZ2h0LCBpbnNldCk7XG4gICAgICAuY2VsZWJyaXR5LWl0ZW06aG92ZXIgJiwgLmNlbGVicml0eS1pdGVtOmZvY3VzLXdpdGhpbiAme1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkYmx1ZSwgMSk7XG4gICAgICB9XG4gICAgICAuY2VsZWJyaXR5LWl0ZW06YWN0aXZlICZ7XG4gICAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjFzLCAxLCBib3gtc2hhZG93LCBsZWZ0LCB0b3AsIGJvdHRvbSwgcmlnaHQsIGluc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgc2V0SW5zZXQoLTdweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRibHVlLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgQGluY2x1ZGUgc2V0Qmx1cigxMHB4LCByZ2JhKCRwcmltYXJ5LCAuMSkpO1xuXG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fd2VhbHRoe1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYShkYXJrZW4oJGJnX2RhcmtfbCwgMjAlKSwgLjYpO1xuICB9XG4gICZfX2NhdGVnb3J5e1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgIGNvbG9yOiByZ2JhKCRibHVlLCAuOSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBAaW5jbHVkZSBzZXRJbnNldDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cblxuLnRhZy1saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgc217XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBsaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBhe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgcGFkZGluZzogMnB4IDFyZW0gMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgYmFja2dyb3VuZCk7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAuODUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAuMSk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXdpdGhpbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgLjIpO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLWFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLi0tYWN0aXZle1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBAaW5jbHVkZSB0b19zbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYTphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi54LXRhYnN7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC0tYnV0dG9uLXNpemU6IDE0MHB4O1xuICAtLXNpZGUtdGFiLXNwYWNlOiAwcHg7XG4gIC4tLXNpZGUtdGFicyAme1xuICAgIEBpbmNsdWRlIHRvX3Nte1xuICAgICAgLS1zaWRlLXRhYi1zcGFjZTogMTk5cHg7XG4gICAgfVxuICB9XG4gICY6bm90KC4tLWluaXQpe1xuICAgIC0tcmV2ZWFsLWVhc2luZzogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZHtcbiAgICAtLWdhcDogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBsZ3tcbiAgICAtLWJ1dHRvbi1zaXplOiAxMjBweDtcbiAgfVxuICBAaW5jbHVkZSBzbXtcbiAgICAtLWJ1dHRvbi1zaXplOiAxMDBweDtcbiAgfVxuICAmX19idXR0b25ze1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1idXR0b24tc2l6ZSkgKiAtLjUpIGNhbGMoMHB4KSAycmVtIWltcG9ydGFudDtcbiAgICAuLS1zaWRlLXRhYnMgJntcbiAgICAgIEBpbmNsdWRlIHRvX3Nte1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2lkZS10YWItc3BhY2UpICogLjcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNpZGUtdGFiLXNwYWNlKSAvIDQpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4bHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNte1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLWJ1dHRvbi1zaXplKSAqIC0uNSkgY2FsYygwcHggLSB2YXIoLS1nYXApKSAtMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtLWdhcDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tYnV0dG9uLXNpemUpICogLTEuOCkgY2FsYygwcHggLSB2YXIoLS1nYXApKSAwcmVtIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1idXR0b24tc2l6ZSkgKiAxLjMyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1zaXplKSAqIDEuMzIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTsgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgeGx7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ2FwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgICBwYWRkaW5nOiAuM3JlbSAycmVtIDByZW0gMnJlbTtcbiAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgbWFyZ2luOiAwIHZhcigtLWdhcCkgMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBzZXRJbnNldCgwcHgpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWltZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIG9wYWNpdHksIHRyYW5zZm9ybSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgkd2hpdGUsIDEpO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoJHdoaXRlLCAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKCR3aGl0ZSwgMCksIGluc2V0IDAgOXB4IDI1cHggcmdiYSgkd2hpdGUsIDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJveC1zaGFkb3csIGhlaWdodCwgdHJhbnNmb3JtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbihib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0pO1xuICAgICY6aG92ZXJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJHdoaXRlLCAuMiksaW5zZXQgMCAwIDAgMnB4IHJnYmEoJHdoaXRlLCAuMyksIGluc2V0IDAgNXB4IDI1cHggcmdiYSgkd2hpdGUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tYWN0aXZle1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctb3JhbmdlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoJHdoaXRlLCAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKCR3aGl0ZSwgMSksIGluc2V0IDAgMHB4IDUwcHggcmdiYSgkd2hpdGUsIC41NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMikgc2NhbGVZKDEuMik7XG4gICAgICAgIEBpbmNsdWRlIG1ke1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMikgc2NhbGVZKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMikgc2NhbGVZKDEuMik7XG4gICAgICB9XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC54LXRhYnNfX2J1dHRvbntcbiAgICAgICAgJl9faWNvbntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1ke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWJnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0LWZvbnQpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgb3BhY2l0eSwgdHJhbnNmb3JtKTtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWR7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgZm9udC1zaXplLCB0ZXh0LWFsaWduKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyc3tcbiAgICBoZWlnaHQ6IHZhcigtLWN1cnJlbnQtaGVpZ2h0LCBhdXRvKTtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwKTtcbiAgICBtYXJnaW46IDAgY2FsYygwcHggLSB2YXIoLS1nYXApKTtcbiAgfVxuICAmX19jb250YWluZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgei1pbmRleDogMTtcbiAgICBcbiAgICBhbmltYXRpb246IHhGYWRlRnJvbUxlZnQgLjNzIHZhcigtLXJldmVhbC1lYXNpbmcpIHJldmVyc2UgZm9yd2FyZHM7XG4gICAgJi4tLW5vdC1hY3RpdmF0ZWR7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC54LXRhYnM6bm90KC4tLWluaXQpICZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZXtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGFuaW1hdGlvbjogeEZhZGVGcm9tUmlnaHQgLjVzIHZhcigtLXJldmVhbC1lYXNpbmcpIGZvcndhcmRzICFpbXBvcnRhbnQ7XG4gICAgICAmLi0tbm90LWFjdGl2YXRlZHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAueC10YWJzOm5vdCguLS1pbml0KSAme1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1iZy1maWxse1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC4tLXNpZGUtdGFicyAmeyBcbiAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlLXRhYi1zcGFjZSkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjFkZWcsIzAwMDAsIzAwMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tc2lkZS10YWItc3BhY2UpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlLXRhYi1zcGFjZSkpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzIxZGVnLCMwMDAwLCMwMDApO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc2lkZS10YWItc3BhY2UpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiA7XG4gICAgICAgIC4tLXNpZGUtdGFicyAmeyBcbiAgICAgICAgICBAaW5jbHVkZSB0b19zbXtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKHZhcigtLXNpZGUtdGFiLXNwYWNlKSAtIDJweCkgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgY2FsYyh2YXIoLS1zaWRlLXRhYi1zcGFjZSkgLSAycHgpIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwYl90ZXh0X2NvbHVtbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAuLS1zaWRlLXRhYnMgJnsgICBcbiAgICAgICAgICBAaW5jbHVkZSB0b19zbXtcbiAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMCwgIzAwMCk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDE4MHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0SW5zZXQoLTU4MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLi0tc2lkZS10YWJzICZ7ICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdG9fc217XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSAqIHZhcigtLWgxLXNjYWxlLDEpICogdmFyKC0tYW1wbGlmaWVyKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiB2YXIoLS1sYXN0LWxlZnQsMTAwJSk7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgdmFyKC0tcmV2ZWFsLWVhc2luZyksIG9wYWNpdHkpO1xuICAgIC54LXRhYnM6bm90KC4tLWluaXQpICZ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgLS1kZWNvLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tbGVmdCwgMHB4KSArIHZhcigtLWJ1dHRvbi1zaXplKSAqIC41KTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tbGVmdCwgMHB4KSArIHZhcigtLWJ1dHRvbi1zaXplKSAqIC41KSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjAlICogdmFyKC0tZGVjby1oZWlnaHQpKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCB2YXIoLS13aGl0ZSkgc29saWQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHZhcigtLXdoaXRlKSBzb2xpZDtcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAtLWRlY28taGVpZ2h0OiAyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIC0tZGVjby1oZWlnaHQ6IDM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgLS1kZWNvLWhlaWdodDogNTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaW1hZ2Utc2V0IHtcbiAgLndwYl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fc21hbGwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTUwcHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTBweCB2YXIoLS1ibGFjayk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLWJsZWVkLWludG8ge1xuICAmX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuICAmX19jb2x1bW4ge1xuICAgIC5idG4tdmlkZW8ge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBsZWZ0OiBjYWxjKCgwcHggLSB2YXIoLS1idG4tc2l6ZSkpIC8gMik7XG4gICAgICB0b3A6IGNhbGMoKDBweCAtIHZhcigtLWJ0bi1zaXplKSkgLyAyKTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiBjYWxjKCgwcHggKyAodmFyKC0tYnRuLXNpemUpIC8gMikpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLngtdGV4dCB7XG4gICYuLS1saW1pdGVkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8qIEh1bWFuIFJlc291cmNlcyAqLyIsIi5wYWdlLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAmX19lcnJvci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHh4cy1icmVha3BvaW50KSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogY2FsYygwcHggKyAxMDAlKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGNhbGMoMHB4ICsgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIFxuICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX2Vycm9yLXRleHQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICB9XG59IiwiLmxvb3AtaGVhZGVyIHtcbiAgJl9faGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLndwYl90ZXh0X2NvbHVtbiAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4eHMtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1JTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAvLyB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICAmLi0td2l0aC1iZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogY2FsYygtMSAqIHZhcigtLXBhZ2Utb2Zmc2V0KSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjbGFtcCggMTUwcHgsICA3MDBweCwgNDAlICk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKCAzMDBweCwgY2FsYygxMDAlICsgdmFyKC0tcGFnZS1vZmZzZXQpIC0gdmFyKC0tcy1wYWRkaW5nLWJvdHRvbSkgKyAycmVtKSwgNzUwcHggKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWltZy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgc217XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogMjExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjgpLHJnYmEoMCwwLDAsLjApKTtcbiAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueC1saW5rLWxpc3QgeyBcbiAgLS1saW5rLWxpbmUtaGVpZ2h0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2OXB4O1xuICBAaW5jbHVkZSBncmlkUmVsYXRpb247XG4gIC0tZ2FwOiA4cHg7XG4gIC0tZ2FwLXk6IHZhcigtLWdhcCk7XG4gIEBpbmNsdWRlIHNte1xuICAgIC0tZ2FwOiA1cHg7XG4gIH1cbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAueC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxLjVyZW0gMTdweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICBwYWRkaW5nOiAxMnB4IDFyZW0gMTBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgY29sb3I6IHZhcigtLWdyYXk0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuMTMzKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJveC1zaGFkb3csIGNvbG9yKTtcbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpXG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheTApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG5cbiAgfVxufVxuXG4ubG9vcC1saXN0IHtcbiAgLS1jb2xzOiAzO1xuICAtLXZlcnRpY2FsLW9mZnNldDogMHJlbTtcbiAgLS1saW5lLW92ZXJsYXktc3BhY2luZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBzbXtcbiAgICAtLWNvbHM6IDE7XG4gICAgLS1nYXA6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdG9fbWR7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXZlcnRpY2FsLW9mZnNldCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogdmFyKC0taXRlbS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pdGVtLWhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHhzLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oLjJzLCAxLCBmaWx0ZXIsIG9wYWNpdHkpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpbmNsdWRlIHNldFRyYW5zaXRpb24oMXMsIDEsIG9wYWNpdHkpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICh2YXIoLS1saW5lLW92ZXJsYXktc3BhY2luZykgKiAyKSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWxpbmUtb3ZlcmxheS1zcGFjaW5nKSAqIDIpKTtcbiAgICAgIHRvcDogdmFyKC0tbGluZS1vdmVybGF5LXNwYWNpbmcpO1xuICAgICAgbGVmdDogdmFyKC0tbGluZS1vdmVybGF5LXNwYWNpbmcpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAubG9vcC1saXN0X19jYXRlZ29yeSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAubG9vcC1saXN0X19oZWFkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5sb29wLWxpc3RfX3JldmVhbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAubG9vcC1saXN0X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDFzLCAxLCBvcGFjaXR5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBPVkVSTEFZIE9OIEhPVkVSICovXG5cbi5sb29wLWxpc3Qge1xuICAmX19yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBjYWxjKHZhcigtLWl0ZW0taGVpZ2h0KSAvIDIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAodmFyKC0tbGluZS1vdmVybGF5LXNwYWNpbmcpICogMikpIC0gMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmX190aXRsZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zZWUge1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKDAuMnMsIDEsIHdpZHRoKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc217XG4gICNwb3N0cy1sb29we1xuICAgIC0tc3BhY2luZy1yYXRpby10b3A6IC41OyBcbiAgfVxufSIsIi8qIEludGVyaW9yIERlc2lnbiAqL1xuLnNxdWFyZS1kZWMtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IC0xMjBweDtcbiAgICAvLyBsZWZ0OiAxMDBweDtcbiAgICAvLyB3aWR0aDogNDAwcHg7XG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcbiAgICAvLyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xuICAgIC8vIHotaW5kZXg6IC0xO1xuICAgIC8vIG9wYWNpdHk6IC4yO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICAud3BiX3RleHRfY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICBzZWN0aW9uLi0tcmV2ZWFsLXN0YXJ0ICYgeyBcbiAgICBhbmltYXRpb246IHhGYWRlRnJvbUJvdHRvbSAuOHMgdmFyKC0tcmV2ZWFsLWVhc2luZykgYm90aDtcbiAgfVxufVxuXG4uZmlsbGVkLWluIHtcbiAgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgLngtdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgfVxuICB9XG4gIHAuZW1waGFzaXplIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1wiJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuICAmLi0tYmxhY2stYmtnIHtcbiAgICAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIHAuZW1waGFzaXplIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yb3cge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIC5maWxsZWQtaW4tc2lkZS1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNtIHtcbiAgc2VjdGlvbi4tLXVucGFkLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uLS11bnBhZC14cy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLi0tdW5wYWQteHMtYm90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uc2lkZS1ieS1zaWRlIHtcbiAgJl9fcm93IHtcbiAgICAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAmLmNvbnRhaW4tbGVmdCB7XG4gICAgICAgIC52Y19jb2x1bW4taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1nYXApICogMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi4tLXJldmVhbC1zdGFydCB7XG4gIC5mZWF0dXJlcy1saXN0IHtcbiAgICAtLWNoZWNrbWFyay1zaXplOiAyMHB4O1xuICAgIC0tY2hlY2ttYXJrLWJrZy1zaXplOiA1MHB4O1xuICAgIC0tYmx1ci1iay1zaXplOiAxNTBweDtcbiAgICAtLWEtc2Nzcy1kZWxheTogY2FsYygwLjJzICogMSArIDBzKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYwNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYW5pbWF0aW9uOiB4RmFkZUZyb21Cb3R0b20gLjZzIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGg7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC41cywgMSwgbGVmdCwgY29sb3IpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNoZWNrbWFyay1ia2ctc2l6ZSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jaGVja21hcmstYmtnLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWNoZWNrbWFyay1ia2ctc2l6ZSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSB2YXIoLS1jaGVja21hcmstYmtnLXNpemUpKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguNXMsIDEsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4ycyAqIDIgKyAwcykhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4ycyAqIDMgKyAwcykhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4ycyAqIDQgKyAwcykhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4ycyAqIDQgKyAwcykhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel9pY29uLWFycm93LW5hcnJvdy13aGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSB2YXIoLS1jaGVja21hcmstc2l6ZSkpIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogY2FsYygodmFyKC0tY2hlY2ttYXJrLXNpemUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLWxpbmVhci1ncmFkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgLS1jaGVja21hcmstc2l6ZTogMTVweDtcbiAgICAgIC0tY2hlY2ttYXJrLWJrZy1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xuICB9XG59IiwiLm1hcC1zZWN0aW9uIHtcbiAgLS1tYXAtaGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1tYXAtaGVpZ2h0KTtcbiAgJl9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzMDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogdmFyKC0tbWFwLWhlaWdodCk7XG4gICAgfVxuICB9XG4gIC53cGJfY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMge1xuICAmX193cmFwcGVyIHtcbiAgICAtLWljb24tc2l6ZTogMzBweDtcbiAgICAtLWljb24tc3BhY2luZzogNDBweDtcbiAgfVxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWljb24tc3BhY2luZyk7XG4gICAgQGluY2x1ZGUgc2V0VHJhbnNpdGlvbiguMnMsIDEsIGNvbG9yKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDk3JSkgc2VwaWEoODAlKSBzYXR1cmF0ZSg2MTYlKSBodWUtcm90YXRlKDMyM2RlZykgYnJpZ2h0bmVzcyg4MiUpIGNvbnRyYXN0KDgzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgdHJhbnNmb3JtKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLWxvY2F0aW9uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel9zb2NpYWwtbG9jYXRpb24uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXBob25lIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvel9zb2NpYWwtY2FsbC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0td2hhdHNhcHAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy96X3NvY2lhbC13aGF0c2FwcC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tZW1haWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy96X3NvY2lhbC1lbWFpbC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlLWlkLTUzOXtcbiAgbWFpbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLmhvbWV7XG4gIG1haW4gLmRlY28tbG9nbyBzcGFue1xuICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyLWNvbXB7XG4gIC0tZmlyc3QtcGhhc2U6IDEuMnM7XG4gIC0tc2Vjb25kLXBoYXNlOiAxcztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltZy9HcmFkaWVudC1NYXAtODQxLWNvcHkucG5nKSAhaW1wb3J0YW50O1xuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLndwYl9jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLndwYl9yYXdfY29kZXtcbiAgICB0b3A6IHZhcigtLXRvcCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tdG9wLWZpeGVkLCAwcHgpKTtcbiAgICBsZWZ0OiB2YXIoLS1sZWZ0LCAwcHgpO1xuICAgIHN2Z3tcbiAgICAgIG1heC13aWR0aDogI3tcIm1pbig5MDBweCwgMTAwJSlcIn07XG4gICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICAgICp7XG4gICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhze1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLndwYl9yYXdfY29kZXtcbiAgICAgIG1hcmdpbjogMCAtNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2hlYWRlci1sYW5kaW5ne1xuICAuLS1taW4taGVpZ2h0e1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICB9XG59XG5cbi5hbHV4LXBob25le1xuICAmX19Db3Vyc2Vze1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBvcGFjaXR5SW4gdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aDtcblxuICB9XG4gICZfX1BsYXllcntcbiAgICAvLyBhbmltYXRpb246IG9wYWNpdHlJbiB2YXIoLS1maXJzdC1waGFzZSkgZWFzZSBib3RoO1xuICAgIG9wYWNpdHk6IGNhbGMoMS41IC0gMSAqIHZhcigtLXBob25lLXNpLXJhdGlvLXBoYXNlKSAqIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMHB4ICogdmFyKC0tcGhvbmUtc2ktcmF0aW8tcGhhc2UpKSk7XG4gIH1cbiAgJl9fYmFja2Ryb3B7XG4gICAgLy8gYW5pbWF0aW9uOiBvcGFjaXR5SW4gdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aDtcbiAgICBvcGFjaXR5OiBjYWxjKDEuNSAtIDEgKiB2YXIoLS1waG9uZS1zaS1yYXRpby1waGFzZSkgKiAyKTtcbiAgfVxuICAmX19Mb2dve1xuICAgIGFuaW1hdGlvbjogbG9nb0FuaW1hdGlvbiB2YXIoLS1zZWNvbmQtcGhhc2UpIGNhbGModmFyKC0tZmlyc3QtcGhhc2UpIC0gLjJzKSBlYXNlIGJvdGg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgJl9faW5uZXJ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBsb2dvSW4gdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG4gICAgcGF0aHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXBhdGgtbGVuZ3RoKTtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApO1xuICAgICAgYW5pbWF0aW9uOiBsaW5lYXJPdXQgdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aCA7IFxuICAgIH1cbiAgICAuYWx1eC1waG9uZXtcbiAgICAgICZfX2Nyb3duLXJpZ2h0e1xuICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuICAgICAgICAtLXBhdGgtbGVuZ3RoOiBjYWxjKDQ2MC41ODkxNDE4NDU3MDMxcHggLyAxKTtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAmX19jcm93bi1sZWZ0e1xuICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuICAgICAgICAtLXBhdGgtbGVuZ3RoOiBjYWxjKDQ2MC41ODkxNDE4NDU3MDMxcHggLyAxKTtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAmX19jcm93bi1ibHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lYXJJbkRlbGF5ZWQgdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aCA7IFxuICAgICAgICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cm5zKTtcbiAgICAgICAgLS1wYXRoLWxlbmd0aDogNzVweDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAmX19jcm93bi1icntcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lYXJJbkRlbGF5ZWQgdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aCA7IFxuICAgICAgICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cm5zKTtcbiAgICAgICAgLS1wYXRoLWxlbmd0aDogNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fVG9we1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFtbW91bnQtc2Nyb2xsZWQpICogLTIuNSkpO1xuICAgIG9wYWNpdHk6IGNhbGMoMSAtIDEgKiB2YXIoLS1waG9uZS1zaS1yYXRpbykgKiA0KTtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIGFuaW1hdGlvbjogY2VudGVyVGV4dCB2YXIoLS1zZWNvbmQtcGhhc2UpIHZhcigtLWZpcnN0LXBoYXNlKSBlYXNlIGJvdGg7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgJl9fUGhvbmV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNDAlICogdmFyKC0tcGhvbmUtc2ktcmF0aW8pKSkgc2NhbGUoY2FsYygxIC0gLjIgKiB2YXIoLS1waG9uZS1zaS1yYXRpbykpKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gICZfX1dlbGNvbWV7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IFdlbGNvbWVBbmltYXRpb24gdmFyKC0tc2Vjb25kLXBoYXNlKSB2YXIoLS1maXJzdC1waGFzZSkgZWFzZSBib3RoO1xuICB9XG4gICZfX0FsdXh7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IEFsdXhBbmltYXRpb24gdmFyKC0tc2Vjb25kLXBoYXNlKSBjYWxjKHZhcigtLWZpcnN0LXBoYXNlKSArIHZhcigtLXNlY29uZC1waGFzZSkgKiAuMikgZWFzZSBib3RoO1xuICB9XG4gICZfX1NoYWRvd3tcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogU2hhZG93QW5pbWF0aW9uIHZhcigtLXNlY29uZC1waGFzZSkgdmFyKC0tZmlyc3QtcGhhc2UpIGVhc2UgYm90aDtcbiAgfVxuICAmX19TcGxhc2h7XG4gICAgYW5pbWF0aW9uOiBTcGxhc2hBbmltYXRpb24gdmFyKC0tc2Vjb25kLXBoYXNlKSBjYWxjKHZhcigtLWZpcnN0LXBoYXNlKSArIC4ycykgZWFzZSBib3RoO1xuICB9XG4gICZfX1BsYXllci1pbm5lcntcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogUGxheWVyQW5pbWF0aW9uIHZhcigtLXNlY29uZC1waGFzZSkgY2FsYyh2YXIoLS1maXJzdC1waGFzZSkgKyAuNHMpIGVhc2UgYm90aDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVhck91dCB7XG4gIDAle1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDEpO1xuICB9XG4gIDgwJXtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAwKTtcbiAgfVxuICAxMDAle1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmVhck91dERlbGF5ZWQge1xuICAwJXtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAxKTtcbiAgfVxuICA1NSV7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMSk7XG4gIH1cbiAgODAle1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApO1xuICB9XG4gIDEwMCV7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMCk7XG4gIH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgbGluZWFySW4ge1xuICAwJXtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAtMSk7XG4gIH1cbiAgODAle1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApO1xuICB9XG4gIDEwMCV7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZWFySW5EZWxheWVkIHtcbiAgMCV7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogLTEpO1xuICB9XG4gIDU1JXtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1wYXRoLWxlbmd0aCkgKiAtMSk7XG4gIH1cbiAgODAle1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXBhdGgtbGVuZ3RoKSAqIDApO1xuICB9XG4gIDEwMCV7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tcGF0aC1sZW5ndGgpICogMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb0luIHtcbiAgMCV7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgODAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGFjaXR5SW4ge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIEFsdXhBbmltYXRpb24ge1xuICAwJXtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAqIDAgLSAtMzJweCksMCBjYWxjKDEwMCUgKiAwIC0gLTMycHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAyMCV7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgKiAwIC0gLTMycHgpLDAgY2FsYygxMDAlICogMCAtIC0zMnB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgODAle1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlICogMSAtIC0zMnB4KSwwIGNhbGMoMTAwJSAqIDEgLSAtMzJweCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAle1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlICogMSAtIC0zMnB4KSwwIGNhbGMoMTAwJSAqIDEgLSAtMzJweCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFdlbGNvbWVBbmltYXRpb24ge1xuICAwJXtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAqIDAgLSAtMzJweCksMCBjYWxjKDEwMCUgKiAwIC0gLTMycHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICA4MCV7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgKiAxIC0gLTMycHgpLDAgY2FsYygxMDAlICogMSAtIC0zMnB4KSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCV7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgKiAxIC0gLTMycHgpLDAgY2FsYygxMDAlICogMSAtIC0zMnB4KSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNlbnRlclRleHQge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDgwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy41JSk7XG4gIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy41JSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBTaGFkb3dBbmltYXRpb24ge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgU3BsYXNoQW5pbWF0aW9uIHtcbiAgMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgUGxheWVyQW5pbWF0aW9uIHtcbiAgMCV7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29BbmltYXRpb24ge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICA4MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTIlLCAtODElKSBzY2FsZSgwLjg3KTtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkyJSwgLTgxJSkgc2NhbGUoMC44Nyk7XG4gIH1cbn1cblxuI3RydXN0ZWQtYnktbWlsbGlvbnN7XG4gIEBpbmNsdWRlIHhse1xuICAgIC0tc3BhY2luZy1yYXRpby1ib3R0b206IC43O1xuICAgIC0tcy1wYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNte1xuICAgIC0tcy1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIHZhcigtLXNwYWNpbmctcmF0aW8tdG9wKSAqIDEuMyk7XG4gIH1cbiAgQGluY2x1ZGUgeHN7XG4gICAgaW1ne1xuICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuI2hlYWRlci1sYW5kaW5ne1xuICBAaW5jbHVkZSBzbXtcbiAgICAuLS1taW4taGVpZ2h0e1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG4gIC52Y19jb2wtc20tNntcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLndwYl90ZXh0X2NvbHVtbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbnMtaG9sZGVye1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuLS1oZWFkZXItcGVyc29ue1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWQtdW5pdDogM3M7XG4gICZfX2Zsb2F0aW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB1bHtcbiAgICAgIGFuaW1hdGlvbjogaGVhZGluZ1BlcnNvblNjYWxlIGNhbGModmFyKC0tZC11bml0KSAqIDMpIHZhcigtLXJldmVhbC1lYXNpbmcpIGJvdGggaW5maW5pdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpe1xuICAgICAgICAtLWJ1bGxldC1zaXplOiAzNHB4O1xuICAgICAgICAtLWJ1bGxldC1yYWRpdXM6IDUwJTtcbiAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLWJsdWUpO1xuICAgICAgICAtLXBhZGRpbmc6IDZweDtcbiAgICAgICAgLS14LW9mZnNldDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBhZGRpbmcpICsgdmFyKC0teC1vZmZzZXQpKSAxLjc1cmVtIHZhcigtLXBhZGRpbmcpIGNhbGModmFyKC0tcGFkZGluZykgKyAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4ICMwMDAyO1xuICAgICAgICBAaW5jbHVkZSBzbXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0teC1vZmZzZXQpICogLTEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IFxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgICAgbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLS1sZWFybntcbiAgICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL0xlYXJuaW5nLU1hc3RlcnktSWNvbi5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi0tbWluZHtcbiAgICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL01pbmQtTWFzdGVyeS1JY29uLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLS1nb2Fse1xuICAgICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvR29hbC1NYXN0ZXJ5LUljb24uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tLWNyeXB0b3tcbiAgICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL0JpdGNvaW4tRXNzZW50aWFscy1JY29uLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgdWx7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kLXVuaXQpICogMSk7XG4gICAgICAgIGxpe1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgIHVse1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDIpO1xuICAgICAgICBsaXtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLi0tZGVjby1yZWN0c3tcbiAgICAudmNfY29sdW1uLWlubmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXHQmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwdmgpO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNte1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BiX3NpbmdsZV9pbWFnZXtcbiAgICAmPmZpZ3VyZXtcbiAgICAgIGFuaW1hdGlvbjogaGVhZGluZ1BlcnNvbkltZyBjYWxjKHZhcigtLWQtdW5pdCkgKiAzKSB2YXIoLS1yZXZlYWwtZWFzaW5nKSBib3RoIGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwdmgpO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWJsdWUpLCB2YXIoLS1iZy1kYXJrKSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICY+ZmlndXJle1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICY+ZmlndXJle1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH0gXG4gIH1cbn1cblxuLmxpc3RpbmctaXRlbXtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZykgMDtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNte1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXJ7XG4gICAgQGluY2x1ZGUgZ3JpZFJlbGF0aW9uO1xuICB9XG4gICZfX3RvcHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSB2YXIoLS1nYXApICogMik7XG4gICAgQGluY2x1ZGUgc217XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSAqIDIpO1xuICAgIH1cbiAgfVxuICAmX19idXR0b25ze1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIHZhcigtLWdhcCkgKiAyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBzbXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1nYXApICogMik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvX3Nte1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC52aWRlby1jb21wb25lbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbn1cblxuXG5Aa2V5ZnJhbWVzIGhlYWRpbmdQZXJzb25TY2FsZSB7XG5cbiAgMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNyV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkaW5nUGVyc29uSW1nIHtcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHNjYWxlKC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjgle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzMle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgc2NhbGUoLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWJhZGdlc3sgXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgJj5kaXZ7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmV2ZWFsQ2hpbGRyZW4oMTEsIC4wNXMsIDBzKTtcbiAgICBsaXtcbiAgICAgIC0tYnVsbGV0LXNpemU6IDQ0cHg7XG4gICAgICAtLWJ1bGxldC1yYWRpdXM6IDUwJTtcbiAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1ibHVlKTtcbiAgICAgIC0tcGFkZGluZzogNnB4O1xuICAgICAgLS14LW9mZnNldDogM3B4O1xuICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgIC0tYnVsbGV0LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1wYWRkaW5nKSArIHZhcigtLXgtb2Zmc2V0KSkgMS43NXJlbSB2YXIoLS1wYWRkaW5nKSBjYWxjKHZhcigtLXBhZGRpbmcpICsgMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAjMDAwMjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0teC1vZmZzZXQpICogLTEpO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyBcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgIGxlZnQ6IHZhcigtLXBhZGRpbmcpO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmljb24tLWxlYXJue1xuICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL0xlYXJuaW5nLU1hc3RlcnktSWNvbi5zdmcpO1xuICAgICAgfVxuICAgICAgJi5pY29uLS1taW5ke1xuICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL01pbmQtTWFzdGVyeS1JY29uLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmljb24tLWdvYWx7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvR29hbC1NYXN0ZXJ5LUljb24uc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuaWNvbi0tY3J5cHRve1xuICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL0JpdGNvaW4tRXNzZW50aWFscy1JY29uLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmljb24tLWdsb2Jle1xuICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2dsb2JlLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmljb24tLWxpa2V7XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvbGlrZS5zdmcpO1xuICAgICAgfVxuICAgICAgJi5pY29uLS1wZXJzb257XG4gICAgICAgIC0taWNvbjogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWcvcGVyc29uLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmljb24tLXZpZGVve1xuICAgICAgICAtLWljb246IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL3ZpZGVvLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tYmxhY2spO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogMzQlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgIC0tYnVsbGV0LWJnOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgdG9wOiA2MyU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgLS1idWxsZXQtYmc6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIHRvcDogNjclO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTApe1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tYmxhY2spO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRvcDogODIlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTEpe1xuICAgICAgICAtLWJ1bGxldC1iZzogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDsgIFxuICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoNSl7XG4gICAgdWx7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZC11bml0KSAqIDEpO1xuICAgICAgbGl7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZCg2KXtcbiAgICB1bHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kLXVuaXQpICogMik7XG4gICAgICBsaXtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2xvZ28tY29uc3RpdHV0aW9ue1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXMtcGFkZGluZy10b3ApICogLTEgKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1zLXBhZGRpbmctdG9wKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogI3snbWluKDUwJSwgMTUwcHgpJ307XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3sncmdiKDAgMTczIDI0MSAvIDEwJSknfTtcbiAgICBAaW5jbHVkZSBzZXRCbHVyKDE1cHgpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgIzAwMDApO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tcy1wYWRkaW5nLXRvcCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcy1wYWRkaW5nLXRvcCkgLSB2YXIoLS1zLXBhZGRpbmctYm90dG9tKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIH1cbiAgLmxvZ28tY29uc3RpdHV0aW9uX19ib3h7XG4gICAgcGFkZGluZzogMy4zcmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIH1cbn1cbi5sb2dvLWNvbnN0e1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwcmVtICFpbXBvcnRhbnQ7XG59IiwiXG5cbi5wYWdlLWlkLTE4NjkxMiB7XG4gIC0tc3BhY2luZzogODVweDtcbiAgLS10aXRsZS1jb2xvcjogIzU4NTg1ODtcbiAgLS1iYXNlLWNvbG9yOiAjNEY0RjRGO1xuICAtLWxpZ2h0LWNvbG9yOiAjODI4MjgyO1xuICAtLWVtLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgLS1idWxsZXQtb2Zmc2V0OiAtN3B4O1xuICAtLWJ1bGxldC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS1pZC0xODY5MTIgLnNpdGUtY29udGVudHtcbiBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLngtc2VjdGlvbntcbiAgLS10b3A6IDE7XG4gIC0tYm90OiAxO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tdG9wKSkgMCBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tYm90KSk7XG59XG5cbi54LXRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcbn1cbi54LXRleHQgcC5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLngtdGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLngtdGV4dCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IHZhcigtLWJ1bGxldC1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMWVtICsgdmFyKC0tYnVsbGV0LW9mZnNldCkpO1xuICBsZWZ0OiAwcHg7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1bGxldC1zaXplKSAqIC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAzcHggdmFyKC0tZW0tY29sb3IpIHNvbGlkO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ueC10ZXh0IHVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG59XG5cbi54LXRleHQgLndwYl93cmFwcGVyPip7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi54LXRleHQgLndwYl93cmFwcGVyPio6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi54LXRleHQuLS1wYWQtcmlnaHR7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4ueC10ZXh0IGgxe1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4ueC10ZXh0IGgxIHN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ueC10ZXh0IGgye1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLngtdGV4dCBoMiBlbXtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZW0tY29sb3IpO1xufVxuLngtdGV4dCBoMiBzdHJvbmd7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG4ueC10ZXh0Li0tY2VudGVyZWQgLm1hcmtldHBsYWNlLWJ1dHRvbl9faG9sZGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ueC1zZWN0aW9uLi0taGVhZGVye1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIC0tdG9wOiAyLjc7XG4gIC0tYm90OiAyLjU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogdmFyKC0tdG9wKSAqIDEuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS10b3ApICogLTEpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJi4tLXBob3RvLWJne1xuICAgIEBpbmNsdWRlIHNte1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS10b3ApICogMi41KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiB2YXIoLS10b3ApICogLTEuNCk7XG4gIFxuICAgIH1cbiAgfVxufVxuLngtc2VjdGlvbi4tLWhlYWRlcjphZnRlciwueC1zZWN0aW9uLi0taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIG9wYWNpdHk6IC4zMztcbiAgei1pbmRleDogLTE7XG59XG4ueC1zZWN0aW9uLi0taGVhZGVyOmJlZm9yZSB7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogMjAlO1xufVxuLngtc2VjdGlvbi4tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgLS10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1lbS1jb2xvcjogI2ZmZjtcbiAgLS1iYXNlLWNvbG9yOiAjZmZmO1xuICBoMiBzdHJvbmd7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLngtc2VjdGlvbi4tLWJsdWUgLndwYl9zaW5nbGVfaW1hZ2V7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206IGNhbGMoMHB4IC0gdmFyKC0tc3BhY2luZykgKiB2YXIoLS1ib3QpKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cblxuLndwYl9jb250ZW50X2VsZW1lbnQ6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4ueC1zZWN0aW9uLi0tdG9waWNzIHtcbiAgLS10b3A6IDA7XG4gIC0tYm90OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLngtc2VjdGlvbi4tLXRvcGljcyAuc3ZnLXRvcGljc3tcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cbi54LXNlY3Rpb24uLS1waG9uZS0yIHtcbiAgLS10b3A6IDA7XG4gIC0tYm90OiAuNTtcbn1cblxuXG4ueC1zZWN0aW9uLi0tcGhvbmUtMiAud3BiX3NpbmdsZV9pbWFnZSwgLngtc2VjdGlvbi4tLXBob25lLTIgLngtdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS4yKTtcbn1cblxuXG5cbi54LXNlY3Rpb24uLS1wcmljaW5nIC52Y19jb2wtc20tOCAueC10ZXh0e1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgQGluY2x1ZGUgeHN7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCAjZTllOWU5M2Egc29saWQ7XG59XG5cbi4tLXByaWNpbmcgaDV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjNweCA3MHB4IDEycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1wcmltYXJ5LWFscGhhLTUwKTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC44NWVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3Vwe31cbn1cbi4tLXByaWNpbmcgaDU6bnRoLWNoaWxkKDEpe1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi4tLXByaWNpbmcgaDU6bnRoLWNoaWxkKDIpe1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWxwaGEtMTApOyBcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi4tLXByaWNpbmcgaDUgc3Vwe1xuICBmb250LXNpemU6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAuNWVtO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6NXB4O1xuICB0b3A6IC0uMGVtO1xufVxuLi0tcHJpY2luZyBoNSBlbXtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuNGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uLS1wcmljaW5ne1xuICAtLWJvdDogMS43NTtcbn1cbi4tLXByZWZvb3RlcntcbiAgLS10b3A6IC43NTtcbiAgLS1ib3Q6IC43NTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM0ZGVnLCAjMTAxODM2LCAjMWEyNzU3KTtcbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uLS1wcmVmb290ZXIgLm1hcmtldHBsYWNlLWJ1dHRvbl9faG9sZGVye1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLm1hcmtldHBsYWNlLWJ1dHRvbl9faG9sZGVye1xuICBtYXJnaW46IDAgLTdweCAtMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLm1hcmtldHBsYWNlLWJ1dHRvbntcbiAgLS1pbnNldDogMTBweDtcbiAgLS10OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA3cHggMTRweDtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4ubWFya2V0cGxhY2UtYnV0dG9uIHN2Z3tcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuXG4ubWFya2V0cGxhY2UtYnV0dG9uOmJlZm9yZXtcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWluc2V0KSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWluc2V0KSAqIDIpO1xuICB0b3A6IGNhbGModmFyKC0taW5zZXQpICogLTEpO1xuICBsZWZ0OiBjYWxjKHZhcigtLWluc2V0KSAqIC0xKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggKyB2YXIoLS1pbnNldCkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYmx1ZSk7XG4gIG9wYWNpdHk6IHZhcigtLXQpO1xuICB0cmFuc2l0aW9uOiAuMXMgZWFzZTtcbn1cblxuLm1hcmtldHBsYWNlLWJ1dHRvbjpob3ZlciwgLm1hcmtldHBsYWNlLWJ1dHRvbjpmb2N1cy13aXRoaW57XG4gIC0taW5zZXQ6IDVweDtcbiAgLS10OiAxO1xufVxuLm1hcmtldHBsYWNlLWJ1dHRvbjphY3RpdmV7XG4gIC0taW5zZXQ6IDJweDtcbiAgLS10OiAxO1xuICBcbn1cbi5tYXJrZXRwbGFjZS1idXR0b246YWN0aXZlOmJlZm9yZXtcbiAgdHJhbnNpdGlvbjogLjA2cyBlYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwMDtcbn1cblxuLmhpZGRlbi1kZXNrdG9we1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAucGFnZS1pZC0xODY5MTJ7XG4gIC0tc3BhY2luZzogNjVweDsgICAgXG4gIH1cbiAgXG4ueC10ZXh0IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG4ueC10ZXh0IC53cGJfd3JhcHBlcj4qe1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ueC10ZXh0IC53cGJfd3JhcHBlcj4qOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ueC10ZXh0IGgxe1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLngtdGV4dCBoMntcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cbi54LXNlY3Rpb24uLS1oZWFkZXJ7XG4gIC0tdG9wOiAxLjI7XG4gIC0tYm90OiAyO1xufVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KXtcbiAgLnBhZ2UtaWQtMTg2OTEye1xuICAtLXNwYWNpbmc6IDY1cHg7XG4gIC0tdGl0bGUtY29sb3I6ICM1ODU4NTg7XG4gIC0tYmFzZS1jb2xvcjogIzRGNEY0RjtcbiAgLS1saWdodC1jb2xvcjogIzgyODI4MjtcbiAgLS1ibHVlOiAjMDA5M0UzO1xuICAtLWVtLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgLS1jb250YWluZXI6IDEyNzBweDtcbiAgLS1idWxsZXQtb2Zmc2V0OiAtN3B4O1xuICAtLWJ1bGxldC1zaXplOiAxOHB4O1xufVxuLmhpZGRlbi1tb2JpbGV7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5oaWRkZW4tZGVza3RvcHtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuLngtdGV4dC4tLXBhZC1yaWdodHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ueC1zZWN0aW9uLi0tcGhvbmUtMntcbiAgLS10b3A6IC41O1xufVxuLngtc2VjdGlvbi4tLXBob25lLTIgLndwYl9zaW5nbGVfaW1hZ2UsIC54LXNlY3Rpb24uLS1waG9uZS0yIC54LXRleHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi54LXRleHQuLS1jZW50ZXJlZCAubWFya2V0cGxhY2UtYnV0dG9uX19ob2xkZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLi0tcHJpY2luZyBoNTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uLS1wcmljaW5nIGg1IHtcbiAgcGFkZGluZzogMjJweCAwcHggMTJweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLngtc2VjdGlvbi4tLWhlYWRlcntcbiAgLS10b3A6IDE7XG4gIC0tYm90OiAxO1xufVxuLnN2Zy10b3BpY3MgaW1ne1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgNDBweCkgIWltcG9ydGFudDtcbn1cbi54LXNlY3Rpb24uLS1oZWFkZXI6YWZ0ZXIsIC54LXNlY3Rpb24uLS1oZWFkZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMC41Mztcbn1cbi54LXNlY3Rpb24uLS1oZWFkZXI6YmVmb3JlIHtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAyMCU7XG4gIFxufVxuLngtc2VjdGlvbi4tLWJsdWUgLndwYl9zaW5nbGVfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLi0tcHJlZm9vdGVyIC5tYXJrZXRwbGFjZS1idXR0b25fX2hvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLi0tcGhvbmUtMntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi4tLXBob25lLTIgLndwYl9zaW5nbGVfaW1hZ2V7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG59XG5cbi4tLXBob25lLTMgLnZjX3Jvd3tcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLi0tcGhvbmUtMyAueC10ZXh0LCAuLS1waG9uZS0yIC54LXRleHR7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubWFya2V0cGxhY2UtYnV0dG9uX19ob2xkZXJ7XG4gIG1hcmdpbjogMCAtM3B4IC02cHg7XG59XG5cbi5tYXJrZXRwbGFjZS1idXR0b257XG4gIG1hcmdpbjogMHB4IDNweCA2cHg7XG59XG4ubWFya2V0cGxhY2UtYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbn1cblxuXG5cblxuXG5cblxuIiwiLmJ0bi1maWx0ZXIge1xuICAmX19ob2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIC54LWdyaWR7XG4gICAgICAtLWdhcDogN3B4O1xuICAgICAgLS1nYXAteTogN3B4O1xuICAgIH1cbiAgfVxuICBidXR0b257IFxuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAxLjY1cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG4gICAgQGluY2x1ZGUgc2V0Qmx1cig1cHgsICMwMDAwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRibHVlLWxpZ2h0ZXIsIC4yKTtcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgYm94LXNoYWRvdywgYmFja2dyb3VuZCk7XG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibHVlLWxpZ2h0ZXIsIC42KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSwgJjpmb2N1cy13aXRoaW57XG4gICAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4xcywgMSwgYm94LXNoYWRvdywgYmFja2dyb3VuZCk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkYmx1ZS1saWdodGVyLCAuOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkYmx1ZS1saWdodGVyLCAuOCk7XG4gICAgfVxuICAgICYuLS1hY3RpdmV7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuc3ViLXRleHQtZmxvYXRpbmd7XG4gICY+ZGl2e1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJvdHRvbTogMDtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAuNzZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG59XG5cbiNhZC1zb2x1dGlvbnN7XG4gIGJhY2tncm91bmQtc2l6ZTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHhze1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNzNweCAxMTBweCAjMDYwNzExO1xuICAgIH1cbiAgfVxufVxuXG4jZ2V0LWluLXRvdWNoe1xuXG4gICY+ZGl2PmRpdntcbiAgICBAaW5jbHVkZSBzZXRUcmFuc2l0aW9uKC4ycywgMSwgYm94LXNoYWRvdyk7XG4gIH1cbiAgJjp0YXJnZXR7XG4gICAgJj5kaXY+ZGl2e1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJHByaW1hcnksIC42KTtcbiAgICB9XG4gIH1cbn0iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbXl0cm8gU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tICovXG5cbi5wc3dwIHtcbiAgLS1wc3dwLWJnOiAjMDAwO1xuICAtLXBzd3AtcGxhY2Vob2xkZXItYmc6ICMyMjI7XG4gIFxuXG4gIC0tcHN3cC1yb290LXotaW5kZXg6IDEwMDAwMDtcbiAgXG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3I6IHJnYmEoNzksIDc5LCA3OSwgMC40KTtcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgXG4gIC8qIGRlZmluZWQgdmlhIGpzOlxuICAtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXM7ICovXG4gIFxuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5OiAjNGY0ZjRmO1xuICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xuXG4gIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xufSBcblxuXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgKHBzd3ApIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG5cbi5wc3dwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcblx0b3BhY2l0eTogMC4wMDM7XG5cdGNvbnRhaW46IGxheW91dCBzdHlsZSBzaXplO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIFByZXZlbnRzIGZvY3VzIG91dGxpbmUgb24gdGhlIHJvb3QgZWxlbWVudCxcbiAgKGl0IG1heSBiZSBmb2N1c2VkIGluaXRpYWxseSkgKi9cbi5wc3dwOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBzd3AgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wc3dwLS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLFxuLnBzd3BfX2JnIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgb3BhY2l0eTogMC4wMDU7XG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xufVxuXG4ucHN3cCxcbi5wc3dwX19zY3JvbGwtd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwLFxuLnBzd3BfX3Njcm9sbC13cmFwLFxuLnBzd3BfX2JnLFxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pdGVtLFxuLnBzd3BfX2NvbnRlbnQsXG4ucHN3cF9faW1nLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucHN3cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXG4ucHN3cF9faW1nIHtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuXHRjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyxcbi5wc3dwX19idXR0b24sXG4ucHN3cF9fY291bnRlciB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19pdGVtIHtcblx0Lyogei1pbmRleCBmb3IgZmFkZSB0cmFuc2l0aW9uICovXG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xuLnBzd3BfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wc3dwX19jb250ZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5cbi8qXG5cbiAgUGhvdG9Td2lwZSBVSVxuXG4qL1xuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wc3dwX19lcnJvci1tc2cge1xuXHRtYXJnaW46IGF1dG87XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcik7XG59XG5cbi8qXG5jbGFzcyBwc3dwX19oaWRlLW9uLWNsb3NlIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdFxuc2hvdWxkIGhpZGUgKGZvciBleGFtcGxlIGZhZGUgb3V0KSB3aGVuIFBob3RvU3dpcGUgaXMgY2xvc2VkXG5hbmQgc2hvdyAoZm9yIGV4YW1wbGUgZmFkZSBpbikgd2hlbiBQaG90b1N3aXBlIGlzIG9wZW5lZFxuICovXG4ucHN3cCAucHN3cF9faGlkZS1vbi1jbG9zZSB7XG5cdG9wYWNpdHk6IDAuMDA1O1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb24pIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuXHR6LWluZGV4OiAxMDsgLyogYWx3YXlzIG92ZXJsYXAgc2xpZGUgY29udGVudCAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogaGlkZGVuIGVsZW1lbnRzIHNob3VsZCBub3QgYmUgY2xpY2thYmxlICovXG59XG5cbi8qIGNsYXNzIHBzd3AtLXVpLXZpc2libGUgaXMgYWRkZWQgd2hlbiBvcGVuaW5nIG9yIGNsb3NpbmcgdHJhbnNpdGlvbiBzdGFydHMgKi9cbi5wc3dwLS11aS12aXNpYmxlIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIDxidXR0b24+IHN0eWxlcywgaW5jbHVkaW5nIGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IDAuODU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmhvdmVyLFxuLnBzd3BfX2J1dHRvbjphY3RpdmUsXG4ucHN3cF9fYnV0dG9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5wc3dwX19pY24ge1xuICBmaWxsOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5wc3dwX19pY24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBzd3BfX2ljbi1zaGFkb3cge1xuICBzdHJva2U6IHZhcigtLXBzd3AtaWNvbi1zdHJva2UtY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xuICBmaWxsOiBub25lO1xufVxuXG4ucHN3cF9faWNuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2UsXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdCxcblx0dXNlZCB3aGVuIG1zcmMgaXMgbm90IHByb3ZpZGVkXG4qL1xuZGl2LnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIsXG4ucHN3cF9faW1nLS13aXRoLWJnIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1wbGFjZWhvbGRlci1iZyk7XG59XG5cbi5wc3dwX190b3AtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC8qIGFsbG93IGV2ZW50cyB0byBwYXNzIHRocm91Z2ggdG9wIGJhciBpdHNlbGYgKi9cblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wc3dwX190b3AtYmFyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAvKiB0aGlzIG1ha2VzIHRyYW5zaXRpb24gc2lnbmlmaWNhbnRseSBtb3JlIHNtb290aCxcbiAgICAgZXZlbiB0aG91Z2ggaW5uZXIgZWxlbWVudHMgYXJlIG5vdCBhbmltYXRlZCAqL1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuXG4vKlxuXG4gIENsb3NlIGJ1dHRvblxuXG4qL1xuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuXG4vKlxuXG4gIEFycm93IGJ1dHRvbnNcblxuKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93OmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZSBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCAucHN3cF9faWNuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG4gIC8qIGZsaXAgaG9yaXpvbnRhbGx5ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4vKlxuXG4gIFpvb20gYnV0dG9uXG5cbiovXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFwiK1wiID0+IFwiLVwiICovXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX196b29tLWljbi1iYXItdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLypcblxuICBMb2FkaW5nIGluZGljYXRvclxuXG4qL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBhbmltYXRpb246IHBzd3AtY2xvY2t3aXNlIDYwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG5Aa2V5ZnJhbWVzIHBzd3AtY2xvY2t3aXNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5cbi8qXG5cbiAgXCIxIG9mIDEwXCIgY291bnRlclxuXG4qL1xuLnBzd3BfX2NvdW50ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTVweCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNixcbiAgICAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LFxuICAgIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aFxuICAuZmxhdHBpY2tyLWRheXNcbiAgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobiArIDEpXG4gIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduICsgNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoXG4gIC5mbGF0cGlja3ItZGF5c1xuICAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuICsgMilcbiAgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24gKyAxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiAwOyAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG59IC8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiAwOyAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG59IC8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aFxuICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzXG4gIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduICsgMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduICsgMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3biArIDEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIl19 */
