@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap);
@charset "UTF-8";.range-slider{-webkit-tap-highlight-color:transparent;background:#ddd;border-radius:4px;cursor:pointer;display:block;height:8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{cursor:not-allowed;opacity:.5}.range-slider .range-slider__thumb{background:#2196f3;border-radius:50%;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:3}.range-slider .range-slider__thumb:focus-visible{box-shadow:0 0 0 6px rgba(33,150,243,.5);outline:0}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{background:#51adf6;height:100%;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;background-color:transparent;height:0;left:0;pointer-events:none;position:absolute;top:0;width:0;z-index:2}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{border:0;height:0;width:0}.range-slider input[type=range]:focus{outline:0}:root{--color-blue:#0074e8;--color-navy-blue:#004080;--color-deep-purple:#250144;--color-charcoal:#25282e;--color-grey:#f3f9fe;--color-white:#fff;--color-blue-50:rgba(0,116,232,.5);--color-purple-50:rgba(151,45,237,.5);--color-charcoal-75:rgba(37,40,46,.75);--color-charcoal-50:rgba(37,40,46,.5);--color-charcoal-15:rgba(37,40,46,.15);--color-text-selection:#accef7;--blue-gradient:linear-gradient(90deg,#0074e8,#a933fb)}.color-brand-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.color-brand-gray-darkest{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.ai-block.animate .section-title.title-wipe{color:transparent;display:inline-block;opacity:1;position:relative;z-index:2}.ai-block.animate .section-title.title-wipe:before{--tw-text-opacity:.2;--tw-content:attr(data-text);color:rgb(37 40 46/var(--tw-text-opacity,1));content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.ai-block.animate .section-title.title-wipe span{-webkit-background-clip:text;background-clip:text;background-color:transparent;background-image:linear-gradient(120.94deg,#0074e8 .48%,#00eac3 77.81%);background-repeat:no-repeat;background-size:0 100%;color:transparent;display:inline-block;position:relative;transition-duration:.15s;transition-duration:2s;transition-property:background-size;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1}.ai-block.animate .section-title.title-wipe.title-wipe-green span{background-image:linear-gradient(120.94deg,#00eac3 .48%,#00eac3 77.81%)}.ai-block.animate.reveal1000 .section-title.title-wipe span{background-size:100% 100%;color:transparent}.rich-text{overflow-x:hidden;overflow-y:auto}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-weight:600;margin-bottom:16px;margin-top:32px}.rich-text a,.rich-text li,.rich-text p:not(.text-lg):not(.lg\:text-2xl){font-size:1.125rem;line-height:1.4}.rich-text a:not(.btn){--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-weight:600}.rich-text .btn>a{color:inherit}.rich-text p{margin-bottom:1.3em;margin-top:1.3em;overflow-wrap:break-word}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text form ul li{padding-left:0}.rich-text form ul li:before{content:var(--tw-content);display:none}.rich-text ul li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.rich-text ul li:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-radius:50%;content:var(--tw-content);height:.45rem;left:.4rem;position:absolute;top:10px;width:.45rem}.rich-text ol{counter-reset:list-number;list-style-type:none}.rich-text ol li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.rich-text ol li:before{--tw-text-opacity:1;border-radius:50%;color:rgb(37 40 46/var(--tw-text-opacity,1));content:var(--tw-content);content:counter(list-number) ". ";counter-increment:list-number;font-size:18px;left:2px;line-height:1;position:absolute;text-align:center;top:4px}.rich-text blockquote{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 0 2px;margin:52px 0;padding-left:36px;position:relative}.rich-text blockquote p{margin-bottom:24px}.rich-text blockquote cite,.rich-text blockquote p{font-size:24px;font-weight:400;line-height:1.4}.rich-text iframe{width:100%}.rich-text .responsive-video-embed{box-sizing:content-box;height:0;padding-bottom:56.9%;position:relative;width:100%}.rich-text .responsive-video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.rich-text .aligncenter,.rich-text .alignleft,.rich-text .alignright{display:block;padding:0}.rich-text .aligncenter{float:none;margin:.5em auto 1em}@media (min-width:1024px){.rich-text .alignright{float:right;margin:.5em 0 1em 1em}.rich-text .alignleft{float:left;margin:.5em 1em 1em 0}}.rich-text .wp-caption{background-color:transparent;border:1px solid transparent;padding:5px 0;text-align:center}.rich-text .wp-caption img{display:inline}.rich-text .wp-caption p.wp-caption-text{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:75%;font-style:italic;font-weight:100;margin:5px 0 0;padding:0;text-align:center}.rich-text .big-title{font-size:52px;line-height:1.1}@media (min-width:1440px){.rich-text .big-title{font-size:96px;line-height:100%}}::-moz-selection{background:var(--color-text-selection)}::selection{background:var(--color-text-selection)}p::-moz-selection{background:var(--color-text-selection)}p::selection{background:var(--color-text-selection)}.roi-results .explanations .explanation .counter div.number,.text-1{font-size:66px;letter-spacing:-.12rem;line-height:1.1}@media (min-width:768px){.roi-results .explanations .explanation .counter div.number,.text-1{font-size:96px}}.text-2{font-size:38px;line-height:1.2}@media (min-width:768px){.text-2{font-size:52px}}.rich-text h3,.text-3{font-size:32px;line-height:1.2}@media (min-width:768px){.rich-text h3,.text-3{font-size:46px}}.rich-text h4,.text-4{font-size:26px;line-height:1.2}@media (min-width:768px){.rich-text h4,.text-4{font-size:38px;line-height:1.4}}.rich-text h5,.text-5{font-size:22px;line-height:1.2}@media (min-width:768px){.rich-text h5,.text-5{font-size:28px;line-height:1.4}}.rich-text h6,.text-6{font-size:20px;line-height:1.2}@media (min-width:768px){.rich-text h6,.text-6{font-size:22px}}.text-overline{font-size:18px;line-height:1.2}.text-tag{font-size:14px;letter-spacing:10%;line-height:1.2}.page-template-template-general-content h1.size-72{font-size:66px;letter-spacing:-.12rem;line-height:1.1}@media (min-width:768px){.page-template-template-general-content h1.size-72{font-size:72px}}.page-template-template-general-content h2 a{font-size:38px;line-height:1.2}@media (min-width:768px){.page-template-template-general-content h2 a{font-size:52px}}.husl-btn,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button,.rich-text .btn{align-items:center;border:.0625rem solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:1;max-width:100%;overflow:hidden;padding:.8181rem 1.75rem;position:relative;transition-duration:.15s;transition-duration:.256s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);white-space:nowrap}.husl-btn:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:focus,.rich-text .btn:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}@media (max-width:767px){.husl-btn.btn-mobile-full,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-mobile-full.hs-button,.rich-text .btn-mobile-full.btn{width:100%}}.husl-btn.btn-sm,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-sm.hs-button,.rich-text .btn-sm.btn{padding:.6933rem 1.25rem}.husl-btn.btn-primary,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button,.rich-text .btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.husl-btn.btn-primary.active,.husl-btn.btn-primary.hover,.husl-btn.btn-primary:active,.husl-btn.btn-primary:focus,.husl-btn.btn-primary:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .hs-button:hover,.rich-text .active.btn,.rich-text .btn:active,.rich-text .btn:focus,.rich-text .btn:hover,.rich-text .hover.btn{background-color:var(--color-navy-blue);border-color:var(--color-navy-blue)}.husl-btn.btn-charcoal15,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button,.rich-text .btn-charcoal15.btn{--tw-border-opacity:.15;--tw-bg-opacity:.15;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-color:rgb(37 40 46/var(--tw-border-opacity,1))}.husl-btn.btn-charcoal15.active,.husl-btn.btn-charcoal15.hover,.husl-btn.btn-charcoal15:active,.husl-btn.btn-charcoal15:focus,.husl-btn.btn-charcoal15:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-charcoal15.hs-button:hover,.rich-text .btn-charcoal15.active.btn,.rich-text .btn-charcoal15.btn:active,.rich-text .btn-charcoal15.btn:focus,.rich-text .btn-charcoal15.btn:hover,.rich-text .btn-charcoal15.hover.btn{--tw-border-opacity:.5;--tw-bg-opacity:.5;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-color:rgb(37 40 46/var(--tw-border-opacity,1))}.husl-btn.btn-primary-dark,.husl-btn.btn-white,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button,.rich-text .btn-primary-dark.btn,.rich-text .btn-white.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}.husl-btn.btn-primary-dark.active,.husl-btn.btn-primary-dark.hover,.husl-btn.btn-primary-dark:active,.husl-btn.btn-primary-dark:focus,.husl-btn.btn-primary-dark:hover,.husl-btn.btn-white.active,.husl-btn.btn-white.hover,.husl-btn.btn-white:active,.husl-btn.btn-white:focus,.husl-btn.btn-white:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-dark.hs-button:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white.hs-button:hover,.rich-text .btn-primary-dark.active.btn,.rich-text .btn-primary-dark.btn:active,.rich-text .btn-primary-dark.btn:focus,.rich-text .btn-primary-dark.btn:hover,.rich-text .btn-primary-dark.hover.btn,.rich-text .btn-white.active.btn,.rich-text .btn-white.btn:active,.rich-text .btn-white.btn:focus,.rich-text .btn-white.btn:hover,.rich-text .btn-white.hover.btn{--tw-border-opacity:0;--tw-bg-opacity:.5;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}.husl-btn.btn-primary-outline-dark,.husl-btn.btn-white-outline,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button,.rich-text .btn-primary-outline-dark.btn,.rich-text .btn-white-outline.btn{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.husl-btn.btn-primary-outline-dark.active,.husl-btn.btn-primary-outline-dark.hover,.husl-btn.btn-primary-outline-dark:active,.husl-btn.btn-primary-outline-dark:focus,.husl-btn.btn-primary-outline-dark:hover,.husl-btn.btn-white-outline.active,.husl-btn.btn-white-outline.hover,.husl-btn.btn-white-outline:active,.husl-btn.btn-white-outline:focus,.husl-btn.btn-white-outline:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline-dark.hs-button:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-white-outline.hs-button:hover,.rich-text .btn-primary-outline-dark.active.btn,.rich-text .btn-primary-outline-dark.btn:active,.rich-text .btn-primary-outline-dark.btn:focus,.rich-text .btn-primary-outline-dark.btn:hover,.rich-text .btn-primary-outline-dark.hover.btn,.rich-text .btn-white-outline.active.btn,.rich-text .btn-white-outline.btn:active,.rich-text .btn-white-outline.btn:focus,.rich-text .btn-white-outline.btn:hover,.rich-text .btn-white-outline.hover.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}.husl-btn.btn-primary-outline,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button,.rich-text .btn-primary-outline.btn{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 116 232/var(--tw-text-opacity,1))}.husl-btn.btn-primary-outline.hover,.husl-btn.btn-primary-outline:hover,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hover.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button:hover,.rich-text .btn-primary-outline.btn:hover,.rich-text .btn-primary-outline.hover.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.husl-btn.btn-primary-outline.active,.husl-btn.btn-primary-outline:active,.husl-btn.btn-primary-outline:focus,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.active.hs-button,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button:active,.page-template-template-roi-calculator .hbspt-form form .hs-submit .actions .btn-primary-outline.hs-button:focus,.rich-text .btn-primary-outline.active.btn,.rich-text .btn-primary-outline.btn:active,.rich-text .btn-primary-outline.btn:focus{background-color:inherit;border-color:inherit;color:inherit}.link-arrow{font-size:18px;font-weight:700;letter-spacing:.0225rem;line-height:1;position:relative;transition-duration:.15s;transition-duration:.256s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);white-space:nowrap;will-change:color}.link-arrow:before{--tw-content:"";background-size:24px 24px;content:var(--tw-content);height:24px;opacity:1;position:absolute;right:-28px;width:24px}.link-arrow-blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.link-arrow-blue:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgNiA2IDYtNiA2IiBzdHJva2U9IiMwMDc0RTgiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}.link-arrow-blue.hover,.link-arrow-blue:active,.link-arrow-blue:hover{--tw-text-opacity:.5;color:rgb(0 116 232/var(--tw-text-opacity,1))}.link-arrow-blue.hover:before,.link-arrow-blue:active:before,.link-arrow-blue:hover:before{content:var(--tw-content);opacity:.5}.link-arrow-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.link-arrow-white:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgNiA2IDYtNiA2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}.link-arrow-white.hover,.link-arrow-white:active,.link-arrow-white:hover{--tw-text-opacity:.5;color:rgb(255 255 255/var(--tw-text-opacity,1))}.link-arrow-white.hover:before,.link-arrow-white:active:before,.link-arrow-white:hover:before{content:var(--tw-content);opacity:.5}a.arrow-simple{display:inline-block}a.arrow-simple:after{--tw-content:"";content:var(--tw-content)}a.arrow-simple:hover:after{--tw-translate-x:2px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}a.arrow-simple:after{background-image:url(../img/arrow-full-blue-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;margin-left:6px;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:20px}a.arrow-simple.back:before{--tw-content:"";content:var(--tw-content)}a.arrow-simple.back:after{content:var(--tw-content);display:none}a.arrow-simple.back:hover:before{content:var(--tw-content);left:-2px}a.arrow-simple.back:before{--tw-rotate:180deg;background-image:url(../img/arrow-full-blue-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;left:0;margin-right:6px;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:20px}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gform_wrapper select{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-size:14px;height:48px;padding:8px 16px;width:100%!important}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.gform_wrapper select.invalid{border-color:var(--color-red)}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.gform_wrapper select:active,.gform_wrapper select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.gform_wrapper select{padding:8px 36px 8px 16px!important}.gform_wrapper textarea{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-family:Inter,sans-serif;font-size:14px;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper form,.nylon-hs-form form{display:block;position:relative;width:100%}.gform_wrapper form .hs-fieldtype-intl-phone.hs-input,.nylon-hs-form form .hs-fieldtype-intl-phone.hs-input{margin:0 0 10px!important;width:100%!important}.gform_wrapper form .hs-fieldtype-intl-phone.hs-input select,.nylon-hs-form form .hs-fieldtype-intl-phone.hs-input select{margin-bottom:10px!important}.gform_wrapper form .hs-richtext.hs-main-font-element h1,.nylon-hs-form form .hs-richtext.hs-main-font-element h1{font-size:22px;font-style:normal;font-weight:600;letter-spacing:.44px;line-height:120%;margin-bottom:30px}.gform_wrapper form>fieldset,.nylon-hs-form form>fieldset{display:flex;flex-direction:column;min-width:100%;width:100%}@media (min-width:768px){.gform_wrapper form>fieldset,.nylon-hs-form form>fieldset{flex-flow:row nowrap}}.gform_wrapper form>fieldset.form-columns-1>.field,.nylon-hs-form form>fieldset.form-columns-1>.field{min-width:100%;width:100%}.gform_wrapper form>fieldset.form-columns-2,.nylon-hs-form form>fieldset.form-columns-2{gap:0}@media (min-width:768px){.gform_wrapper form>fieldset.form-columns-2,.nylon-hs-form form>fieldset.form-columns-2{gap:10px}}.gform_wrapper form>fieldset.form-columns-2>.field,.nylon-hs-form form>fieldset.form-columns-2>.field{flex:0 0 100%;width:100%}@media (min-width:768px){.gform_wrapper form>fieldset.form-columns-2>.field,.nylon-hs-form form>fieldset.form-columns-2>.field{flex:0 0 calc(50% - 5px);width:calc(50% - 5px)}}.gform_wrapper form select,.nylon-hs-form form select{width:100%}.gform_wrapper form .field,.nylon-hs-form form .field{display:block;float:none!important;margin-bottom:24px}.gform_wrapper form .field .input,.nylon-hs-form form .field .input{margin:0!important}.gform_wrapper form .field.hs-fieldtype-selec .input select,.nylon-hs-form form .field.hs-fieldtype-selec .input select{background-color:transparent}.gform_wrapper form ul.inputs-list,.nylon-hs-form form ul.inputs-list{margin-top:.75rem;padding-left:0}.gform_wrapper form ul.inputs-list li.hs-form-checkbox:last-child,.nylon-hs-form form ul.inputs-list li.hs-form-checkbox:last-child{margin-top:.75rem}.gform_wrapper form ul.inputs-list li,.nylon-hs-form form ul.inputs-list li{font-size:12px;line-height:1}.gform_wrapper form ul.inputs-list.hs-error-msgs label,.nylon-hs-form form ul.inputs-list.hs-error-msgs label{color:var(--color-red);font-size:12px;line-height:1.2}.gform_wrapper form .hs-recaptcha,.nylon-hs-form form .hs-recaptcha{margin-top:24px}.gform_wrapper .legal-consent-container .hs-richtext,.nylon-hs-form .legal-consent-container .hs-richtext{font-size:12px!important;line-height:1.5!important;margin-top:.75rem!important}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox{margin:28px 0}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{cursor:pointer;display:flex;position:relative}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input{accent-color:#0074e8;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 20px;height:20px;max-width:20px;position:relative;width:20px}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:checked:before,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:checked:before{--tw-border-opacity:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.gform_wrapper .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>span,.nylon-hs-form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>span{align-items:center;display:flex;font-size:12px;line-height:1.5;margin-left:0;padding-left:12px}.gform_wrapper .hs-form-checkbox-display,.nylon-hs-form .hs-form-checkbox-display{cursor:pointer;display:flex;position:relative}.gform_wrapper .hs-form-checkbox-display>input.hs-input,.nylon-hs-form .hs-form-checkbox-display>input.hs-input{accent-color:#0074e8;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 20px;height:20px;max-width:20px;position:relative;width:20px}.gform_wrapper .hs-form-checkbox-display>input.hs-input:before,.nylon-hs-form .hs-form-checkbox-display>input.hs-input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.gform_wrapper .hs-form-checkbox-display>input.hs-input:checked:before,.nylon-hs-form .hs-form-checkbox-display>input.hs-input:checked:before{--tw-border-opacity:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.gform_wrapper .hs-form-checkbox-display>span,.nylon-hs-form .hs-form-checkbox-display>span{align-items:center;display:flex;font-size:12px;line-height:1.5;margin-left:0;padding-left:12px}.gform_wrapper .hs-submit,.nylon-hs-form .hs-submit{display:block;margin-top:1.75rem}.gform_wrapper .hs-submit .actions input[type=submit],.nylon-hs-form .hs-submit .actions input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:14px;font-weight:700;height:auto!important;letter-spacing:.28px;line-height:1;outline:2px solid transparent;outline-offset:2px;padding:13px 16px;white-space:nowrap;width:100%}@media (min-width:1024px){.gform_wrapper .hs-submit .actions input[type=submit],.nylon-hs-form .hs-submit .actions input[type=submit]{font-size:18px;max-width:510px}}.gform_wrapper .hs-submit .actions input[type=submit]:focus,.gform_wrapper .hs-submit .actions input[type=submit]:hover,.nylon-hs-form .hs-submit .actions input[type=submit]:focus,.nylon-hs-form .hs-submit .actions input[type=submit]:hover{background-color:var(--color-navy-blue)}.gform_wrapper.nylon-hs-form--default form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label,.nylon-hs-form.nylon-hs-form--default form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label{display:none}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-select .input,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-select .input{border-radius:4px;position:relative}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-select .input:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-select .input:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:24px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:24px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-select .input select,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-select .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;padding:8px 14px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list{margin-top:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox{margin-bottom:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display{align-items:center;cursor:pointer;display:flex;position:relative}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input{accent-color:#0074e8;cursor:pointer;height:20px;position:relative;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:before{--tw-content:"";border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;position:absolute;top:0;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:checked:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>input.hs-input:checked:before{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>span,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display>span{line-height:1;padding-left:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-checkbox label,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-checkbox label{font-size:18px;line-height:1.4}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list{margin-top:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio{margin-bottom:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display{align-items:center;cursor:pointer;display:flex;position:relative}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input{accent-color:#0074e8;height:20px;position:relative;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:before{--tw-border-opacity:1;--tw-content:"";border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:2px;content:var(--tw-content);height:20px;left:0;position:absolute;top:0;width:20px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:checked:before,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>input.hs-input:checked:before{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>span,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio ul.inputs-list li.hs-form-radio label.hs-form-radio-display>span{line-height:1;padding-left:12px}.gform_wrapper.nylon-hs-form--default form .field.hs-fieldtype-radio label,.nylon-hs-form.nylon-hs-form--default form .field.hs-fieldtype-radio label{font-size:18px;line-height:1.4}.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gform_wrapper.nylon-hs-form--default form select,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.nylon-hs-form.nylon-hs-form--default form select{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-size:14px;height:48px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.gform_wrapper.nylon-hs-form--default form select.invalid,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.nylon-hs-form.nylon-hs-form--default form select.invalid{border-color:var(--color-red)}.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.gform_wrapper.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.gform_wrapper.nylon-hs-form--default form select:active,.gform_wrapper.nylon-hs-form--default form select:focus,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.nylon-hs-form.nylon-hs-form--default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.nylon-hs-form.nylon-hs-form--default form select:active,.nylon-hs-form.nylon-hs-form--default form select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.gform_wrapper.nylon-hs-form--default form select,.nylon-hs-form.nylon-hs-form--default form select{padding:8px 36px 8px 16px!important}.gform_wrapper.nylon-hs-form--default form textarea,.nylon-hs-form.nylon-hs-form--default form textarea{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-family:Inter,sans-serif;font-size:14px;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--underline form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label,.nylon-hs-form.nylon-hs-form--underline form .field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio)>label{display:none}.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]),.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]){border:solid #25282e26;border-radius:0;border-width:0 0 1px;height:38px;padding:8px 0;width:100%}.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):active,.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.gform_wrapper.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid,.nylon-hs-form.nylon-hs-form--underline form .field .input input:not([type=checkbox]):not([type=radio]):not([type=submit]).invalid{border-color:var(--color-red)}.gform_wrapper.nylon-hs-form--underline form .field .input textarea,.nylon-hs-form.nylon-hs-form--underline form .field .input textarea{border:1px solid #25282e26;border-radius:0;font-family:Inter,sans-serif;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--underline form .field.hs-fieldtype-select .input,.nylon-hs-form.nylon-hs-form--underline form .field.hs-fieldtype-select .input{background-color:transparent;border:1px solid #25282e26;border-radius:0}.gform_wrapper.nylon-hs-form--underline form .field.hs-fieldtype-select .input select,.nylon-hs-form.nylon-hs-form--underline form .field.hs-fieldtype-select .input select{padding:8px 0}.gform_wrapper.nylon-hs-form--label form .field>label,.nylon-hs-form.nylon-hs-form--label form .field>label{color:rgb(var(--charcoal)/.75);display:block;font-size:12px;line-height:1.5;margin-bottom:6px}.gform_wrapper.nylon-hs-form--label form .field.hs-fieldtype-select .input,.nylon-hs-form.nylon-hs-form--label form .field.hs-fieldtype-select .input{background-color:var(--color-grey);border-radius:4px}.gform_wrapper.nylon-hs-form--label form .field.hs-fieldtype-select .input select,.nylon-hs-form.nylon-hs-form--label form .field.hs-fieldtype-select .input select{padding:8px 14px}.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]),.gform_wrapper.nylon-hs-form--label form select,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]),.nylon-hs-form.nylon-hs-form--label form select{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);height:38px;padding:8px 16px;width:100%!important}.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]).invalid,.gform_wrapper.nylon-hs-form--label form select.invalid,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]).invalid,.nylon-hs-form.nylon-hs-form--label form select.invalid{border-color:var(--color-red)}.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]):active,.gform_wrapper.nylon-hs-form--label form input:not([type=checkbox]):focus,.gform_wrapper.nylon-hs-form--label form select:active,.gform_wrapper.nylon-hs-form--label form select:focus,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]):active,.nylon-hs-form.nylon-hs-form--label form input:not([type=checkbox]):focus,.nylon-hs-form.nylon-hs-form--label form select:active,.nylon-hs-form.nylon-hs-form--label form select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.gform_wrapper.nylon-hs-form--label form textarea,.nylon-hs-form.nylon-hs-form--label form textarea{background-color:var(--color-grey);border:1px solid transparent;border-radius:4px;color:var(--color-body);font-family:Inter,sans-serif;min-height:112px;padding:8px 16px;width:100%!important}.gform_wrapper .submitted-message,.nylon-hs-form .submitted-message{margin-bottom:24px;position:relative;width:100%}.hbspt-form .hs-richtext.hs-main-font-element h2{display:none!important}.post-password-form{border-radius:0 0 6px 6px;box-shadow:0 10px 30px -10px rgba(37,1,68,.2);margin:200px auto;max-width:90%;text-align:center;width:600px}.post-password-form .inner-form{padding:50px 100px}.post-password-form h3{margin-bottom:40px}.post-password-form p{margin:0}.post-password-form .input{border:1px solid rgba(37,1,68,.3);border-radius:4px;font-size:14px;font-weight:700;letter-spacing:1px;line-height:18px;margin-bottom:30px;padding:15px;text-align:center;width:100%}.post-password-form .btn{width:100%}.post-password-form .top-border{background:#1eacfc;background:linear-gradient(90deg,#1eacfc,#00eac3);height:6px;width:100%}.post-password-message{font-size:var(--global--font-size-lg)}.hs-richtext,.hs-richtext p{font-size:12px!important;line-height:1.5!important;margin-top:.75rem!important}.legal-consent-container :is(p,span){font-size:12px!important;line-height:1.5!important}form .form-select-vertical__wrapper,form select{border:1px solid rgba(37,40,46,.102)!important}form div div input.invalid,form div div select.invalid,form div div textarea.invalid{border:1px solid #ff1616!important;color:#ff1616}.gform_wrapper div div input:focus,form div div input:focus,form div div select:focus,gform_wrapper div div select:focus,gform_wrapper div div textarea:focus{border:1px solid #0074e8!important}.ginput_container_name{display:flex;flex-wrap:wrap;gap:10px}.ginput_container_name span{display:flex;flex-direction:column}.hs-error-msgs{color:red;font-size:.875em;margin-top:4px}form input.invalid::-moz-placeholder,form textarea.invalid::-moz-placeholder{color:#ff1616}form input.invalid::placeholder,form textarea.invalid::placeholder{color:#ff1616}form div div input:focus::-moz-placeholder{color:#777!important}form div div input:focus::placeholder{color:#777!important}.nylon-hs-form .form-columns-1 .hs-dependent-field{width:100%!important}.hs-fieldtype-select .input:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:repeat;background-size:contain;content:var(--tw-content);height:24px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:24px;z-index:20}.block-request-a-demo form .input>select,.block-request-a-demo form input,.block-request-a-demo form textarea,.gform_wrapper form .input>select,.gform_wrapper form input,.gform_wrapper form textarea{border:1px solid rgba(37,40,46,.102)!important;outline:none}.block-request-a-demo form fieldset .field>.input>input:focus,.gform_wrapper form fieldset .field>.input>input:focus{border:1px solid #0074e8!important}.block-request-a-demo form fieldset .field>.input>input.invalid,.gform_wrapper form fieldset .field>.input>input.invalid{border:1px solid #ff1616!important;color:#ff1616!important}.block-request-a-demo form fieldset .field>.input>input.invalid::-moz-placeholder,.gform_wrapper form fieldset .field>.input>input.invalid::-moz-placeholder{color:#ff1616!important}.block-request-a-demo form fieldset .field>.input>input.invalid::placeholder,.gform_wrapper form fieldset .field>.input>input.invalid::placeholder{color:#ff1616!important}.block-request-a-demo form .input>select:focus,.gform_wrapper form .input>select:focus{border:1px solid #0074e8!important}.block-request-a-demo form .input>select.invalid,.gform_wrapper form .input>select.invalid{border:1px solid #ff1616!important;color:#ff1616!important}.block-request-a-demo form .input>select.invalid::-moz-placeholder,.gform_wrapper form .input>select.invalid::-moz-placeholder{color:#ff1616!important}.block-request-a-demo form .input>select.invalid::placeholder,.gform_wrapper form .input>select.invalid::placeholder{color:#ff1616!important}.block-request-a-demo form .input>textarea:focus,.gform_wrapper form .input>textarea:focus{border:1px solid #0074e8!important}.block-request-a-demo form .input>textarea.invalid,.gform_wrapper form .input>textarea.invalid{border:1px solid #ff1616!important;color:#ff1616!important}.block-request-a-demo form .input>textarea.invalid::-moz-placeholder,.gform_wrapper form .input>textarea.invalid::-moz-placeholder{color:#ff1616!important}.block-request-a-demo form .input>textarea.invalid::placeholder,.gform_wrapper form .input>textarea.invalid::placeholder{color:#ff1616!important}.block-request-a-demo .hs-button-disabled,.gform_wrapper .hs-button-disabled{background:rgba(37,40,46,.502)!important;border-color:#9b9c9e!important;cursor:not-allowed!important}.gform_wrapper .gform_validation_errors h2.gform_submission_error{color:var(--color-red);font-size:24px;line-height:1.4}.gform_wrapper .gform-body fieldset>legend{display:none}.gform_wrapper .gform-body .gform_fields{display:flex;flex-flow:row wrap;justify-content:space-between}.gform_wrapper .gform-body .gform_fields .gfield{flex:0 0 100%;max-width:100%}.gform_wrapper .gform-body .gform_fields .gfield.gfield--width-half{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.gform_wrapper .gform-body .gform_fields .gfield.gfield--width-full{flex:0 0 100%;max-width:100%}.gform_wrapper .gform-body .gform_fields .gfield .validation_message{color:var(--color-red);font-size:12px;line-height:1.2;margin-top:.5rem}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-html p{font-size:14px;line-height:1.4}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent{cursor:pointer;display:flex}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label.gform-field-label{cursor:pointer;font-size:14px;line-height:1.4}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input{accent-color:#0074e8;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer;flex:0 0 200px;height:20px;max-width:20px;position:relative;width:20px}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border:2px solid #25282ebf;border-radius:4px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input:checked:before{--tw-border-opacity:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.gform_wrapper .gform-body .gform-grid-col>label{display:none}.gform_wrapper .gform-body input,.gform_wrapper .gform-body select,.gform_wrapper .gform-body textarea{background-color:var(--color-grey);border:1px solid transparent;font-family:Inter,sans-serif;font-size:14px;padding:12px 16px;width:100%}.gform_wrapper .gform-body input[aria-invalid=true],.gform_wrapper .gform-body select[aria-invalid=true],.gform_wrapper .gform-body textarea[aria-invalid=true]{border-color:var(--color-red)}.gform_wrapper .gform-body .ginput_complex.ginput_container--name{display:flex;flex-flow:row nowrap;gap:10px}.gform_wrapper .gform-body .ginput_complex.ginput_container--name>.gform-grid-col{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.gform_wrapper .gform-body .ginput_complex.ginput_container--name>.gform-grid-col input{width:100%}.gform_wrapper .gform-body .gfield{display:block;margin-bottom:16px}.gform_wrapper .gform-body .gfield>label{display:none}.gform_wrapper .gform-body .gfield textarea{font-family:Inter,sans-serif;height:112px;width:100%}.gform_wrapper .gform-body .ginput_container_select{position:relative}.gform_wrapper .gform-body .ginput_container_select select{--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-grey);color:rgb(37 40 46/var(--tw-text-opacity,1))}.gform_wrapper .gform-body .ginput_container_select:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMSA3IDcgMSAxIiBzdHJva2U9IiMyNTI4MkUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:16px 10px;content:var(--tw-content);height:10px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px}.gform_wrapper .gform_footer .btn{width:100%}.icon{background-size:contain;display:inline-flex;position:relative}.icon.icon-sm{height:10px;width:15px}.icon.icon-check{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE2LjUgMS0xMCAxMC01LTUiIHN0cm9rZT0iIzI1MjgyRSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=")}.inherit-image-size{height:inherit;max-width:100%;width:inherit}.aligncenter,.alignleft,.alignright{display:block;padding:0}.aligncenter{float:none;margin:.5em auto 1em}@media (min-width:1024px){.alignright{float:right;margin:.5em 0 1em 1em}.alignleft{float:left;margin:.5em 1em 1em 0}}.logo-container{align-items:center;display:flex;justify-content:center}.logo-container .logo-image{flex-shrink:0;height:inherit!important;width:inherit!important}.mobile-cols-1{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.tablet-cols-1{grid-template-columns:repeat(1,1fr)}}@media (min-width:992px){.desktop-cols-1{grid-template-columns:repeat(1,1fr)}}.mobile-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.tablet-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.desktop-cols-2{grid-template-columns:repeat(2,1fr)}}.mobile-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.tablet-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.desktop-cols-3{grid-template-columns:repeat(3,1fr)}}.mobile-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.tablet-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.desktop-cols-4{grid-template-columns:repeat(4,1fr)}}.mobile-cols-5{grid-template-columns:repeat(5,1fr)}@media (min-width:768px){.tablet-cols-5{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px){.desktop-cols-5{grid-template-columns:repeat(5,1fr)}}.mobile-cols-6{grid-template-columns:repeat(6,1fr)}@media (min-width:768px){.tablet-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.desktop-cols-6{grid-template-columns:repeat(6,1fr)}}.mobile-cols-7{grid-template-columns:repeat(7,1fr)}@media (min-width:768px){.tablet-cols-7{grid-template-columns:repeat(7,1fr)}}@media (min-width:992px){.desktop-cols-7{grid-template-columns:repeat(7,1fr)}}.mobile-cols-8{grid-template-columns:repeat(8,1fr)}@media (min-width:768px){.tablet-cols-8{grid-template-columns:repeat(8,1fr)}}@media (min-width:992px){.desktop-cols-8{grid-template-columns:repeat(8,1fr)}}.mobile-cols-9{grid-template-columns:repeat(9,1fr)}@media (min-width:768px){.tablet-cols-9{grid-template-columns:repeat(9,1fr)}}@media (min-width:992px){.desktop-cols-9{grid-template-columns:repeat(9,1fr)}}.mobile-cols-10{grid-template-columns:repeat(10,1fr)}@media (min-width:768px){.tablet-cols-10{grid-template-columns:repeat(10,1fr)}}@media (min-width:992px){.desktop-cols-10{grid-template-columns:repeat(10,1fr)}}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:2px solid transparent;outline-offset:2px;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--tw-bg-opacity:0.5;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}}.modal .btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);--tw-bg-opacity:1;background:#000;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;box-sizing:content-box;color:var(--bs-btn-close-color);cursor:pointer;display:flex;height:25px;opacity:1;padding:10px;position:absolute;right:3%;text-align:center;top:3%;width:25px}.modal.fade:not(.show){opacity:0;transition-property:none}.modal.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.modal.fade{transition-property:none}}.modal .modal-body{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal .modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:2px solid transparent;outline-offset:2px;pointer-events:auto;position:relative;width:100%}.modal.show .modal-dialog{transform:translateY(-50px);transform:none}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition-property:none}}.modal.show.fade .modal-dialog{--tw-translate-y:0px;border-radius:18px;margin-left:auto;margin-right:auto;overflow:hidden;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:1200px){.modal .modal-xl{--bs-modal-width:1140px}}@media (min-width:992px){.modal .modal-lg,.modal .modal-xl{--bs-modal-width:800px}}@media (min-width:576px){.modal .modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}}.modal .modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.pagination{align-items:center;display:flex;justify-content:center;margin:50px 0;text-align:center;width:100%}.pagination .wp-pagenavi{align-items:center;display:flex;gap:6px}.pagination .wp-pagenavi .first,.pagination .wp-pagenavi .last,.pagination .wp-pagenavi .pages{display:none}.pagination .wp-pagenavi .nextpostslink,.pagination .wp-pagenavi .previouspostslink{background-position:50%;background-repeat:no-repeat;background-size:24px 24px;overflow:hidden;text-indent:250%}.pagination .wp-pagenavi .nextpostslink:hover,.pagination .wp-pagenavi .previouspostslink:hover{opacity:.3}.pagination .wp-pagenavi .previouspostslink{background-image:url(../img/chevron-left.svg)}.pagination .wp-pagenavi .nextpostslink{background-image:url(../img/chevron-right.svg)}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{--tw-text-opacity:1;align-items:center;border-radius:50%;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity,1));display:inline-flex;font-size:16px;font-weight:500;height:24px;justify-content:center;line-height:1;margin:0;min-width:24px;padding:0;width:auto}.pagination .wp-pagenavi a.current,.pagination .wp-pagenavi span.current{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:4px}.ppw-post-password-container .ppw-ppf-input-container{padding:45px 40px 55px!important;position:relative!important}.ppw-post-password-container .ppw-ppf-input-container:before{--tw-content:""!important;--tw-bg-opacity:1;background:linear-gradient(90deg,#1eacfc,#00e8c4);background-color:rgb(30 172 252/var(--tw-bg-opacity,1));content:var(--tw-content)!important;display:block;height:4px;left:0;position:absolute;top:0;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-desc h4{font-size:32px;margin-bottom:5px}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container{margin:0 auto;max-width:400px;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-label{color:transparent;display:block;margin-bottom:0;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-label label{padding:12px}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-label input{--tw-border-opacity:1;border-color:rgb(207 200 214/var(--tw-border-opacity,1));border-radius:5px;border-style:solid;border-width:1px;display:block;font-size:14px;padding:7px;text-align:center;width:100%}.ppw-post-password-container .ppw-ppf-input-container .ppw-ppf-field-container .ppw-pwd-submit-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:24px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-block;font-size:14px;font-weight:600;letter-spacing:.32px;line-height:1.5;margin-top:10px;padding:13px 28px 14px;position:relative;text-align:center;text-decoration-line:none;text-transform:uppercase;transition-duration:.15s;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.ppw-post-password-container div.ppwp-wrong-pw-error{padding-bottom:40px;position:relative}.block_SAI-Speakers .card-item{border-radius:12px}.block_SAI-Speakers .card-item:before{--tw-content:"";border-radius:1rem;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.block_SAI-Speakers .card-item.green:before{background:linear-gradient(140deg,#00eac3 40%,#0074e8 60%)}.block_SAI-Speakers .card-item.blue:before{background:linear-gradient(140deg,#0074e8 40%,#87cefa 60%)}.block_SAI-Speakers .card-item.yellow:before{background:linear-gradient(140deg,#ff8500 40%,#ffb600 60%)}.block_SAI-Speakers .card-item.purple:before{background:linear-gradient(140deg,#0273e6 40%,#a534fc 60%)}.block_SAI-Speakers .card-item.pink:before{background:linear-gradient(140deg,#fb24a9 40%,#ffb600 60%)}.block_SAI-Speakers .card-item.lightblue:before{background:linear-gradient(140deg,#1eacfc 40%,#00eac3 60%)}.block_SAI-Speakers .speaker-company,.block_SAI-Speakers .speaker-name,.block_SAI-Speakers .speaker-position{font-size:16px;font-weight:400;line-height:120%;margin-bottom:0}.block_SAI-Speakers .speaker-name{font-weight:600}table{width:100%}table thead{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}table thead tr{border-bottom-width:0}table thead tr th{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:20px;font-weight:600;letter-spacing:.025rem;line-height:1.2;padding:10px 12px}table thead tr th.has-text-align-left{text-align:left}table thead tr th.has-text-align-center{text-align:center}table thead tr th.has-text-align-right{text-align:right}table tbody td,table tbody th{--tw-text-opacity:1;background-color:var(--color-grey);border-color:rgb(var(--charcoal)/.15);border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:24px;font-weight:400;line-height:1.4;padding:10px 12px;text-align:left;vertical-align:middle}@media (min-width:576px){table tbody td,table tbody th{padding:13px 15px}}figure.wp-block-table{margin-top:32px}figure.wp-block-table figcaption.wp-element-caption{font-size:16px;line-height:1.4;margin-top:24px}@media (max-width:576px){figure.wp-block-table table td,figure.wp-block-table table th{max-width:calc(33.33333vw - 30px);overflow-wrap:break-word}}.video-wrap video{height:auto;max-width:100%}.video-embed{display:block;height:0;padding-bottom:56.25%;position:relative}.video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.columns-with-header-block .block-header .header-cta a{display:block}.columns-with-header-block .columns .column-item{margin-bottom:32px;padding:32px}.columns-with-header-block .columns .column-item.no-padding{padding:0}.columns-with-header-block .columns .column-item .icon{flex-basis:10%}.columns-with-header-block .columns .column-item .item-content{flex-basis:100%}.columns-with-header-block .columns .column-item .column-content{margin:24px 0}.columns-with-header-block .columns .column-item .column-footer{gap:15px}.columns-with-header-block .columns .shadow-column{--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.2);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.columns-with-header-block .columns .rounded{border-radius:36px}.columns-with-header-block .icon,.columns-with-header-block .icon i{font-size:32px}@media (min-width:992px){.columns-with-header-block .stacked-layout{display:flex}.columns-with-header-block .stacked-layout .block-header{flex-basis:100%}}.contact-form-block{padding:140px 0 80px;position:relative}@media (min-width:768px){.contact-form-block{padding-bottom:0;padding-top:160px}}@media (min-width:1024px){.contact-form-block{padding-top:234px}}.contact-form-block.contact-form--dark .rich-text *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.contact-form-block .bg-layer{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:60px;left:0;position:absolute;right:0;top:0}@media (min-width:768px){.contact-form-block .bg-layer{bottom:120px}}.contact-form-block .bg-layer img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-form-block .form-wrapper{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:104px;min-height:280px;padding:30px 20px;position:relative}@media (min-width:768px){.contact-form-block .form-wrapper{margin-top:34px}}@media (min-width:1024px){.contact-form-block .form-wrapper{margin-top:0;padding:30px}}.nylon-block{position:relative}.nylon-block.nylon-block--layout-dark .clean-w-icon,.nylon-block.nylon-block--layout-dark blockquote,.nylon-block.nylon-block--layout-dark h1,.nylon-block.nylon-block--layout-dark h2,.nylon-block.nylon-block--layout-dark h3,.nylon-block.nylon-block--layout-dark h4,.nylon-block.nylon-block--layout-dark h5,.nylon-block.nylon-block--layout-dark h6,.nylon-block.nylon-block--layout-dark li,.nylon-block.nylon-block--layout-dark p,.nylon-block.nylon-block--layout-dark span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nylon-block.nylon-block--layout-dark li:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.nylon-block.nylon-block--layout-dark ol li:before{--tw-text-opacity:1;background-color:transparent;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-bg-image{bottom:0;left:0;position:absolute;right:0;top:0}.block-bg-image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-section-block .full-cta,.cta-section-block .simple-cta{align-items:center;flex-direction:column;gap:24px;justify-content:center;margin:auto}.cta-section-block .stacked-cta{flex-direction:column}@media (min-width:992px){.cta-section-block .stacked-cta{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:1200px){.cta-section-block .stacked-cta .cta-text{margin-left:50%;margin-right:50%}}.cta-section-block .ctas{display:flex;gap:32px}.sm-mw{max-width:100%}@media (min-width:768px){.sm-mw{max-width:80%}}@media (min-width:992px){.sm-mw{max-width:50%}}.md-mw{max-width:100%}@media (min-width:768px){.md-mw{max-width:80%}}.lg-mw{max-width:100%}.image-and-links__image img{height:auto;width:100%}.image-and-links__image.rounded{--tw-bg-opacity:0.9;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(12.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.image-and-links__links{margin-top:30px}@media (min-width:768px){.image-and-links__links{margin-top:0;padding-left:60px}}.image-and-links__links .image-and-links__link{--tw-border-opacity:1;border-color:rgb(0 232 196/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;padding:28px 0}@media (min-width:768px){.image-and-links__links .image-and-links__link{padding-bottom:48px}}.image-and-links__links .image-and-links__link a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.image-and-links__links .image-and-links__link a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.resources-row{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:30px}@media (min-width:768px){.resources-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}}@media (min-width:1024px){.resources-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.searchandfilter{margin:52px auto;max-width:1180px;position:relative;z-index:88}.searchandfilter>ul{padding:0}@media (min-width:768px){.searchandfilter>ul{display:flex;justify-content:space-between}}.searchandfilter>ul>li{--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 0px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:15px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;margin-bottom:30px;overflow:hidden;padding-bottom:0;position:relative;width:100%}@media (min-width:768px){.searchandfilter>ul>li{margin-bottom:0;width:calc(50% - 12px)}}.searchandfilter>ul>li.open{border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:visible}.searchandfilter>ul>li.open h4{background-image:url(../img/arrow-up.svg);z-index:102}.searchandfilter>ul>li.open>ul{z-index:101}.searchandfilter>ul>li h4{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:url(../img/arrow-down.svg);background-position:right 30px top 15px;background-repeat:no-repeat;font-size:18px;font-weight:400;letter-spacing:.36px;line-height:100%;padding:10px 20px 20px;pointer-events:none;position:relative;z-index:100}.searchandfilter>ul>li>ul{--tw-border-opacity:.2;--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 0px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-color:rgb(0 0 0/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-wrap:wrap;left:0;padding:20px;position:absolute;top:100%;width:100%}.searchandfilter>ul>li>ul li{cursor:pointer}.searchandfilter>ul>li>ul li.sf-option-active label{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 116 232/var(--tw-text-opacity,1))}.searchandfilter>ul>li>ul li input{display:none}.searchandfilter>ul>li>ul li label{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(210 210 210/var(--tw-border-opacity,1));border-radius:30px;border-style:solid;border-width:1px;color:rgb(106 106 106/var(--tw-text-opacity,1));cursor:pointer;font-size:15px;margin:0 10px 10px 0;padding:5px 15px}.resource-tile{background-color:var(--color-grey);position:relative}.resource-tile .resource-thumbnail{aspect-ratio:400/245;line-height:0;width:100%}.resource-tile .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.resource-tile .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.resource-tile .content-wrapper{padding:40px 30px 100px}.resource-tile .content-wrapper .type{text-align:right}.resource-tile .content-wrapper .bottom-content{bottom:40px;pointer-events:none;position:absolute;width:calc(100% - 60px)}.block-request-a-demo{padding:214px 0 60px;position:relative}@media (min-width:768px){.block-request-a-demo{padding-bottom:80px}}.block-request-a-demo .block-bg{bottom:0;left:0;position:absolute;right:0;top:0}.block-request-a-demo .block-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.block-request-a-demo .form-wrapper{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:30px 20px;position:relative}@media (min-width:1024px){.block-request-a-demo .form-wrapper{padding:30px}}.block-request-a-demo .title{font-size:46px;line-height:55px;margin-bottom:30px}.block-request-a-demo .subtitle{margin-bottom:16px}.block-request-a-demo .form-wrapper__title{margin-bottom:30px}.block-request-a-demo .bottom-section-title .highlight{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));display:inline-block;margin-left:-7px;padding:0 7px}.block-request-a-demo.layout-dark .block-bg{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block-request-a-demo.layout-dark .rich-text:not(.confirmation)>*,.block-request-a-demo.layout-dark .subtitle,.block-request-a-demo.layout-dark .title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-request-a-demo.layout-dark .rich-text:not(.confirmation) ul li:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.block-request-a-demo.layout-dark .rich-text:not(.confirmation) ol li:before{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));content:var(--tw-content)}.form-select-vertical{position:relative;width:100%}.form-select-vertical .form-select-vertical__wrapper{background-color:#f3f9fe;border-radius:.25rem;display:block;height:48px;margin:0 0 24px;position:relative}.columns-with-header-block .columns .form-select-vertical .form-select-vertical__wrapper{border-radius:36px}.image-and-links__image.form-select-vertical .form-select-vertical__wrapper{--tw-bg-opacity:0.9;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(12.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.form-select-vertical .form-select-vertical__wrapper select{padding-left:16px;padding-right:16px}.form-select-vertical .form-select-vertical__wrapper:before{--tw-translate-y:-50%;--tw-content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:repeat;background-size:contain;content:var(--tw-content);height:24px;position:absolute;right:16px;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:24px}#select-vertical{--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:14px;height:100%;outline:2px solid transparent;outline-offset:2px;width:100%}.confirmation-video iframe{height:100%;width:100%}.section-cta-block .section-cta__grid{align-items:center;display:grid}@media (min-width:768px){.section-cta-block .section-cta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-cta-block .section-cta__image{height:auto;vertical-align:top;width:100%}.section-cta-block h2{font-size:48px;font-weight:700;line-height:1.2}.section-cta-block .text-primary-1{--tw-text-opacity:1;color:rgb(80 0 234/var(--tw-text-opacity,1))}.section-cta-block .text-primary-2{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity,1))}.block-side-by-side .side-item{margin:20px 0}@media (min-width:992px){.block-side-by-side .side-item{margin:0}}.testimonial-block .simple-testimonial{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonial-block .simple-testimonial .author-logo{height:auto;margin-bottom:24px;max-width:150px}@media (min-width:1200px){.testimonial-block .simple-testimonial .author-logo{margin-bottom:32px;max-width:250px}}.testimonial-block .simple-testimonial .testimonial-content .testimonial-text{margin-bottom:24px}.testimonial-block .simple-testimonial .testimonial-content .testimonial-text p{font-weight:600}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author .avatar{border-radius:9999px;margin-bottom:24px;margin-top:24px;max-height:80px;max-width:80px}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author .author-data{font-size:14px}.testimonial-block .simple-testimonial .testimonial-content .testimonial-author .author-data .name{display:inline-block;font-weight:700;padding:0 24px}.testimonial-block .large-avatar-testimonial{display:flex;flex-direction:column}@media (min-width:992px){.testimonial-block .large-avatar-testimonial{flex-direction:row;justify-content:center;margin:auto;max-width:80%}}.testimonial-block .large-avatar-testimonial .avatar{border-radius:30px;height:-moz-max-content;height:max-content}@media (min-width:1200px){.testimonial-block .large-avatar-testimonial .avatar{max-width:30%}}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-text p{font-weight:600}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-text .author-logo{height:-moz-max-content;height:max-content;margin-bottom:24px;max-width:100%}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-author .author-data p{font-size:14px;margin-bottom:24px}.testimonial-block .large-avatar-testimonial .testimonial-content .testimonial-author .author-data .name{font-weight:700}.ai-block-assessment-entries.first-block{margin-top:60px}@media (min-width:768px){.ai-block-assessment-entries.first-block{margin-top:80px}}@media (min-width:1024px){.ai-block-assessment-entries.first-block{margin-top:100px}}.ai-block-assessment-entries .assessment_entries{overflow:auto}.ai-block-assessment-entries .assessment_entries h1{margin-bottom:30px}.ai-block-assessment-entries .assessment_entries .entries{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity,1));border-style:solid;border-width:1px 1px 0;min-width:600px}.ai-block-assessment-entries .assessment_entries .entry{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(221 221 221/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px;display:flex}.ai-block-assessment-entries .assessment_entries .entry:first-of-type{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;padding:2px 0}.ai-block-assessment-entries .assessment_entries .entry:hover:first-of-type{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.ai-block-assessment-entries .assessment_entries .entry:hover{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.ai-block-assessment-entries .assessment_entries .entry>*{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity,1));border-style:solid;border-width:0 1px 0 0;overflow-wrap:break-word;padding:5px 10px;width:calc(33.33333% - 60px)}.ai-block-assessment-entries .assessment_entries .entry>:first-of-type,.ai-block-assessment-entries .assessment_entries .entry>:last-of-type{width:90px}.ai-block-assessment-entries .assessment_entries .entry .buttons{align-items:center;display:flex;gap:10px}.ai-block-assessment-entries .assessment_entries .entry .buttons a{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:0;line-height:1;text-decoration-line:none}.ai-block-assessment-entries .assessment_entries .entry .buttons img{height:18px;width:18px}.ai-block-assessment-entries .assessment_pagination{margin-top:50px;text-align:center}.ai-block-assessment-entries .assessment_pagination a{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:inherit;text-decoration-line:none}.ai-block-assessment-entries .assessment_pagination .page-numbers{align-items:center;display:inline-flex;height:30px;justify-content:center;margin-right:6px;min-width:30px;padding-left:6px;padding-right:6px}.ai-block-assessment-entries .assessment_pagination .page-numbers:last-of-type{margin:0}.ai-block-assessment-entries .assessment_pagination .page-numbers.current{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.ai-block-assessment-tool-results{font-size:14px;padding:60px 0 30px;position:relative}.ai-block-assessment-tool-results:before{bottom:125px;top:0}.ai-block-assessment-tool-results:after,.ai-block-assessment-tool-results:before{--tw-content:"";content:var(--tw-content);display:block;left:0;position:absolute;width:100%;z-index:-1}.ai-block-assessment-tool-results:after{bottom:55px;height:150px}@media (min-width:1024px){.ai-block-assessment-tool-results{padding-top:100px}}.ai-block-assessment-tool-results:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.ai-block-assessment-tool-results.first-block{margin-top:60px}@media (min-width:768px){.ai-block-assessment-tool-results.first-block{margin-top:80px}}@media (min-width:1024px){.ai-block-assessment-tool-results.first-block{margin-top:100px}}.ai-block-assessment-tool-results .inner{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:52px 20px 40px}@media (min-width:768px){.ai-block-assessment-tool-results .inner{padding-left:40px;padding-right:40px}}.ai-block-assessment-tool-results .error{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity,1));text-align:center}.ai-block-assessment-tool-results .success{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity,1));text-align:center}.ai-block-assessment-tool-results .title{margin-bottom:50px;text-align:center}@media (min-width:1024px){.ai-block-assessment-tool-results .title{margin-bottom:60px}}.ai-block-assessment-tool-results .wrapper{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(233 230 236/var(--tw-border-opacity,1));border-radius:6px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:33px 42px}.ai-block-assessment-tool-results .wrapper:not(:last-of-type){margin-bottom:40px}.ai-block-assessment-tool-results .score{align-items:center;display:flex;flex-direction:column;row-gap:30px}@media (min-width:768px){.ai-block-assessment-tool-results .score{flex-direction:row}}.ai-block-assessment-tool-results .score-title{flex-basis:0px;flex-grow:1;text-align:center}@media (min-width:768px){.ai-block-assessment-tool-results .score-title{text-align:left}}.ai-block-assessment-tool-results .score-col{min-width:160px;text-align:center}.ai-block-assessment-tool-results .score-value span{background:linear-gradient(0deg,#fb24a9,#fb24a9)!important}.ai-block-assessment-tool-results .score-value p{font-size:14px;font-weight:400;line-height:18px;margin-top:.5rem}.ai-block-assessment-tool-results .effectiveness{padding:0}.ai-block-assessment-tool-results .effectiveness .grid_box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-block-assessment-tool-results .effectiveness .grid_box>*{grid-column:span 2/span 2;padding:37px 20px}@media (min-width:768px){.ai-block-assessment-tool-results .effectiveness .grid_box>*{display:flex;flex-direction:column;grid-column:span 1/span 1;padding-left:42px;padding-right:42px}}.ai-block-assessment-tool-results .effectiveness .grid_box>:first-of-type{--tw-border-opacity:1;--tw-border-opacity:10%;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px}@media (min-width:768px){.ai-block-assessment-tool-results .effectiveness .grid_box>:first-of-type{border-style:none;border-width:0 1px 0 0}.ai-block-assessment-tool-results .effectiveness .grid_box .grow{align-items:center;display:flex;flex-basis:0px;flex-grow:1;justify-content:space-between}}.ai-block-assessment-tool-results .effectiveness .inner-grid{display:grid;flex-basis:0px;flex-grow:1;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:30px}.ai-block-assessment-tool-results .effectiveness .inner-grid>*{grid-column:span 3/span 3}.ai-block-assessment-tool-results .effectiveness .inner-grid>:last-of-type{grid-column:span 6/span 6}@media (min-width:1024px){.ai-block-assessment-tool-results .effectiveness .inner-grid>*,.ai-block-assessment-tool-results .effectiveness .inner-grid>:last-of-type{grid-column:span 2/span 2}}.ai-block-assessment-tool-results .effectiveness-title{font-weight:700;margin-bottom:20px;text-align:center}.ai-block-assessment-tool-results .effectiveness-score{text-align:center}.ai-block-assessment-tool-results .effectiveness-value{font-weight:700;margin-bottom:3px}.ai-block-assessment-tool-results .effectiveness-domain{font-size:12px}.ai-block-assessment-tool-results .effectiveness .chart{aspect-ratio:1.7}.ai-block-assessment-tool-results .scores .scores-title{font-weight:700;margin-bottom:31px;text-align:center}@media (min-width:768px){.ai-block-assessment-tool-results .scores .scores-title{text-align:left}}.ai-block-assessment-tool-results .scores .line{--tw-border-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;-moz-column-gap:30px;column-gap:30px;display:flex;flex-direction:column;padding:13px 0;position:relative;row-gap:10px;text-align:center}.ai-block-assessment-tool-results .scores .line:last-of-type{border-bottom-width:1px}@media (min-width:768px){.ai-block-assessment-tool-results .scores .line{flex-direction:row;text-align:left}}.ai-block-assessment-tool-results .scores .line-title{flex-basis:0px}@media (min-width:768px){.ai-block-assessment-tool-results .scores .line-title{flex-grow:1}}.ai-block-assessment-tool-results .scores .line .before{height:100%;left:-42px;position:absolute;top:0;width:4px}.ai-block-assessment-tool-results .scores{padding:37px 42px 50px}@media (min-width:1024px){.ai-block-assessment-tool-results .scores{padding-bottom:96px}}.ai-block-assessment-tool-results .scores .line-graph_value,.ai-block-assessment-tool-results .scores .line-required_value{font-weight:700}@media (min-width:768px){.ai-block-assessment-tool-results .scores .line-graph_value,.ai-block-assessment-tool-results .scores .line-required_value{width:155px}}.ai-block-assessment-tool-results .scores .line-graph_value span,.ai-block-assessment-tool-results .scores .line-required_value span{font-size:10px;text-transform:uppercase}.ai-block-assessment-tool-results .scores .line.ineffective .line-graph_value{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity,1))}.ai-block-assessment-tool-results .download{background-image:url(../img/bg-pattern.jpg);border-style:none;padding:40px 16px 50px}@media (min-width:768px){.ai-block-assessment-tool-results .download{padding:100px 32px}}.ai-block-assessment-tool-results .download form{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:20px}@media (min-width:768px){.ai-block-assessment-tool-results .download form{flex-direction:row}.ai-block-assessment-tool-results .download .hs_email{flex-basis:0px;margin-right:-4px}}.ai-block-assessment-tool-results .download .hs_email input{width:100%}.ai-block-assessment-tool-results .download .hs-fieldtype-text label:not(.hs-error-msg){display:none}.ai-block-assessment-tool-results .download input[type=email]{--tw-border-opacity:.3;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:4px;border-style:solid;border-width:1px;height:48px;padding:0 32px;text-align:left}@media (min-width:768px){.ai-block-assessment-tool-results .download input[type=email]{padding-left:32px;padding-right:36px}}.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill,.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill:active,.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill:focus,.ai-block-assessment-tool-results .download input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#25282e!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.ai-block-assessment-tool-results .download input[type=email]::-moz-placeholder{--tw-text-opacity:.5!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.ai-block-assessment-tool-results .download input[type=email]::placeholder{--tw-text-opacity:.5!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.ai-block-assessment-tool-results .download .btn{white-space:nowrap}.ai-block-assessment-tool-results .download .submitted-message{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:18px;line-height:1.5;text-align:center}@media (min-width:1024px){.ai-block-assessment-tool-results .download .submitted-message{font-size:21px}}.ai-block-assessment-tool-results .download .hs-error-msg,.ai-block-assessment-tool-results .download .hs_error_rollup .hs-error-msgs label{--tw-text-opacity:1!important;color:rgb(251 36 169/var(--tw-text-opacity,1))!important;font-weight:400!important}.ai-block-assessment-tool-results .download .section-title-wrap{margin-bottom:3em}@media (min-width:1024px){.ai-block-assessment-tool-results .download .section-title-wrap{margin-bottom:4em}}.ai-block-assessment-tool-results .download .section-title-wrap .section-title{margin-bottom:1em}.ai-block-assessment-tool-results .download .section-title-wrap p{font-size:16px}@media (min-width:1440px){.ai-block-assessment-tool-results .download .section-title-wrap p{font-size:18px}}.ai-block-assessment-tool-results .download .legal-consent-container{margin-bottom:0}.ai-block-assessment-tool-results .download .legal-consent-container span{font-weight:400}.ai-block-assessment-tool-results .download .hs_submit{display:block;text-align:center;width:100%}.ai-block-assessment-tool-results .chart-legend{justify-content:center;margin:0 auto 28px}@media (min-width:768px){.ai-block-assessment-tool-results .chart-legend{justify-content:flex-start}}.legal-consent-container{margin-bottom:2em;text-align:left}.legal-consent-container label{display:block}.legal-consent-container .hs-richtext{font-size:12px;line-height:1.5;margin-bottom:2em}.legal-consent-container .input{margin-bottom:2em}.legal-consent-container input[type=checkbox]{margin-top:2px}.legal-consent-container :is(p,span){font-size:12px;line-height:1.5}.ai-block-assessment-tool{font-size:14px;overflow:hidden;padding:60px 0 30px;position:relative}.ai-block-assessment-tool:after,.ai-block-assessment-tool:before{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.ai-block-assessment-tool{padding-top:100px}}.ai-block-assessment-tool:after,.ai-block-assessment-tool:before{bottom:0;display:block;height:100%;left:0;position:absolute;width:100%}.ai-block-assessment-tool:before{background-image:url(../img/bg-pattern.jpg);left:33%;z-index:-2}.ai-block-assessment-tool:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);height:150px;z-index:-1}.ai-block-assessment-tool.first-block{margin-top:68px}@media (min-width:768px){.ai-block-assessment-tool.first-block{margin-top:86px}}.ai-block-assessment-tool .title+.quiz{margin-top:50px}@media (min-width:1024px){.ai-block-assessment-tool .title+.quiz{margin-top:90px}}.ai-block-assessment-tool .step{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:0 0 6px 6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;padding:40px 20px 30px;position:relative}@media (min-width:1024px){.ai-block-assessment-tool .step{padding-left:30px;padding-right:30px}}.ai-block-assessment-tool .step:before{--tw-content:"";background-color:linear-gradient(120.94deg,#0074e8 .48%,#00eac3 95.81%);content:var(--tw-content);height:6px;left:0;position:absolute;top:0;width:100%}.ai-block-assessment-tool .step .question,.ai-block-assessment-tool .step .setting{transition-duration:.15s;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.ai-block-assessment-tool .step .question:not(:first-child):not(.allowed),.ai-block-assessment-tool .step .setting:not(:first-child):not(.allowed){cursor:not-allowed;opacity:.15}.ai-block-assessment-tool .step .question:not(:first-child):not(.allowed) *,.ai-block-assessment-tool .step .setting:not(:first-child):not(.allowed) *{pointer-events:none}.ai-block-assessment-tool .step-title{font-weight:600;margin-bottom:26px}.ai-block-assessment-tool .question{--tw-border-opacity:.1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px;margin-bottom:35px;padding-bottom:40px}.ai-block-assessment-tool .question:last-of-type{border-style:none;margin-bottom:0}.ai-block-assessment-tool .question-subtitle,.ai-block-assessment-tool .question-title{font-weight:700;line-height:1.3}.ai-block-assessment-tool .question-subtitle{margin-bottom:28px;margin-top:10px}.ai-block-assessment-tool .settings{margin-bottom:40px}.ai-block-assessment-tool .setting{align-items:center;row-gap:30px}.ai-block-assessment-tool .setting:not(:last-of-type){margin-bottom:40px}@media (min-width:1024px){.ai-block-assessment-tool .setting:not(:last-of-type){margin-bottom:20px}}.ai-block-assessment-tool .setting-title{--tw-text-opacity:.5;color:rgb(37 40 46/var(--tw-text-opacity,1))}.ai-block-assessment-tool .setting-value .value{--tw-border-opacity:.3;--tw-text-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:4px;border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;font-weight:700;height:48px;justify-content:center;margin:0}.ai-block-assessment-tool .setting.active .setting-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.ai-block-assessment-tool .setting.active .setting-value .value{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1))}.ai-block-assessment-tool .setting-input{--tw-border-opacity:.3;--tw-text-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:4px;border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;font-weight:700;height:48px;justify-content:center;margin:0;padding:0 15px;width:100%}.ai-block-assessment-tool .setting-input:-webkit-autofill{--tw-shadow:0 0 0px 1000px #fff inset;--tw-shadow-colored:inset 0 0 0px 1000px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-duration:5000s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ai-block-assessment-tool .range-slider{--tw-bg-opacity:.2;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));height:2px}.ai-block-assessment-tool .range-slider .range-slider__range{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-lower]{width:0}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-upper]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:2px;height:20px;width:20px}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-upper][data-active]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 3px 8px -2px rgba(37,1,68,.3);--tw-shadow-colored:0px 3px 8px -2px var(--tw-shadow-color);background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-style:solid;border-width:2px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:22px;position:relative;width:22px}.ai-block-assessment-tool .range-slider .range-slider__thumb[data-upper][data-active]:after{--tw-content:"";--tw-translate-x:-50%;--tw-translate-y:-50%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:50%;content:var(--tw-content);height:10px;left:50%;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:10px;z-index:1}.ai-block-assessment-tool .option_box{display:flex}.ai-block-assessment-tool .option_box span{cursor:pointer;flex-basis:0px;flex-grow:1;line-height:1.3}.ai-block-assessment-tool .option_box:not(:last-of-type){margin-bottom:20px}.ai-block-assessment-tool .option_box input{flex-shrink:0;margin:0 10px 0 0}@media (min-width:1024px){.ai-block-assessment-tool .option_box input{margin-right:27px}}.ai-block-assessment-tool .option_box input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/radio-unchecked-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:16px;width:16px}.ai-block-assessment-tool .option_box input[type=radio]:checked{background-image:url(../img/radio-checked-black.svg)}.ai-block-assessment-tool .option_box span{display:block}.ai-block-assessment-tool .bottom{--tw-border-opacity:.1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;padding-top:40px}.ai-block-assessment-tool .bottom .error,.ai-block-assessment-tool .bottom .success{margin-bottom:20px;text-align:center}.ai-block-assessment-tool .bottom .error:empty,.ai-block-assessment-tool .bottom .success:empty{display:none}.ai-block-assessment-tool .bottom .error{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity,1))}.ai-block-assessment-tool .bottom .success{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity,1))}.ai-block-assessment-tool .bottom .flex_box{align-items:center;display:flex;justify-content:space-between}.ai-block-assessment-tool .bottom .flex_box .ctas{width:46px}.ai-block-assessment-tool .bottom .flex_box .ctas:last-of-type{text-align:right}@media (min-width:768px){.ai-block-assessment-tool .bottom .flex_box .ctas{width:160px}}.ai-block-assessment-tool .bottom .flex_box .ctas a,.ai-block-assessment-tool .bottom .flex_box .ctas button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:0;font-weight:700;padding-left:13px;padding-right:13px;white-space:nowrap}.ai-block-assessment-tool .bottom .flex_box .ctas a:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:before{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.ai-block-assessment-tool .bottom .flex_box .ctas a,.ai-block-assessment-tool .bottom .flex_box .ctas button{padding-left:36px;padding-right:36px}}@media (min-width:1024px){.ai-block-assessment-tool .bottom .flex_box .ctas a,.ai-block-assessment-tool .bottom .flex_box .ctas button{font-size:14px}}.ai-block-assessment-tool .bottom .flex_box .ctas a:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:before{--tw-rotate:180deg;background-image:url(../img/arrow-purple.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:20px;transform:translateX(3px);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:20px}@media (min-width:768px){.ai-block-assessment-tool .bottom .flex_box .ctas a:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:before{display:none}}.ai-block-assessment-tool .bottom .flex_box .ctas a.next:before,.ai-block-assessment-tool .bottom .flex_box .ctas a:focus:before,.ai-block-assessment-tool .bottom .flex_box .ctas a:hover:before,.ai-block-assessment-tool .bottom .flex_box .ctas button.next:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:focus:before,.ai-block-assessment-tool .bottom .flex_box .ctas button:hover:before{background-image:url(../img/arrow-white.svg);background-position:50%;background-repeat:no-repeat;content:var(--tw-content)}.ai-block-assessment-tool .bottom .flex_box .ctas a.next:before,.ai-block-assessment-tool .bottom .flex_box .ctas button.next:before{transform:translateX(0)}.ai-block-assessment-tool .bottom .flex_box .position{flex-grow:1;text-align:center}.ai-block-assessment-tool .slick-slide:first-of-type .question-subtitle,.ai-block-assessment-tool .slick-slide:nth-of-type(2) .question-subtitle{--tw-text-opacity:1;color:rgb(30 172 252/var(--tw-text-opacity,1))}.ai-block-assessment-tool .slick-slide:first-of-type .step:before,.ai-block-assessment-tool .slick-slide:nth-of-type(2) .step:before{background:linear-gradient(120.94deg,#1eacfc .48%,#00eac3 95.81%)}.ai-block-assessment-tool .slick-list{margin:0 -30px -30px}.ai-block-assessment-tool .slick-list .slick-slide{margin:0 30px 30px}.ai-block-assessment-tool aside{display:none;left:0;position:fixed;top:180px;z-index:98}@media (min-width:768px){.ai-block-assessment-tool aside{display:block}}.ai-block-assessment-tool aside li a{cursor:none;font-size:14px;font-weight:700;padding-left:80px;pointer-events:none;position:relative;text-transform:uppercase}.ai-block-assessment-tool aside li a:before{--tw-content:"";--tw-translate-y:-1px;content:var(--tw-content);display:block;height:2px;left:0;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:20px}.ai-block-assessment-tool aside li a:before,.ai-block-assessment-tool aside li span{transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.ai-block-assessment-tool aside li span{opacity:0}.ai-block-assessment-tool aside li.prev a{cursor:pointer;pointer-events:auto}.ai-block-assessment-tool aside li.prev a span{opacity:.3}.ai-block-assessment-tool aside li.current a:before,.ai-block-assessment-tool aside li.prev:hover a:before{width:60px}.ai-block-assessment-tool aside li.current a span,.ai-block-assessment-tool aside li.prev:hover a span{opacity:1}.ai-block-assessment-tool aside li:first-of-type a,.ai-block-assessment-tool aside li:nth-of-type(2) a{--tw-text-opacity:1;color:rgb(30 172 252/var(--tw-text-opacity,1))}.ai-block-assessment-tool aside li:first-of-type a:before,.ai-block-assessment-tool aside li:nth-of-type(2) a:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1));content:var(--tw-content)}.ai-block-cta-section{padding:30px 20px;position:relative;text-align:center}.ai-block-cta-section:after{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.ai-block-cta-section{padding-bottom:100px;padding-top:50px}}.ai-block-cta-section:after{background-image:url(../img/bg-pattern.jpg);border-radius:6px;bottom:0;display:block;height:100%;left:0;position:absolute;width:100%;z-index:1}.ai-block-cta-section .section-title+.ctas{margin-top:26px}.ai-block-cta-section .ctas{position:relative;z-index:2}.ai-block-domains{font-size:14px;padding-bottom:40px;position:relative;z-index:1}@media (min-width:1024px){.ai-block-domains{padding-bottom:60px}}.ai-block-domains .wrapper{padding:40px 0;position:relative}.ai-block-domains .wrapper:after{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.ai-block-domains .wrapper{margin:0 40px;padding-bottom:47px;padding-top:47px}}@media (min-width:992px){.ai-block-domains .wrapper:after{background-image:url(../img/domains-block-bg.svg);background-position:top;background-repeat:no-repeat;background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}}.ai-block-domains .wrapper .bottom,.ai-block-domains .wrapper .top{text-align:center}.ai-block-domains .wrapper .bottom .title,.ai-block-domains .wrapper .top .title{font-weight:700;line-height:1}.ai-block-domains .wrapper .bottom .title+.desc,.ai-block-domains .wrapper .top .title+.desc{line-height:1;margin-top:10px}.ai-block-domains .wrapper .top{margin-bottom:43px}.ai-block-domains .wrapper .bottom{margin-top:35px}.ai-block-domains .flex_box{-moz-column-gap:40px;column-gap:40px;display:flex;flex-direction:column;row-gap:40px;text-align:center}@media (min-width:1024px){.ai-block-domains .flex_box{flex-direction:row}}.ai-block-domains .flex_box .title{--tw-text-opacity:1;align-items:center;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;height:60px;justify-content:center}.ai-block-domains .flex_box .label{font-size:12px;padding:20px 21px 5px}.ai-block-domains .flex_box .label span{background-color:$ColorLightGray;border-radius:4px;display:block;line-height:1;padding:10px 9px}.ai-block-domains .flex_box .option{line-height:1;padding:13px 21px}.ai-block-domains .flex_box .option:last-of-type{margin-bottom:26px}.ai-block-domains .flex_box .domain{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(233 230 236/var(--tw-border-opacity,1));border-radius:6px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}@media (min-width:1024px){.ai-block-domains .flex_box .domain{flex-basis:0px;flex-grow:1}}.ai-block-domains .flex_box .domain .title{margin-bottom:0}.ai-block-domains .flex_box .domain:first-of-type .title{background:linear-gradient(92.02deg,#a933fb,#fb24a9)}.ai-block-domains .flex_box .domain:first-of-type .option{color:#a933fb}.ai-block-domains .flex_box .domain:nth-of-type(2) .title{background:linear-gradient(92.02deg,#0074e8,#0074e8)}.ai-block-domains .flex_box .domain:nth-of-type(2) .option{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.ai-block-domains .flex_box .domain:nth-of-type(3) .title{background:linear-gradient(92.02deg,#ff8500,#ffb600)}.ai-block-domains .flex_box .domain:nth-of-type(3) .option{color:#ff8500}.ai-block-doughnut-chart{padding-bottom:30px}@media (min-width:768px){.ai-block-doughnut-chart{padding-bottom:75px}}.ai-block-doughnut-chart .chart-legend{margin:0 auto 20px;max-width:100%;width:520px}@media (min-width:768px){.ai-block-doughnut-chart .chart-legend{margin-bottom:30px}}.ai-block-doughnut-chart .chart{aspect-ratio:.95;max-height:500px}@media (min-width:1024px){.ai-block-doughnut-chart .chart{max-height:750px}}.chart-legend{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));-moz-column-gap:14px;column-gap:14px;display:flex;flex-wrap:wrap;font-size:10px;font-weight:400;row-gap:9px}.chart-legend .item{align-items:center;display:flex;line-height:1;white-space:nowrap}.chart-legend .item .color{border-radius:2px;height:12px;margin-right:11px;width:40px}.ai-block-maturity-gap{font-size:14px;padding:100px 0 80px}@media (min-width:768px){.ai-block-maturity-gap{padding-bottom:100px;padding-top:160px}}@media (min-width:1024px){.ai-block-maturity-gap{padding-top:200px}}.ai-block-maturity-gap .maturity-gap .title-wrap{margin-bottom:42px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .title-wrap{margin-bottom:72px}}.ai-block-maturity-gap .maturity-gap .title-wrap h4{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));margin-top:24px}.ai-block-maturity-gap .maturity-gap .title-wrap a{margin-top:24px}.ai-block-maturity-gap .maturity-gap .stuff-wrap{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(233 230 236/var(--tw-border-opacity,1));border-radius:6px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:10px 10px 20px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap{padding:30px 40px 40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line{--tw-border-opacity:.1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;-moz-column-gap:30px;column-gap:30px;display:flex;flex-direction:column;padding:22px 0;position:relative;row-gap:30px;text-align:center}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line:last-of-type{border-bottom-width:1px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line{flex-direction:row;text-align:left}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-title{flex-basis:0px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-title{flex-grow:1}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line .before{height:calc(100% - 2px);left:-10px;position:absolute;top:1px;width:3px}@media (max-width:420px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line .before{left:-6px}}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line .before{left:-42px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line:last-of-type{border-bottom-width:0;padding-bottom:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart{width:100%}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart{width:63%}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper{padding:0 10px;position:relative}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:after,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:before{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper{padding-left:20px;padding-right:20px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:before{background-color:$ColorLightGray;border-radius:40px;bottom:0;display:block;height:42px;left:0;position:absolute;width:100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:after{--tw-bg-opacity:.3;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:20.5p;display:block;height:1px;left:10px;position:absolute;right:10px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper:after{left:20px;right:20px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:76px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>*{position:relative}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:before{--tw-content:"";content:var(--tw-content);left:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:last-of-type:after{--tw-content:"";content:var(--tw-content);right:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:before,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>:last-of-type:after{--tw-bg-opacity:.3;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:15.5px;height:10px;left:0;position:absolute;width:1px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>* .left,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>* .right{--tw-translate-x:-50%;--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:10px;left:0;position:absolute;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .grid_box>* .right{left:auto;right:0}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .numbers{position:relative}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number{--tw-translate-x:-50%;--tw-translate-y:50%;--tw-bg-opacity:1;--tw-shadow:0px 3px 10px -2px rgba(37,1,68,.3);--tw-shadow-colored:0px 3px 10px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));bottom:21.5px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:10px;font-weight:700;padding:6px;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:2}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number{font-size:14px;padding:8px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number.first{--tw-text-opacity:1;color:rgb(251 36 169/var(--tw-text-opacity,1))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number.second{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart-wrapper .number.third{--tw-text-opacity:1;color:rgb(0 232 196/var(--tw-text-opacity,1))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper:after,.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper:before{--tw-content:none;content:var(--tw-content)}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box{-moz-column-gap:1px;column-gap:1px;display:flex;font-size:10px;text-align:center}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box{font-size:12px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box>:before{--tw-border-opacity:1;--tw-content:"";border-color:rgb(251 36 169/var(--tw-border-opacity,1));border-style:solid;border-width:0 1px 1px;content:var(--tw-content);display:block;height:10px;margin-bottom:6px;width:100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box>:nth-of-type(2):before{--tw-border-opacity:1;border-color:rgb(255 182 0/var(--tw-border-opacity,1))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box>:nth-of-type(3):before{--tw-border-opacity:1;border-color:rgb(0 232 196/var(--tw-border-opacity,1))}.ai-block-maturity-gap .maturity-gap .stuff-wrap .gaps .line-chart--bottom .line-chart-wrapper .flex_box span{display:inline-block;padding-left:4px;padding-right:4px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line{--tw-border-opacity:.1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px 0 16px;position:relative}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line{flex-wrap:nowrap;padding:0}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line h6,.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line p{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:14px;line-height:18px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left{flex:0 0 100%;margin-bottom:8px;text-align:center}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left{flex:0 0 40%;margin-bottom:0;padding-right:20px;text-align:left}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left p{font-weight:700}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .left p{font-weight:400}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right{flex:0 0 60%;justify-content:flex-end}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col{flex:0 0 35%;padding:8px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col{flex:0 0 30%;padding:10px 0 10px 40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col:first-child{flex:0 0 30%}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col:first-child{flex:0 0 40%}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col.full-width{flex:0 0 100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col input[type=text]{--tw-border-opacity:1;align-items:center;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:4px;border-style:solid;border-width:1px;color:$ColorSecondary;display:flex;font-weight:700;height:48px;justify-content:center;margin:0;text-align:center;width:100%}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col h6{font-size:12px;font-weight:400}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .right .right-col h6{font-size:14px;font-weight:700}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .line-color{height:calc(100% - 2px);left:-10px;position:absolute;top:1px;width:4px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line .line-color{left:-40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .line.labels{padding-bottom:20px;padding-top:35px}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .submit-wrapper{margin-top:32px;text-align:right}@media (min-width:1024px){.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .submit-wrapper{margin-top:40px}}.ai-block-maturity-gap .maturity-gap .stuff-wrap .tool .submit-wrapper a.btn{padding-left:40px;padding-right:40px}@media (min-width:768px){.ai-block-maturity-gap .maturity-gap.maturity-gap-results{margin-left:0;margin-right:0}}@media (min-width:0px) and (max-width:767px){.ai-block-maturity-gap .maturity-gap.maturity-gap-results .stuff-wrap{padding-top:15px}}@media screen and (max-width:420px){.ai-block-maturity-gap .maturity-gap.maturity-gap-results .stuff-wrap{padding-left:4px;padding-right:4px}}.ai-block-score{font-size:14px;margin-bottom:50px}@media (min-width:1024px){.ai-block-score{margin-bottom:90px}}.ai-block-score .top{margin-bottom:30px;text-align:center}.ai-block-score .top .title+.desc{margin-top:30px}@media (min-width:1024px){.ai-block-score .top .title+.desc{margin-top:60px}}.ai-block-score .top .desc{font-weight:700}.ai-block-score .flex_box{display:flex;flex-direction:column}@media (min-width:1024px){.ai-block-score .flex_box{flex-direction:row}}.ai-block-score .flex_box .percent{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.ai-block-score .flex_box .percent:first-of-type{padding-top:0}.ai-block-score .flex_box .percent:last-of-type{padding-bottom:0}@media (min-width:1024px){.ai-block-score .flex_box .percent{flex-basis:0px;flex-grow:1}}.ai-block-score .flex_box .percent:first-of-type,.ai-block-score .flex_box .percent:last-of-type{padding-left:0;padding-right:0}@media (min-width:1024px){.ai-block-score .flex_box .percent:first-of-type,.ai-block-score .flex_box .percent:last-of-type{padding-bottom:50px;padding-top:50px}}.ai-block-score .flex_box .percent:not(:last-of-type){--tw-border-opacity:.1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px}@media (min-width:1024px){.ai-block-score .flex_box .percent:not(:last-of-type){border-bottom-width:0;border-right-width:1px}}.ai-block-score .flex_box .percent:first-of-type .number{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.ai-block-score .flex_box .percent:nth-of-type(2) .number{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.ai-block-score .flex_box .percent:nth-of-type(3) .number{--tw-text-opacity:1;color:rgb(255 139 12/var(--tw-text-opacity,1))}.ai-block-score .flex_box .percent .number{font-weight:700;margin-bottom:5px}.ai-block-shadow-container{background-image:url(../img/bg-pattern.jpg);position:relative}.ai-block-shadow-container:after{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:var(--tw-content);display:block;height:150px;left:0;position:absolute;width:100%}.ai-block-shadow-container .container .container{padding:0}.ai-block-shadow-container .inner{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:0 0 6px 6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;padding:40px 20px;position:relative}@media (min-width:1024px){.ai-block-shadow-container .inner{padding-left:40px;padding-right:40px;padding-top:83px}}.ai-block-shadow-container .inner:before{--tw-content:"";background-color:linear-gradient(120.94deg,#0074e8 .48%,#00eac3 95.81%);content:var(--tw-content);height:6px;left:0;position:absolute;top:0;width:100%}.ai-block-shadow-container .inner>.top{margin-bottom:26px;text-align:center}.ai-block-shadow-container .inner>.top .title+.desc{margin-top:20px}.ai-block-steps{background-image:url(../img/bg-pattern.jpg);padding:60px 0}@media (min-width:1024px){.ai-block-steps{padding-bottom:110px;padding-top:133px}}.ai-block-steps.first-block{margin-top:60px}@media (min-width:768px){.ai-block-steps.first-block{margin-top:80px}}@media (min-width:1024px){.ai-block-steps.first-block{margin-top:100px}}.ai-block-steps .top{margin-bottom:50px;text-align:center}@media (min-width:1024px){.ai-block-steps .top{margin-bottom:90px}}.ai-block-steps .title+.desc{margin-top:20px}.ai-block-steps .steps{--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background:linear-gradient(139.41deg,#0074e8,#00eac3);border-radius:6px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:34px 0;text-align:center}@media (min-width:1024px){.ai-block-steps .steps{padding:34px}}@media (min-width:1440px){.ai-block-steps .steps{padding:34px 80px}}.ai-block-steps .subtitle{font-weight:600}.ai-block-steps .subtitle+.flex_box{margin-top:40px}.ai-block-steps .flex_box{-moz-column-gap:54px;column-gap:54px;display:inline-flex;flex-direction:column;padding-left:50px;row-gap:54px}@media (min-width:1024px){.ai-block-steps .flex_box{display:flex;flex-direction:row;padding:0}}.ai-block-steps .flex_box .column{-moz-column-gap:15px;column-gap:15px;display:flex;position:relative;text-align:left}.ai-block-steps .flex_box .column:last-of-type:before{bottom:auto;content:var(--tw-content)}@media (min-width:1024px){.ai-block-steps .flex_box .column{display:block;flex-basis:0px;flex-grow:1;padding-top:30px;text-align:center}}@media (min-width:1200px){.ai-block-steps .flex_box .column:first-of-type:before{content:var(--tw-content);left:50%}.ai-block-steps .flex_box .column:last-of-type:before{content:var(--tw-content);right:50%}}.ai-block-steps .flex_box .column:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));bottom:-72px;content:var(--tw-content);position:absolute;top:18px;width:3px}@media (min-width:768px){.ai-block-steps .flex_box .column:before{bottom:-84px;top:30px}}@media (min-width:1200px){.ai-block-steps .flex_box .column:before{bottom:auto;height:3px;left:-54px;right:-54px;top:0;width:auto}}.ai-block-steps .flex_box .column:after{--tw-translate-x:-7px;--tw-translate-y:-7px;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0px 6.6px 19.9px -6.6px rgba(37,1,68,.2);--tw-shadow-colored:0px 6.6px 19.9px -6.6px var(--tw-shadow-color);--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:50%;border-style:solid;border-width:3px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);content:var(--tw-content);height:14px;left:-20.5px;position:absolute;top:18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:14px}@media (min-width:768px){.ai-block-steps .flex_box .column:after{top:30px}}@media (min-width:1024px){.ai-block-steps .flex_box .column:after{left:50%;top:0}}.ai-block-steps .number{font-weight:700}.ai-block-steps .text{max-width:220px;padding-top:7px}@media (min-width:1024px){.ai-block-steps .text{padding:0}}.ai-block-steps .ctas{margin-top:50px;text-align:center}@media (min-width:1024px){.ai-block-steps .ctas{margin-top:62px}}body.baunfire-homepage .assessment-h1{font-size:30px;line-height:1.2}@media (min-width:992px){body.baunfire-homepage .assessment-h1{font-size:60px}}@media (min-width:1400px){body.baunfire-homepage .assessment-h1{font-size:72px}}body.baunfire-homepage .assessment-h2{font-size:24px;line-height:1.2;margin:0}@media (min-width:768px){body.baunfire-homepage .assessment-h2{font-size:30px}}@media (min-width:1440px){body.baunfire-homepage .assessment-h2{font-size:48px}}body.baunfire-homepage .assessment-h3{font-size:21px;line-height:1.2;margin:0}@media (min-width:768px){body.baunfire-homepage .assessment-h3{font-size:24px}}@media (min-width:1440px){body.baunfire-homepage .assessment-h3{font-size:30px}}body.baunfire-homepage .assessment-h4{font-size:18px;line-height:1.5}@media (min-width:768px){body.baunfire-homepage .assessment-h4{font-size:21px}}@media (min-width:1440px){body.baunfire-homepage .assessment-h4{font-size:24px}}.global-hero{padding:50px 0}.card{margin-bottom:40px}.post-link{display:inline-block;font-weight:600;margin-top:10px;text-transform:uppercase}.post-meta{margin-bottom:10px}.post-meta ul{list-style-type:none}.post-thumbnail{background-position:50%;background-size:cover;height:150px}.ai-block-news-results .block_FR002 .block-grid .block-item{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px}.ai-block-news-results .block_FR002 .block-grid .block-item:nth-child(2){grid-column:unset}.ai-block-news-results .block_FR002 .block-grid .block-item:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 4px 20px 0 rgba(0,0,0,.15);margin-bottom:16px;margin-top:-16px}.ai-block-news-results .global-hero{padding:50px 0}.ai-block-news-results .card{margin-bottom:40px}.ai-block-news-results .card .resource-thumbnail{background-position:50%;background-size:cover;height:100px}.ai-block-news-results .card .content-wrapper{padding:20px 40px}.ai-block-news-results .card .resource-meta{margin-bottom:10px}.ai-block-news-results .card .resource-meta span+span{float:right}.ai-block-news-results .card .resource-link{display:inline-block;font-weight:600;margin-top:10px;text-transform:uppercase}body.single-news .global-hero{box-sizing:border-box}body.single-news .global-hero.layout-ungated{padding-bottom:40px;padding-top:110px}@media (min-width:768px){body.single-news .global-hero.layout-ungated{padding-top:155px}}body.single-news .global-hero.layout-ungated .hero-image{background-position:50%;background-size:cover;border-radius:16px;display:block;height:300px;width:100%}@media (min-width:768px){body.single-news .global-hero.layout-ungated .hero-image{height:100%;margin-left:7%;width:93%}}body.single-news .global-hero.layout-ungated .content-wrapper{padding-bottom:40px;padding-top:45px}@media (min-width:768px){body.single-news .global-hero.layout-ungated .content-wrapper .page-title{width:107%}}body.single-news .global-hero .resource-type{font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:120%;margin-bottom:20px;text-transform:uppercase}body.single-news .global-hero .page-title{font-size:38px;line-height:1.2;margin-bottom:13px;padding:0}@media (min-width:768px){body.single-news .global-hero .page-title{font-size:52px}}body.single-news .global-hero .text-paragraph-large{font-weight:400;margin-bottom:28px}body.single-news .global-hero .meta-wrapper{display:flex;justify-content:flex-start}body.single-news .global-hero .meta-wrapper .date,body.single-news .global-hero .meta-wrapper .pipe{display:inline-block;font-size:18px;font-weight:400;line-height:140%;margin-right:10px}body.single-news .global-hero .meta-wrapper .author{display:inline-block;font-size:18px;font-weight:400;line-height:140%}body.single-news .global-hero .meta-wrapper .author strong{font-weight:700}body.single-news .global-main{padding-bottom:40px;padding-top:40px}@media (min-width:768px){body.single-news .global-main{padding-bottom:120px;padding-top:120px}}body.single-news .global-main.layout-ungated{background-color:#f3f9fe}@media (min-width:768px){body.single-news .global-main.layout-ungated .col-md-8,body.single-news .global-main.layout-ungated .col-md-9{padding-right:70px}}@media (max-width:767px){body.single-news .global-main.layout-ungated .col-md-8,body.single-news .global-main.layout-ungated .col-md-9{margin-left:0;order:2}}body.single-news .global-main .share-sidebar{padding-bottom:40px}body.single-news .global-main .share-sidebar .share-label{margin-bottom:20px}body.single-news .global-main .share-sidebar .share-buttons{align-items:center;display:flex;justify-content:flex-start}body.single-news .global-main .share-sidebar .share-buttons .share-button{margin-right:20px}body.single-news .sidebar-subscribe .hbspt-form .hs-form{align-items:center;display:flex;gap:10px}body.single-news .sidebar-subscribe .hbspt-form .hs-email label,body.single-news .sidebar-subscribe .hbspt-form .hs-error-msgs,body.single-news .sidebar-subscribe .hbspt-form .legal-consent-container{display:none!important}body.single-news .sidebar-subscribe .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}body.single-news .sidebar-subscribe .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity,1));border-style:solid;border-width:1px}body.single-news .sidebar-subscribe .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:238px}body.single-news .sidebar-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}body.single-news .sidebar-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}body.post-type-archive-resource .global-hero,body.tax-resource_type .global-hero{padding:50px 0}body.post-type-archive-resource .card,body.tax-resource_type .card{margin-bottom:40px}body.post-type-archive-resource .card .resource-thumbnail,body.tax-resource_type .card .resource-thumbnail{background-position:50%;background-size:cover;height:100px}body.post-type-archive-resource .card .content-wrapper,body.tax-resource_type .card .content-wrapper{padding:20px 40px}body.post-type-archive-resource .card .resource-meta,body.tax-resource_type .card .resource-meta{margin-bottom:10px}body.post-type-archive-resource .card .resource-meta span+span,body.tax-resource_type .card .resource-meta span+span{float:right}body.post-type-archive-resource .card .resource-link,body.tax-resource_type .card .resource-link{display:inline-block;font-weight:600;margin-top:10px;text-transform:uppercase}body.single-glossary .glossary-hero{padding-bottom:60px!important;padding-top:140px!important}body.single-authors .global-hero,body.single-glossary .global-hero,body.single-resources .global-hero{box-sizing:border-box}body.single-authors .global-hero.glossary-hero,body.single-glossary .global-hero.glossary-hero,body.single-resources .global-hero.glossary-hero{min-height:100px}body.single-authors .global-hero.layout-ungated,body.single-glossary .global-hero.layout-ungated,body.single-resources .global-hero.layout-ungated{padding-bottom:60px;padding-top:190px}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated,body.single-glossary .global-hero.layout-ungated,body.single-resources .global-hero.layout-ungated{padding-bottom:125px;padding-top:240px}}body.single-authors .global-hero.layout-ungated .hero-image,body.single-glossary .global-hero.layout-ungated .hero-image,body.single-resources .global-hero.layout-ungated .hero-image{background-position:50%;background-size:contain;border-radius:16px;display:block;height:100%;max-height:none;padding-top:60px;width:100%}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated .hero-image,body.single-glossary .global-hero.layout-ungated .hero-image,body.single-resources .global-hero.layout-ungated .hero-image{padding-top:0}}body.single-authors .global-hero.layout-ungated .content-wrapper,body.single-glossary .global-hero.layout-ungated .content-wrapper,body.single-resources .global-hero.layout-ungated .content-wrapper{padding-bottom:0;padding-top:60px}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated .content-wrapper,body.single-glossary .global-hero.layout-ungated .content-wrapper,body.single-resources .global-hero.layout-ungated .content-wrapper{padding-bottom:40px}body.single-authors .global-hero.layout-ungated .content-wrapper .page-title,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title{width:100%}}body.single-authors .global-hero.layout-ungated .content-wrapper .page-title.page-title--medium,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title.page-title--medium,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title.page-title--medium{font-size:48px!important}body.single-authors .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title.page-title--large{font-size:30px!important}@media (min-width:1024px){body.single-authors .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-glossary .global-hero.layout-ungated .content-wrapper .page-title.page-title--large,body.single-resources .global-hero.layout-ungated .content-wrapper .page-title.page-title--large{font-size:40px!important}}body.single-authors .global-hero.layout-gated,body.single-glossary .global-hero.layout-gated,body.single-resources .global-hero.layout-gated{padding-bottom:60px;padding-top:128px}@media (min-width:1024px){body.single-authors .global-hero.layout-gated,body.single-glossary .global-hero.layout-gated,body.single-resources .global-hero.layout-gated{padding-bottom:134px;padding-top:200px}}body.single-authors .global-hero.layout-gated .form-grid,body.single-glossary .global-hero.layout-gated .form-grid,body.single-resources .global-hero.layout-gated .form-grid{position:relative}body.single-authors .global-hero.layout-gated .form-grid .form-wrapper,body.single-glossary .global-hero.layout-gated .form-grid .form-wrapper,body.single-resources .global-hero.layout-gated .form-grid .form-wrapper{--tw-translate-y:0px;--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-sizing:border-box;margin-bottom:60px;padding:2rem;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){body.single-authors .global-hero.layout-gated .form-grid .form-wrapper,body.single-glossary .global-hero.layout-gated .form-grid .form-wrapper,body.single-resources .global-hero.layout-gated .form-grid .form-wrapper{--tw-translate-y:-40px;margin-bottom:0;max-width:400px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}body.single-authors .global-hero .resource-type,body.single-glossary .global-hero .resource-type,body.single-resources .global-hero .resource-type{font-size:.875rem;font-weight:600;letter-spacing:1.4px;line-height:1.4;line-height:120%;margin-bottom:20px;text-transform:uppercase}body.single-authors .global-hero .page-title,body.single-glossary .global-hero .page-title,body.single-resources .global-hero .page-title{font-size:48px;font-weight:600;letter-spacing:-1.52px;line-height:110%;margin-bottom:30px}@media (min-width:1024px){body.single-authors .global-hero .page-title,body.single-glossary .global-hero .page-title,body.single-resources .global-hero .page-title{font-size:56px}}@media (min-width:1200px){body.single-authors .global-hero .page-title,body.single-glossary .global-hero .page-title,body.single-resources .global-hero .page-title{font-size:76px}}body.single-authors .global-hero .subtitle,body.single-glossary .global-hero .subtitle,body.single-resources .global-hero .subtitle{font-size:28px;font-weight:600;margin-bottom:30px}@media (min-width:1200px){body.single-authors .global-hero .subtitle,body.single-glossary .global-hero .subtitle,body.single-resources .global-hero .subtitle{font-size:36px}}body.single-authors .global-hero .meta-wrapper,body.single-glossary .global-hero .meta-wrapper,body.single-resources .global-hero .meta-wrapper{display:flex;justify-content:flex-start}body.single-authors .global-hero .meta-wrapper .date,body.single-authors .global-hero .meta-wrapper .pipe,body.single-glossary .global-hero .meta-wrapper .date,body.single-glossary .global-hero .meta-wrapper .pipe,body.single-resources .global-hero .meta-wrapper .date,body.single-resources .global-hero .meta-wrapper .pipe{display:inline-block;font-size:18px;font-weight:400;line-height:140%;margin-right:10px}body.single-authors .global-hero .meta-wrapper .author,body.single-glossary .global-hero .meta-wrapper .author,body.single-resources .global-hero .meta-wrapper .author{display:inline-block;font-size:18px;font-weight:400;line-height:140%}body.single-authors .global-hero .meta-wrapper .author strong,body.single-glossary .global-hero .meta-wrapper .author strong,body.single-resources .global-hero .meta-wrapper .author strong{font-weight:700}body.single-authors .global-main,body.single-glossary .global-main,body.single-resources .global-main{padding-bottom:40px;padding-top:40px}@media (min-width:1024px){body.single-authors .global-main,body.single-glossary .global-main,body.single-resources .global-main{padding-bottom:120px;padding-top:120px}}body.single-authors .global-main.layout-ungated,body.single-glossary .global-main.layout-ungated,body.single-resources .global-main.layout-ungated{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}@media (max-width:767px){body.single-authors .global-main.layout-ungated .col-md-8,body.single-glossary .global-main.layout-ungated .col-md-8,body.single-resources .global-main.layout-ungated .col-md-8{margin-left:0;order:2}}body.single-authors .global-main.layout-gated,body.single-glossary .global-main.layout-gated,body.single-resources .global-main.layout-gated{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}body.single-authors .global-main.layout-gated .clean-w-icon,body.single-authors .global-main.layout-gated blockquote,body.single-authors .global-main.layout-gated h1,body.single-authors .global-main.layout-gated h2,body.single-authors .global-main.layout-gated h3,body.single-authors .global-main.layout-gated h4,body.single-authors .global-main.layout-gated h5,body.single-authors .global-main.layout-gated h6,body.single-authors .global-main.layout-gated li,body.single-authors .global-main.layout-gated p,body.single-authors .global-main.layout-gated span,body.single-glossary .global-main.layout-gated .clean-w-icon,body.single-glossary .global-main.layout-gated blockquote,body.single-glossary .global-main.layout-gated h1,body.single-glossary .global-main.layout-gated h2,body.single-glossary .global-main.layout-gated h3,body.single-glossary .global-main.layout-gated h4,body.single-glossary .global-main.layout-gated h5,body.single-glossary .global-main.layout-gated h6,body.single-glossary .global-main.layout-gated li,body.single-glossary .global-main.layout-gated p,body.single-glossary .global-main.layout-gated span,body.single-resources .global-main.layout-gated .clean-w-icon,body.single-resources .global-main.layout-gated blockquote,body.single-resources .global-main.layout-gated h1,body.single-resources .global-main.layout-gated h2,body.single-resources .global-main.layout-gated h3,body.single-resources .global-main.layout-gated h4,body.single-resources .global-main.layout-gated h5,body.single-resources .global-main.layout-gated h6,body.single-resources .global-main.layout-gated li,body.single-resources .global-main.layout-gated p,body.single-resources .global-main.layout-gated span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}body.single-authors .global-main.layout-gated li:before,body.single-glossary .global-main.layout-gated li:before,body.single-resources .global-main.layout-gated li:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}body.single-authors .global-main.layout-gated ol li:before,body.single-glossary .global-main.layout-gated ol li:before,body.single-resources .global-main.layout-gated ol li:before{--tw-text-opacity:1;background-color:transparent;color:rgb(255 255 255/var(--tw-text-opacity,1))}body.single-authors .global-main img,body.single-glossary .global-main img,body.single-resources .global-main img{height:auto}body.single-authors .global-main .share-sidebar,body.single-glossary .global-main .share-sidebar,body.single-resources .global-main .share-sidebar{padding-bottom:40px}body.single-authors .global-main .share-sidebar .share-label,body.single-glossary .global-main .share-sidebar .share-label,body.single-resources .global-main .share-sidebar .share-label{margin-bottom:20px}body.single-authors .global-main .share-sidebar .share-buttons,body.single-glossary .global-main .share-sidebar .share-buttons,body.single-resources .global-main .share-sidebar .share-buttons{align-items:center;display:flex;justify-content:flex-start}body.single-authors .global-main .share-sidebar .share-buttons .share-button,body.single-glossary .global-main .share-sidebar .share-buttons .share-button,body.single-resources .global-main .share-sidebar .share-buttons .share-button{margin-right:20px}body.single-authors .global-main.no-content,body.single-glossary .global-main.no-content,body.single-resources .global-main.no-content{padding-bottom:0!important;padding-top:0!important}body.single-authors .latest-insights,body.single-glossary .latest-insights,body.single-resources .latest-insights{padding-bottom:140px;padding-top:60px}@media (min-width:1024px){body.single-authors .latest-insights,body.single-glossary .latest-insights,body.single-resources .latest-insights{padding-top:110px}}body.single-authors .latest-insights .section-title,body.single-glossary .latest-insights .section-title,body.single-resources .latest-insights .section-title{text-align:center}body.single-authors .global-hero .hero-image,body.single-resources .global-hero .hero-image{background-position:top;background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:cover;border-radius:15px;height:350px;margin-bottom:0;width:100%}@media (min-width:991px){body.single-authors .global-hero .hero-image,body.single-resources .global-hero .hero-image{height:385px}}body.single-authors .global-hero .hero-image__wrapper,body.single-resources .global-hero .hero-image__wrapper{align-items:flex-start;display:flex;justify-content:flex-start}@media (min-width:1024px){body.single-authors .global-hero.layout-gated .hero-image__wrapper,body.single-resources .global-hero.layout-gated .hero-image__wrapper{margin-top:-40px}body.single-authors .global-hero.layout-ungated .hero-image__wrapper,body.single-resources .global-hero.layout-ungated .hero-image__wrapper{margin-top:45px}}body.single-authors .share-wrapper .share-sidebar,body.single-resources .share-wrapper .share-sidebar{display:flex;flex-direction:column;margin-top:40px;width:100%}@media (min-width:1024px){body.single-authors .share-wrapper .share-sidebar,body.single-resources .share-wrapper .share-sidebar{margin-top:45px}}body.single-authors .share-wrapper .share-label,body.single-resources .share-wrapper .share-label{margin-bottom:20px}body.single-authors .share-wrapper .share-buttons,body.single-resources .share-wrapper .share-buttons{display:flex;gap:20px;margin:0;width:100%}body.single-authors .layout-gated .form-grid,body.single-resources .layout-gated .form-grid{display:flex;justify-content:flex-start;position:relative}body.single-authors .layout-gated .form-wrapper,body.single-resources .layout-gated .form-wrapper{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-sizing:border-box;margin-top:30px;max-width:unset;padding:30px;position:relative;transform:none}@media (min-width:991px){body.single-authors .layout-gated .form-wrapper,body.single-resources .layout-gated .form-wrapper{max-width:400px}}body.single-authors .layout-gated .form-wrapper h5,body.single-authors .layout-gated .form-wrapper p,body.single-resources .layout-gated .form-wrapper h5,body.single-resources .layout-gated .form-wrapper p{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}body.single-authors .layout-gated .form-wrapper h5,body.single-resources .layout-gated .form-wrapper h5{margin-bottom:20px}.truncate-3-lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}body.single-resources .sidebar-subscribe .hbspt-form .hs-form{align-items:center;display:flex;gap:10px}body.single-resources .sidebar-subscribe .hbspt-form .hs-email label,body.single-resources .sidebar-subscribe .hbspt-form .hs-error-msgs,body.single-resources .sidebar-subscribe .hbspt-form .legal-consent-container{display:none!important}body.single-resources .sidebar-subscribe .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}body.single-resources .sidebar-subscribe .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity,1));border-style:solid;border-width:1px}body.single-resources .sidebar-subscribe .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:238px}body.single-resources .sidebar-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}body.single-resources .sidebar-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.page-template-template-roi-calculator .roi-results{background-color:var(--color-grey)}.page-template-template-roi-calculator .hbspt-form form .field.hs-email{margin-bottom:32px}.page-template-template-roi-calculator .hbspt-form form .field.hs-email>label{display:none}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input{width:100%}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email]{background-color:var(--color-grey);border:1px solid transparent;border-radius:6px;font-size:18px;min-height:46px;padding:8px 16px;width:100%}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email].invalid{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity,1))}.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email]:active,.page-template-template-roi-calculator .hbspt-form form .field.hs-email .input input[type=email]:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.page-template-template-roi-calculator .hbspt-form form ul.inputs-list{margin-top:.75rem;padding-left:0}.page-template-template-roi-calculator .hbspt-form form ul.inputs-list li{font-size:12px;line-height:1}.page-template-template-roi-calculator .hbspt-form form ul.inputs-list.hs-error-msgs label{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1));font-size:12px;line-height:1.2}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container{margin-top:12px}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-richtext{font-size:14px;line-height:1.4}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox{margin:28px 0}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{cursor:pointer;display:flex;position:relative}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input{accent-color:var(--color-blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 200px;height:20px;max-width:20px;position:relative;width:20px}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{--tw-content:"";background-image:none;background-position:50%;background-size:20px 20px;border-color:rgb(var(--charcoal)/.75);border-radius:.25rem;border-style:solid;border-width:2px;content:var(--tw-content);height:20px;left:0;overflow:hidden;position:absolute;top:0;width:20px}.columns-with-header-block .columns .page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{border-radius:36px}.image-and-links__image.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:before{--tw-bg-opacity:0.9;--tw-shadow:0px 10px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(12.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>input.hs-input:checked:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iMSIgeT0iMS41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMDA3NEU4Ii8+PHBhdGggZD0ibTQgMTAuNSA0LjUgNCA3LjUtOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHg9IjEiIHk9IjEuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMDA3NEU4IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");border-color:var(--color-blue)}.page-template-template-roi-calculator .hbspt-form form .legal-consent-container .hs-dependent-field .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display>span{font-size:14px;line-height:1.4;margin-left:0;padding-left:12px}.page-template-template-roi-calculator .hbspt-form form .hs-submit{margin-top:36px}.page-template-template-roi-calculator .calc-padding{padding-bottom:32px;padding-top:6rem}@media (min-width:992px){.page-template-template-roi-calculator .calc-padding{padding-top:11.875rem}}.page-template-template-roi-calculator .calc-padding.right-side{padding-top:0}@media (min-width:992px){.page-template-template-roi-calculator .calc-padding.right-side{padding-top:190px}}.roi-calculator{position:relative}.roi-calculator .content-layers{position:relative;z-index:1}.roi-calculator .bg-layers{background-color:var(--color-grey);height:100%;position:absolute;right:0;top:0;width:25%;z-index:0}.roi-calculator .roi-calc{padding-bottom:32px;padding-top:80px;position:relative;z-index:2}@media (min-width:992px){.roi-calculator .roi-calc{padding-bottom:0;padding-top:0}}.roi-calculator .gradient-text{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;--tw-bg-opacity:1;background:linear-gradient(90.5deg,#0074e8,#00eac3 75.61%);-webkit-background-clip:text;background-clip:text;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));background-size:100%;color:transparent;display:inline-block;opacity:1;position:relative;z-index:2}.roi-calculator .bold{font-weight:600}.roi-calculator .tooltip{background-color:transparent;background-image:url(../img/tooltip-i.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 56%;border-color:var(--color-blue);border-radius:50%;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;height:17px;margin:-2px 0 0 3px;opacity:1;position:relative;vertical-align:middle;width:17px}.roi-calculator .tooltip:after,.roi-calculator .tooltip:before{display:none;position:absolute}.roi-calculator .tooltip:before{--tw-content:"";border-bottom-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.8);bottom:calc(100% + 4px);content:var(--tw-content);height:6px;width:6px}.roi-calculator .tooltip:after{--tw-bg-opacity:.8;--tw-text-opacity:1;--tw-content:attr(data-tip);background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-radius:6px;bottom:calc(100% + 10px);color:rgb(255 255 255/var(--tw-text-opacity,1));content:var(--tw-content);font-size:12px;font-weight:600;line-height:18px;min-width:250px;padding:10px;right:-8px;text-align:center;width:auto}.roi-calculator .tooltip:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));background-image:url(../img/tooltip-i-hover.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 56%}.roi-calculator .tooltip:hover:after,.roi-calculator .tooltip:hover:before{content:var(--tw-content);display:block}.roi-calculator .small{font-size:12px;line-height:1.2}.roi-calculator .white-bg{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));position:relative}@media (min-width:992px){.roi-calculator .white-bg{width:calc(100% + 10px)}}.roi-calculator .white-bg:after{--tw-content:"";background-color:inherit;content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:100vw;z-index:0}.roi-calculator .white-bg>.row{position:relative;z-index:1}.roi-calculator .summary .summary-title{margin-bottom:20px}@media (min-width:1400px){.roi-calculator .summary .summary-title{max-width:55%}}.roi-calculator .summary .summary-outputs{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px -10px rgba(37,1,68,.2);--tw-shadow-colored:0px 10px 30px -10px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.roi-calculator .summary .total-savings{border-radius:6px 6px 0 0;mix-blend-mode:normal;padding:20px 30px}.roi-calculator .summary .total-savings *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1400px){.roi-calculator .summary .total-savings .result.total.one-bil{font-size:40px}.roi-calculator .summary .total-savings .result.total.one-tril{font-size:37px}}.roi-calculator .summary .other-savings{border-radius:0 0 6px 6px;padding:16px 30px 32px}.roi-calculator .summary .other-savings .saving-category{border:solid rgba($colorsecondary,.1);border-width:0 0 1px;padding:18px 0 14px}.roi-calculator .summary .other-savings .saving-form{padding:32px 0 0}.roi-calculator .summary .other-savings .category-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:12px;line-height:1.5;margin-bottom:10px}.roi-calculator .summary .other-savings .saving-line-items p{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:1rem;line-height:1.4;margin-bottom:0}.roi-calculator .summary .other-savings .saving-line-items .label{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:400}.roi-calculator .intro p{font-size:1rem;line-height:1.5}.roi-calculator .inputs{margin-bottom:20px}.roi-calculator .inputs .input-rows{margin-top:24px}@media (min-width:768px){.roi-calculator .inputs .input-rows{margin-top:0}}.roi-calculator .inputs .input-box{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:6px;margin-bottom:40x;margin-top:40px;padding:36px 28px 16px;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.roi-calculator .inputs .input-box:before{--tw-content:"";background-color:var(--color-teal);bottom:100%;content:var(--tw-content);display:block;height:4px;left:0;position:absolute;width:100%}.roi-calculator .inputs .input-box:hover{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.roi-calculator .inputs .input-box-title{margin-bottom:22px}.roi-calculator .inputs .input-row{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4px;margin-top:4px}@media (min-width:768px){.roi-calculator .inputs .input-row{flex-direction:row;flex-wrap:wrap}}@media (min-width:992px){.roi-calculator .inputs .input-row:not(.select-box){flex-direction:row;flex-wrap:wrap;gap:20px}}.roi-calculator .inputs .input-row .input-label,.roi-calculator .inputs .input-row .input-range,.roi-calculator .inputs .input-row .input-result{margin-bottom:16px}@media (min-width:1400px){.roi-calculator .inputs .input-row .input-label,.roi-calculator .inputs .input-row .input-range,.roi-calculator .inputs .input-row .input-result{margin-right:3%}}.roi-calculator .inputs .input-row .input-label:first-child,.roi-calculator .inputs .input-row .input-range:first-child,.roi-calculator .inputs .input-row .input-result:first-child{flex:0 0 100%;max-width:100%}@media (min-width:992px){.roi-calculator .inputs .input-row .input-label:first-child,.roi-calculator .inputs .input-row .input-range:first-child,.roi-calculator .inputs .input-row .input-result:first-child{flex:0 0 35%;max-width:35%}}.roi-calculator .inputs .input-row .input-label:last-child,.roi-calculator .inputs .input-row .input-range:last-child,.roi-calculator .inputs .input-row .input-result:last-child{flex:0 0 100%;margin-right:0;max-width:100%;width:100%}@media (min-width:992px){.roi-calculator .inputs .input-row .input-label:last-child,.roi-calculator .inputs .input-row .input-range:last-child,.roi-calculator .inputs .input-row .input-result:last-child{flex:0 0 25%;max-width:25%;width:25%}}.roi-calculator .inputs .input-row .input-label{--tw-text-opacity:.45;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:14px;line-height:1.2;transition-duration:.15s;transition-duration:.256s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.roi-calculator .inputs .input-row .input-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-position:0;background-repeat:no-repeat;background-size:auto 2px;cursor:pointer;flex:0 0 100%;width:100%}@media (min-width:992px){.roi-calculator .inputs .input-row .input-range{flex:0 0 calc(30% - 20px);max-width:calc(30% - 20px);width:calc(30% - 20px)}}.roi-calculator .inputs .input-row .input-range:focus+.input-result{--tw-border-opacity:.5;border-color:rgb(37 40 46/var(--tw-border-opacity,1))}.roi-calculator .inputs .input-row .input-range::-webkit-slider-runnable-track{--tw-border-opacity:.15;border-color:rgb(37 40 46/var(--tw-border-opacity,1));height:2px}.roi-calculator .inputs .input-row .input-range::-moz-range-track{--tw-border-opacity:.15;border-color:rgb(37 40 46/var(--tw-border-opacity,1));height:2px}.roi-calculator .inputs .input-row .input-range::-webkit-slider-thumb{--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI2IiBmaWxsPSIjMDA3NEU4IiBmaWxsLW9wYWNpdHk9Ii40Ii8+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utb3BhY2l0eT0iLjM1IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:50%;height:20px;margin-top:-10px;opacity:1;transition-duration:.15s;-webkit-transition-property:background;transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:20px}.roi-calculator .inputs .input-row .input-range::-moz-range-thumb{--tw-border-opacity:1;--tw-bg-opacity:1;-moz-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:50%;border-style:solid;border-width:2px;height:14px;width:14px}.roi-calculator .inputs .input-row .input-result{--tw-text-opacity:1;background-color:var(--color-grey);border-radius:4px;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:18px;font-weight:400;padding:10px;text-align:center}.roi-calculator .inputs .input-row .input-result:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1))}.roi-calculator .inputs .input-row .input-result[data-suffix]{padding-right:48px}.roi-calculator .inputs .input-row .input-result[data-suffix="%"]{background-image:url(../img/percent-tag.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.roi-calculator .inputs .input-row .input-result[data-suffix=mins]{background-image:url(../img/mins-tag.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.roi-calculator .inputs .input-row .input-result[data-suffix="$/yr"]{background-image:url(../img/dollar-yr-tag.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.roi-calculator .inputs .input-row.select-box .input-label,.roi-calculator .inputs .input-row.select-box select{flex:0 0 100%}.roi-calculator .inputs .input-row.select-box select{--tw-border-opacity:.3;--tw-text-opacity:.75;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-grey);background-image:url(../img/select-arrow.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:12px auto;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-radius:4s;border-style:solid;border-width:1px;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:14px;font-weight:400;padding:8px 40px 8px 16px;transition-duration:.15s;transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:100%}.roi-calculator .inputs .input-row.select-box select:after{content:var(--tw-content)}.roi-calculator .inputs .input-row.select-box select:after,.roi-calculator .inputs .input-row.select-box select:focus{--tw-border-opacity:1;border-color:rgb(37 40 46/var(--tw-border-opacity,1))}.roi-calculator .inputs .input-row:hover .input-label{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.roi-calculator .inputs .input-row:hover .input-range::-webkit-slider-thumb{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI2IiBmaWxsPSIjMDA3NEU4Ii8+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjMjUyODJFIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=")}.roi-results .metrics{padding-left:0}.roi-results .metrics li{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;justify-content:space-between;padding:12px 0}@media (min-width:768px){.roi-results .metrics li{align-items:center;flex-direction:row}}.roi-results .metrics li:not(.subtitle){--tw-border-opacity:.15;border-color:rgb(37 40 46/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0}.roi-results .metrics li.blue,.roi-results .metrics li.orange,.roi-results .metrics li.purple{position:relative}.roi-results .metrics li.blue:before,.roi-results .metrics li.orange:before,.roi-results .metrics li.purple:before{--tw-content:"";content:var(--tw-content);display:inline-block;height:calc(100% + 1px);left:-30px;position:absolute;top:0;width:4px}@media (min-width:1200px){.roi-results .metrics li.blue:before,.roi-results .metrics li.orange:before,.roi-results .metrics li.purple:before{left:-40px}}.roi-results .metrics li.purple:before{background-color:$ColorPurple;content:var(--tw-content)}.roi-results .metrics li.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:var(--tw-content)}.roi-results .metrics li.orange:before{background-color:$ColorOrange;content:var(--tw-content)}.roi-results .metrics li.subtitle .label{font-weight:700}.roi-results .metrics li span{display:inline-block;line-height:1.4}.roi-results .metrics li span.value{font-weight:600;width:140px}.roi-results .results-block{border-radius:6px;margin-bottom:20px;margin-top:20px;padding:30px}@media (min-width:1200px){.roi-results .results-block{padding:40px}}.roi-results .results-block.total-savings{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap}.roi-results .call-to-action{border-radius:6px;margin-top:20px;padding:40px 24px}@media (min-width:1200px){.roi-results .call-to-action{padding:95px 40px 100px}}.roi-results .call-to-action a.btn{margin-top:32px}@media (min-width:1200px){.roi-results .call-to-action a.btn{margin-top:48px}}.roi-results .explanations .explanation{margin:24px 0}.roi-results .explanations .explanation .counter{margin-bottom:32px}.roi-results .explanations .explanation .counter div.number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:600;margin:0 auto}.title-wipe{color:transparent;display:inline-block;opacity:1;position:relative;z-index:2}.title-wipe:before{--tw-text-opacity:.2;--tw-content:attr(data-text);color:rgb(37 40 46/var(--tw-text-opacity,1));content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.title-wipe span{animation:updateBgSizeTitle 3s ease-in-out forwards;-webkit-background-clip:text;background-clip:text;background-color:transparent;background-image:linear-gradient(90deg,#fff .48%,#fff 77.81%);background-repeat:no-repeat;background-size:0 100%;color:transparent;display:inline-block;position:relative;z-index:1}@keyframes updateBgSizeTitle{0%{background-size:0 100%}to{background-size:100% 100%}}.ot-floating-button__front{background-image:url(../img/icon-cookies.svg?ver=2)!important}@media (max-width:600px){.section.no-paddin-top-on-mobile{padding-top:0!important}}body.baunfire-homepage.baunfire-homepage--llm--nonav .bg-default:not(.footer-inner){background-color:transparent}body.baunfire-homepage.baunfire-homepage--llm--nonav .symphonyai-navbar .navbar-brand img{filter:none}body.baunfire-homepage.baunfire-homepage--llm--nonav .symphonyai-navbar .header-inner{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}body.baunfire-homepage.baunfire-homepage--llm--nonav .symphonyai-navbar .header-inner:after{display:none}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo{align-items:center;display:flex}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo:after{--tw-bg-opacity:.5;--tw-content:"";background-color:rgb(82 169 245/var(--tw-bg-opacity,1));content:var(--tw-content);display:block;height:50px;margin:0 20px;width:2px}@media (max-width:767px){body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo img{max-width:120px!important}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo:after{height:40px;margin:0 15px}}body.baunfire-homepage.baunfire-homepage--llm--nonav .header-partnerLogo .navbar-toggler{display:none}body.baunfire-homepage.baunfire-homepage--llm h1{font-size:40px!important;letter-spacing:-.02em!important;line-height:1.11!important}@media (min-width:768px){body.baunfire-homepage.baunfire-homepage--llm h1{font-size:72px!important}}body.baunfire-homepage.baunfire-homepage--llm .grow{transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}body.baunfire-homepage.baunfire-homepage--llm .grow:hover{--tw-translate-x:5px;--tw-translate-y:5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body.baunfire-homepage.baunfire-homepage--llm h1 span,body.baunfire-homepage.baunfire-homepage--llm h2 span,body.baunfire-homepage.baunfire-homepage--llm h3 span,body.baunfire-homepage.baunfire-homepage--llm h4 span,body.baunfire-homepage.baunfire-homepage--llm h5 span,body.baunfire-homepage.baunfire-homepage--llm h6 span,body.baunfire-homepage.baunfire-homepage--llm p span{--tw-text-opacity:1;background:linear-gradient(0deg,#52a9f5 100%,transparent 0);background-position:0 0;background-repeat:no-repeat;background-size:105% auto;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:0 10px;transition-duration:.15s;transition-duration:.5s;transition-property:background-size;transition-timing-function:cubic-bezier(.4,0,.2,1)}body.baunfire-homepage.baunfire-homepage--llm p{font-size:16px;line-height:22px}@media (min-width:768px){body.baunfire-homepage.baunfire-homepage--llm p{font-size:18px;line-height:25px}}body.baunfire-homepage.baunfire-homepage--llm p a{font-weight:600}.noPaddingTop{padding-top:0!important}.bgImage{bottom:0;left:0;position:absolute;right:0;top:0}.bgImage img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.llm-blocks-container-block{position:relative}.llm-datasets-block{padding:80px 0;position:relative}@media (min-width:768px){.llm-datasets-block{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.llm-datasets-block{padding-bottom:120px;padding-top:120px}}.llm-datasets-block .datasets{--tw-bg-opacity:1;--tw-shadow-color:$llm shadow;--tw-shadow:var(--tw-shadow-colored);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:$llm radius;padding:60px 60px 100px}@media (min-width:768px){.llm-datasets-block .datasets{padding-left:20px;padding-right:20px;padding-top:40px}}@media (min-width:1200px){.llm-datasets-block .datasets{padding-bottom:80px;padding-left:40px;padding-right:40px}}.llm-datasets-block .datasets-container{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}@media (min-width:1200px){.llm-datasets-block .datasets-container{flex-wrap:nowrap}}.llm-datasets-block .datasets-content{flex-basis:100%;max-width:100%;padding-top:0}@media (min-width:1200px){.llm-datasets-block .datasets-content{flex:1;max-width:350px;padding-top:50px}}.llm-datasets-block .datasets-title{margin-bottom:0}.llm-datasets-block .datasets-text{margin-top:30px}.llm-datasets-block .datasets-data{align-items:stretch;display:flex;flex-basis:100%;flex-wrap:wrap;gap:30px 20px;max-width:100%}@media (min-width:1200px){.llm-datasets-block .datasets-data{max-width:660px}}.llm-datasets-block .datasets-data>*{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}@media (max-width:767px){.llm-datasets-block .datasets-data>*{flex-basis:100%;max-width:100%}}.llm-datasets-block .datasets-dataBox{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;padding:18px}.llm-datasets-block .dataBox-icon{--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity,1));border-radius:100px;height:65px;padding:20px;position:relative;width:65px}.llm-datasets-block .dataBox-icon img{--tw-translate-x:50%;--tw-translate-y:50%;bottom:50%;display:block;height:auto;max-height:90%;max-width:90%;position:absolute;right:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:auto}.llm-datasets-block .dataBox-content{flex:1;padding-left:16px}.llm-datasets-block .dataBox-stat{font-size:25px;font-weight:700}.llm-datasets-block .dataBox-text{font-size:16px}.llm-divided-content-block{padding:80px 0;position:relative}@media (min-width:768px){.llm-divided-content-block{padding-bottom:100px;padding-top:100px}}@media (min-width:1200px){.llm-divided-content-block{padding-bottom:120px;padding-top:120px}}.llm-divided-content-block .dividedContent{align-items:stretch;display:flex;gap:60px;padding:30px 0}.llm-divided-content-block .dividedContent-titles{position:relative}.llm-divided-content-block .dividedContent:has(.dividedContent-boxes) .dividedContent-titles:after,.llm-divided-content-block .dividedContent:has(.dividedContent-text) .dividedContent-titles:after{--tw-bg-opacity:.5;--tw-content:"";background-color:rgb(82 169 245/var(--tw-bg-opacity,1));bottom:-30px;content:var(--tw-content);position:absolute;right:-30px;top:-30px;width:2px}.llm-divided-content-block .dividedContent.dividedContent--text.dividedContent--widthdefault .dividedContent-titles{width:50%}.llm-divided-content-block .dividedContent.dividedContent--text.dividedContent--widthwider .dividedContent-titles{width:40%}.llm-divided-content-block .dividedContent-text{flex:1;padding-left:20px}.llm-divided-content-block .dividedContent-image{margin-top:60px}.llm-divided-content-block .dividedContent-image img,.llm-divided-content-block .dividedContent-image svg{display:block;height:auto;margin:0 auto}.llm-divided-content-block .dividedContent.dividedContent--boxes .dividedContent-titles{flex:1}.llm-divided-content-block .dividedContent-boxes{display:flex;flex-wrap:wrap;gap:46px;padding-left:20px;width:60%}.llm-divided-content-block .dividedContent-boxes .dividedContentBox{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:16px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:20px 30px}.llm-divided-content-block .dividedContent-boxes .dividedContentBox:nth-child(odd){flex-basis:calc(40% - 23px);max-width:calc(40% - 23px)}.llm-divided-content-block .dividedContent-boxes .dividedContentBox:nth-child(2n){flex-basis:calc(60% - 23px);max-width:calc(60% - 23px)}.llm-divided-content-block .dividedContent-boxes .dividedContentBox-title{font-size:16px;font-weight:700}.llm-divided-content-block .dividedContent-boxes .dividedContentBox-text{margin-top:10px}.llm-divided-content-block .dividedContent-boxes .dividedContentBox-text p{font-size:14px;line-height:1.4}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-titles{flex:1}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-content_items{padding-left:20px;width:60%}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-content_items .dividedContent-contentItem{--tw-border-opacity:.5;border-color:rgb(82 169 245/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 2px;margin-bottom:40px;padding-bottom:40px}.llm-divided-content-block .dividedContent.dividedContent--repeating .dividedContent-content_items .dividedContent-contentItem:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.llm-divided-content-block .dividedContent.dividedContent--repeating .contentItem-title{margin-bottom:20px}.llm-divided-content-block .dividedContent.dividedContent--repeating .contentItem-text>:last-child{margin-bottom:0}@media (max-width:1023px){.llm-divided-content-block .dividedContent{flex-wrap:wrap}.llm-divided-content-block .dividedContent>*{max-width:100%!important;width:100%!important}.llm-divided-content-block .dividedContent:has(.dividedContent-boxes) .dividedContent-titles:after,.llm-divided-content-block .dividedContent:has(.dividedContent-text) .dividedContent-titles:after{bottom:-30px;height:2px;left:0;right:0;top:auto;width:auto}.llm-divided-content-block .dividedContent-boxes,.llm-divided-content-block .dividedContent-content_items,.llm-divided-content-block .dividedContent-text{padding-left:0!important}.llm-divided-content-block .dividedContent-image{margin-top:40px}}@media (max-width:767px){.llm-divided-content-block .dividedContent-boxes .dividedContentBox{flex-basis:100%!important;max-width:100%!important}}.llm-footer-block{padding:0 20px 20px;position:relative;z-index:88}@media (min-width:768px){.llm-footer-block{padding:0 30px 30px}}body.baunfire-homepage .llmFooter-inner{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-radius:32px;padding:80px 0;text-align:center;width:100%}@media (min-width:768px){body.baunfire-homepage .llmFooter-inner{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){body.baunfire-homepage .llmFooter-inner{padding-bottom:120px;padding-top:120px}}body.baunfire-homepage .llmFooter-inner .container{max-width:1120px}@media (max-width:767px){body.baunfire-homepage .llmFooter-inner .container{padding:0 20px}}body.baunfire-homepage .llmFooter-inner .llmFooter-text>*,body.baunfire-homepage .llmFooter-inner .llmFooter-title{margin-bottom:30px}body.baunfire-homepage .llmFooter-inner .llmFooter-text>:last-child{margin-bottom:0}body.baunfire-homepage .llmFooter-inner .llmFooter-text p{font-size:18px;line-height:1.38}@media (min-width:768px){body.baunfire-homepage .llmFooter-inner .llmFooter-text p{font-size:22px}}body.baunfire-homepage .llmFooter-inner .llmFooter-cta{margin-top:30px}body.baunfire-homepage .llmFooter-inner :not(a){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.llm-hero-block{padding:220px 0 110px;position:relative}.llm-hero-block .llm-hero-content__cta,.llm-hero-block .llm-hero-content__titles{text-align:center}.llm-hero-block .llm-hero-content__titles h2{font-weight:400}.llm-hero-block .llm-hero-content__cta{margin-top:40px}@media (min-width:768px){.llm-hero-block .llm-hero-content__cta{margin-top:60px}}@media (min-width:1024px){.llm-hero-block .llm-hero-content__cta{margin-top:80px}}.llm-image-grid-block{padding:80px 0;position:relative}@media (min-width:768px){.llm-image-grid-block{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.llm-image-grid-block{padding-bottom:120px;padding-top:120px}}.llm-image-grid-block .imageGrid-sub_title,.llm-image-grid-block .imageGrid-title{text-align:center}.llm-image-grid-block .imageGrid-sub_title{font-weight:400;margin-bottom:0}.llm-image-grid-block .imageGrid{display:flex;flex-wrap:wrap;gap:20px 18px;justify-content:space-around;margin-top:50px}@media (min-width:768px){.llm-image-grid-block .imageGrid{margin-top:60px}}@media (min-width:1024px){.llm-image-grid-block .imageGrid{margin-top:80px}}.llm-image-grid-block .imageGrid>*{flex-basis:100%;max-width:100%}@media (min-width:768px){.llm-image-grid-block .imageGrid>*{flex-basis:calc(33% - 10px);max-width:calc(33% - 10px)}}.llm-image-grid-block .imageGrid-image{opacity:0}.llm-image-grid-block .imageGrid-image img{display:block;height:auto;margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation-duration:.5s;animation-fill-mode:forwards;animation-name:fadeIn;opacity:0}.fade-in-delay-2{animation-delay:.5s}.fade-in-delay-3{animation-delay:1s}.block-llm-logos-box{padding:80px 0;position:relative}@media (min-width:768px){.block-llm-logos-box{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.block-llm-logos-box{padding-bottom:120px;padding-top:120px}}.block-llm-logos-box .logosBox-container{--tw-bg-opacity:1;--tw-shadow-color:$llm shadow;--tw-shadow:var(--tw-shadow-colored);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:$llm radius;padding:40px 20px}@media (min-width:768px){.block-llm-logos-box .logosBox-container{padding-bottom:80px;padding-left:40px;padding-right:40px}}@media (min-width:1024px){.block-llm-logos-box .logosBox-container{padding:60px 60px 100px}}.block-llm-logos-box .logosBox-title{margin-bottom:0}.block-llm-logos-box .logosBox-text{margin-top:30px}.block-llm-logos-box .logosBox-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}@media (min-width:768px){.block-llm-logos-box .logosBox-logos{gap:50px;margin-top:60px}}[data-aos]{pointer-events:all}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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R0Esd0ZDbmJDLGdEQUNJLDhDUnNyQk4sQ1FwckJFLHFGQUNFLG1DQUNBLGFSdXJCSixDUXJyQkUsOEpBQ0ksa0NSd3JCTixDUXJyQkUsdUJBQ0UsYUFFQSxlQURBLFFSeXJCSixDUXJyQkUsNEJBQ0UsYUFDQSxxQlJ3ckJKLENRcnJCRSxlQUNFLFVBQ0EsaUJBQ0EsY1J3ckJKLENRcnJCRSw2RUFFRSxhUndyQkosQ1ExckJFLG1FQUVFLGFSd3JCSixDUXJyQkUsMkNBQ0Usb0JSd3JCSixDUXpyQkUsc0NBQ0Usb0JSd3JCSixDUXJyQkUsbURBQ0Usb0JSd3JCSixDUXByQkksbUNBRUUsc0NBREEsK09BQ0EsK1VSdXJCTixDUWhyQk0sdU1BR0UsK0NBQ0EsWVJzckJSLENRaHJCYyxxSEFDRSxrQ1JtckJoQixDUWhyQmMseUhBSUUsbUNBQ0EsdUJSZ3JCaEIsQ1FwckJnQiw2SkFDRSx1QlJ1ckJsQixDUXhyQmdCLG1KQUNFLHVCUnVyQmxCLENRNXFCVSx1RkFDRSxrQ1IrcUJaLENRNXFCVSwyRkFJRSxtQ0FDQSx1QlI0cUJaLENRaHJCWSwrSEFDRSx1QlJtckJkLENRcHJCWSxxSEFDRSx1QlJtckJkLENRM3FCVSwyRkFDRSxrQ1I4cUJaLENRM3FCVSwrRkFJRSxtQ0FDQSx1QlIycUJaLENRL3FCWSxtSUFDRSx1QlJrckJkLENRbnJCWSx5SEFDRSx1QlJrckJkLENRenFCSSw2RUFDRSx5Q0FFQSwrQkFEQSw0QlI2cUJOLENRdHFCRSxrRUFDRSx1QkFDQSw4QlJ5cUJKLENRcHFCTSx3REFHRix5Q0FFRSxhQURBLG1CQUNBLDZCUnNxQk4sQ1FwcUJNLGlEQUNFLGNBQ0EsY1JzcUJSLENRcHFCUSxvRUFDRSx5QkFDQSx5QlJzcUJWLENRbnFCUSxvRUFDRSxjQUNBLGNScXFCVixDUWxxQlEscUVBQ0UsdUJBQ0EsK0NSb3FCVixDUS9wQlEsb0dBS0UsNEhBR0Usc0tBR0Ysc0dBRUUsOEhBREEsZUFDQSx1RFIrcEJaLENRNXBCYyxrVkFHRixxSEFFRSxzQkFEQSwyZkFDQSxzRFI4cEJkLENRdHBCTSw4REFHRix1R0FHRSxtQ0FDQSxxR1J3cEJOLENRdHBCTSxnS0FDRSw2QlIwcEJSLENRdHBCSSxrRUFFRSxhQURBLHFCQUNBLFFSd3BCTixDUXRwQk0sa0ZBQ0UseUJBQ0EseUJSd3BCUixDUXJwQlUsbUdBTUosb0VBR0Usc0RBSUEsaUdBS0Ysc0VBRUEsMkRBRUUsaUZBREEsbUNBQ0EsNENSa3BCUixDUS9vQk0sMkRBRUUsc0NBREEsK09BQ0EsaVdSaXBCUixDUTNvQkksNkNDOU9GLG9FQUdFLHFDQUdGLGlCQUNFLHNQVCszQkosQ1V0NEJJLGdFQVVBLDREQUlBLDZDQUlBLHdFQUlBLDRDQUpBLENDbEJGLHVFQUdFLDRCQUNBLGNBREEsaURBT0YsZUFDRSxtQ1hnNkJKLENZNTVCRSx5QkREQSxlQUVJLG1DWGc2QkosQ0FDRixDWTU1QkUseUJEREEsZ0JBRUksbUNYZzZCSixDQUNGLENXNzZCRSxlQUNFLG1DWGc3QkosQ1k1NkJFLHlCRERBLGVBRUksbUNYZzdCSixDQUNGLENZNTZCRSx5QkREQSxnQkFFSSxtQ1hnN0JKLENBQ0YsQ1c3N0JFLGVBQ0UsbUNYZzhCSixDWTU3QkUseUJEREEsZUFFSSxtQ1hnOEJKLENBQ0YsQ1k1N0JFLHlCRERBLGdCQUVJLG1DWGc4QkosQ0FDRixDVzc4QkUsZUFDRSxtQ1hnOUJKLENZNThCRSx5QkREQSxlQUVJLG1DWGc5QkosQ0FDRixDWTU4QkUseUJEREEsZ0JBRUksbUNYZzlCSixDQUNGLENXNzlCRSxlQUNFLG1DWGcrQkosQ1k1OUJFLHlCRERBLGVBRUksbUNYZytCSixDQUNGLENZNTlCRSx5QkREQSxnQkFFSSxtQ1hnK0JKLENBQ0YsQ1c3K0JFLGVBQ0UsbUNYZy9CSixDWTUrQkUseUJEREEsZUFFSSxtQ1hnL0JKLENBQ0YsQ1k1K0JFLHlCRERBLGdCQUVJLG1DWGcvQkosQ0FDRixDVzcvQkUsZUFDRSxtQ1hnZ0NKLENZNS9CRSx5QkREQSxlQUVJLG1DWGdnQ0osQ0FDRixDWTUvQkUseUJEREEsZ0JBRUksbUNYZ2dDSixDQUNGLENXN2dDRSxlQUNFLG1DWGdoQ0osQ1k1Z0NF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LG1CdkR3NEhGLEN1RHI0SEEsaUJBQ0Usa0J2RHc0SEYsQ3dEMTdIRSxtT0FHRSwyYkFJQSxxREFJQSxvREFJQSxxTXhEc0NKLFdBQ0Usa0JBdzVIRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vbm9kZV9tb2R1bGVzL3JhbmdlLXNsaWRlci1pbnB1dC9kaXN0L3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19vdGhlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9iYXNlL19yaWNoLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2xvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX3Bhc3N3b3JkLXByb3RlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvZWxlbWVudHMvX1NBSV9TcGVha2Vycy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL192aWRlby5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvX2NvbHVtbnNfd2l0aF9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY3RhLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19pbWFnZS1hbmQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL19yZXF1ZXN0LWEtZGVtby5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvX3NlY3Rpb24tY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc2lkZS1ieS1zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmxvY2tzL2Fzc2Vzc21lbnQtdG9vbC9fYXNzZXNzbWVudC1lbnRyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX2Fzc2Vzc21lbnQtdG9vbC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX2Fzc2Vzc21lbnQtdG9vbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19jdGEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19kb21haW5zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX2RvdWdobnV0LWNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX21hdHVyaXR5LWdhcC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19zY29yZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9ibG9ja3MvYXNzZXNzbWVudC10b29sL19zaGFkb3ctY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hc3Nlc3NtZW50LXRvb2wvX3R5cG9zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhZ2VzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhZ2VzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFnZXMvX3JvaS1jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhZ2VzL19vbmV0cnVzdC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9nbG9iYWwvX2N1c3RvbS1zcGFjZXJzLWZvci1tb2R1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2xsbS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2xsbS9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2xsbS1ibG9ja3MtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2xsbS9fbGxtLWRhdGFzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2xsbS9fbGxtLWRpdmlkZWQtY29udGVudC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2xsbS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvbGxtL19sbG0taGVyby5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9sbG0vX2xsbS1pbWFnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2xsbS9fbGxtLWxvZ29zLWJveC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdlaXN0K01vbm86d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gVmFyaWFibGVzIGFyZSBlY2xhcmVkIGluIHRhaWx3aW5kLmNzcyBmaWxlXG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlc1wiO1xuXG4vLyBVdGlsaXRpZXMg4oCUIFNDU1MgdW50aWxpdGVzIHRvIHVzZSBlbHNld2hlcmVcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvb3RoZXJcIjtcblxuLy8gQmFzZSDigJQgYmFzZSBzdHlsZXNcbkBpbXBvcnQgXCJiYXNlL3JpY2gtdGV4dFwiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuXG4vLyBFbGVtZW50cyDigJQgcmV1c2FibGUgZWxlbWVudCBzdHlsZXNcbkBpbXBvcnQgXCJlbGVtZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9ncmF2aXR5LWZvcm1zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaWNvbnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9sb2dvc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3Bhc3N3b3JkLXByb3RlY3Rpb25cIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9TQUlfU3BlYWtlcnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy92aWRlb1wiO1xuXG4vLyBCbG9ja3Mg4oCUIEFDRiBibG9jayBzZWN0aW9uIHN0eWxlc1xuQGltcG9ydCBcImJsb2Nrcy9hbGxcIjtcblxuLy8gUGFnZXMg4oCUIFdQIHRlbXBsYXRlIHNwZWNpZmljIHN0eWxlc1xuQGltcG9ydCBcInBhZ2VzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZXdzXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVzb3VyY2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvcm9pLWNhbGN1bGF0b3JcIjtcbkBpbXBvcnQgXCJwYWdlcy9vbmV0cnVzdFwiO1xuXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCJnbG9iYWwvY3VzdG9tLXNwYWNlcnMtZm9yLW1vZHVsZXNcIjtcblxuLy8gTExNIFRlbXBsYXRlXG5AaW1wb3J0ICdsbG0vaGVhZGVyJztcbkBpbXBvcnQgJ2xsbS9nZW5lcmFsJztcbkBpbXBvcnQgJ2xsbS9sbG0tYmxvY2tzLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdsbG0vbGxtLWRhdGFzZXRzJztcbkBpbXBvcnQgJ2xsbS9sbG0tZGl2aWRlZC1jb250ZW50JztcbkBpbXBvcnQgJ2xsbS9sbG0tZm9vdGVyJztcbkBpbXBvcnQgJ2xsbS9sbG0taGVybyc7XG5AaW1wb3J0ICdsbG0vbGxtLWltYWdlLWdyaWQnO1xuQGltcG9ydCAnbGxtL2xsbS1sb2dvcy1ib3gnO1xuXG4vLyBJc3N1ZSB3aXRoIEFPUyBhbmQgcG9pbnRlci1ldmVudHNcbltkYXRhLWFvc10ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufSIsIi5yYW5nZS1zbGlkZXJ7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6I2RkZDtib3JkZXItcmFkaXVzOjRweH0ucmFuZ2Utc2xpZGVyW2RhdGEtdmVydGljYWxde2hlaWdodDoxMDAlO3dpZHRoOjhweH0ucmFuZ2Utc2xpZGVyW2RhdGEtZGlzYWJsZWRde29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDo1MCU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMjE5NmYzfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSgzMywxNTAsMjQzLC41KX0ucmFuZ2Utc2xpZGVyW2RhdGEtdmVydGljYWxdIC5yYW5nZS1zbGlkZXJfX3RodW1ie2xlZnQ6NTAlfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fdGh1bWJbZGF0YS1kaXNhYmxlZF17ei1pbmRleDoyfS5yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcl9fcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0b3A6NTAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojNTFhZGY2fS5yYW5nZS1zbGlkZXJbZGF0YS12ZXJ0aWNhbF0gLnJhbmdlLXNsaWRlcl9fcmFuZ2V7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApfS5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ucmFuZ2Utc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDowO2hlaWdodDowO2JvcmRlcjowfS5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfSIsIjpyb290IHtcbiAgICAtLWNvbG9yLWJsdWU6IHJnYmEoMCwgMTE2LCAyMzIsIDEpO1xuICAgIC0tY29sb3ItbmF2eS1ibHVlOiByZ2JhKDAsIDY0LCAxMjgsIDEpO1xuICAgIC0tY29sb3ItZGVlcC1wdXJwbGU6IHJnYmEoMzcsIDEsIDY4LCAxKTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsOiByZ2JhKDM3LCA0MCwgNDYsIDEpO1xuICAgIC0tY29sb3ItZ3JleTogcmdiYSgyNDMsIDI0OSwgMjU0LCAxKTtcbiAgICAtLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIC0tY29sb3ItYmx1ZS01MDogcmdiYSgwLCAxMTYsIDIzMiwgMC41KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDogcmdiYSgxNTEsIDQ1LCAyMzcsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC03NTogcmdiYSgzNywgNDAsIDQ2LCAwLjc1KTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsLTUwOiByZ2JhKDM3LCA0MCwgNDYsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC0xNTogcmdiYSgzNywgNDAsIDQ2LCAwLjE1KTtcbiAgICAtLWNvbG9yLXRleHQtc2VsZWN0aW9uOiByZ2JhKDE3MiwgMjA2LCAyNDcsIDEpO1xuICAgIC0tYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NEU4IDAlLCAjQTkzM0ZCIDEwMCUpO1xufVxuXG4kQ29sb3JQcmltYXJ5OiAjMDA3NEU4O1xuJENvbG9yRGFya1ByaW1hcnk6ICMwMDU1OGQ7XG4kQ29sb3JEYXJrUHJpbWFyeTI6ICMwMDVCQjU7XG4kQ29sb3JEYXJrUHJpbWFyeTM6ICMwMDQwODA7XG4kQ29sb3JTZWNvbmRhcnk6ICMyNTAxNDQ7XG4kQ29sb3JMaWdodEJsdWU6ICNGM0Y5RkU7XG4kQ29sb3JEZWZhdWx0OiAjMjUyODJFO1xuJENvbG9yTGlnaHRHcmF5OiAjRjVGNUY1O1xuJENvbG9yR3JheTogI0Q5RDlEOTtcbiRDb2xvckdyYXkyOiAjREREO1xuJENvbG9yR3JheTM6ICNFRUU7XG4kQ29sb3JEYXJrR3JheTogIzE3MTkxQjtcbiRDb2xvckRhcmtHcmF5MjogIzMzMztcbiRDb2xvckJsYWNrOiAjMDAwO1xuJENvbG9yV2hpdGU6ICNmZmY7XG4kQ29sb3JHcmVlbjogIzAwZWFjMztcbiRDb2xvclllbGxvdzogI2ZmYjYwMDtcbiRDb2xvclBpbms6ICNmYjI0YTk7XG4kQ29sb3JPcmFuZ2U6ICNmZjg1MDA7XG4kQ29sb3JQdXJwbGU6ICNhOTMzZmI7XG4kQ29sb3JMaWdodFByaW1hcnk6ICM4MGI5ZjM7XG4kQ29sb3JMaWdodFB1cnBsZTogI2IyNDdmYjtcbiRDb2xvclJveWFsQmx1ZTogIzAwNzRlODtcbiRDb2xvckRhcmtQdXJwbGU6ICNhOTMzZmI7XG4kYmx1ZS10by1ncmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEyMC45NGRlZywgJENvbG9yUHJpbWFyeSAwLjQ4JSwgJENvbG9yR3JlZW4gOTUuODElKTtcblxuJEljb25BcnJvd1JpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE0IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxTDEyIDZMNyAxMScgc3Ryb2tlPSclMjMxQTJEMzknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTIgNkwwIDYnIHN0cm9rZT0nJTIzMUEyRDM5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kSWNvbkFycm93Q29sbGFwc2VXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1ODMzIDYuNjU1NzRMMTEuNjQ1MiAyLjAxMTU3QzExLjkwMjYgMS43NTUwNiAxMiAxLjQ2NDggMTIgMS4xODgwNEMxMiAxLjAxOTI4IDExLjk2NTIgMC44NjQwMjMgMTEuOTAyNiAwLjcyOTAxOEMxMS43NDk1IDAuMzc4MDA1IDExLjM4MDggLTIuNzA2NzJlLTA4IDEwLjc4MjQgLTUuMzIyMjFlLTA4TDEuMjE1NzIgLTQuNzEzOTZlLTA3QzAuNjE3MzcgLTQuOTc1NTFlLTA3IDAuMjQxNjYyIDAuMzc4MDA0IDAuMDk1NTUyNCAwLjcyOTAxN0MtMC4wNTc1MTUyIDEuMDgwMDMgLTAuMDY0NDc0MiAxLjU5OTgxIDAuMzU5OTM5IDIuMDExNTdMNS4xNDY3NyA2LjY1NTc0QzUuNjE5ODggNy4xMTQ3NSA2LjM5MjE4IDcuMTE0NzUgNi44NjUyOSA2LjY1NTc0TDYuODU4MzMgNi42NTU3NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25BcnJvd0NvbGxhcHNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjU3MjIyIDQuNDM3MTZMNy43NjM0NCAxLjM0MTA1QzcuOTM1MDYgMS4xNzAwNCA4IDAuOTc2NTM0IDggMC43OTIwMjdDOCAwLjY3OTUyMyA3Ljk3NjgxIDAuNTc2MDE1IDcuOTM1MDYgMC40ODYwMTJDNy44MzMwMiAwLjI1MjAwMyA3LjU4NzE4IC0xLjgwNDQ4ZS0wOCA3LjE4ODI4IC0zLjU0ODE0ZS0wOEwwLjgxMDQ4MiAtMy4xNDI2NGUtMDdDMC40MTE1OCAtMy4zMTdlLTA3IDAuMTYxMTA4IDAuMjUyMDAzIDAuMDYzNzAxMSAwLjQ4NjAxMkMtMC4wMzgzNDM1IDAuNzIwMDIgLTAuMDQyOTgzMSAxLjA2NjU0IDAuMjM5OTU5IDEuMzQxMDVMMy40MzExOCA0LjQzNzE2QzMuNzQ2NTkgNC43NDMxNyA0LjI2MTQ1IDQuNzQzMTcgNC41NzY4NiA0LjQzNzE2TDQuNTcyMjIgNC40MzcxNlonIGZpbGw9JyUyMzFBMkQzOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRJY29uQ2hldnJvblVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkNoZXZyb25VcFdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkNoZXZyb25Eb3duV2hpdGU6ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgN0w3LjUgMUwxNCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvblBsdXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC41IDBWMjEnIHN0cm9rZT0nJTIzMTY0MjM0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTIxIDEwLjkwMzhMNC43NjgzN2UtMDcgMTAuOTAzOCcgc3Ryb2tlPSclMjMxNjQyMzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uTWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzMnIHZpZXdCb3g9JzAgMCAyMSAzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMS45MDM4MUw0Ljc2ODM3ZS0wNyAxLjkwMzgxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4kSWNvblBsdXNXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMFYxNicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTYgOEwtNy4xNTI1NmUtMDcgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uUGx1c0Rhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDBWMTYnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTE2IDhMLTcuMTUyNTZlLTA3IDgnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG5cbiRJY29uTWludXNXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMycgdmlld0JveD0nMCAwIDIxIDMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxLjkwMzgxTDQuNzY4MzdlLTA3IDEuOTAzODEnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiRJY29uWFdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42ODYyOCAxLjM0Mjc3TDEzIDEyLjY1NjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzIDEuMzQyNzdMMS42ODYyOSAxMi42NTY1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25YRGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjg2MjggMS4zNDI3N0wxMyAxMi42NTY1JyBzdHJva2U9JyUyMzE3MTkxQicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMyAxLjM0Mjc3TDEuNjg2MjkgMTIuNjU2NScgc3Ryb2tlPSclMjMxNzE5MUInIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRiYXNlX3VybDogXCIuLi9pbWcvXCI7XG5cbi5jb2xvciB7XG4gICAgJi1icmFuZCB7XG4gICAgICAgICYtd2hpdGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmF5IHtcbiAgICAgICAgICAgICYtZGFya2VzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5haS1ibG9jay5hbmltYXRlIHtcbiAgLnNlY3Rpb24tdGl0bGUudGl0bGUtd2lwZSB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSBvcGFjaXR5LTEwMCB0ZXh0LXRyYW5zcGFyZW50IHotWzJdO1xuXG4gICAgLy8gaW5pdGlhbCBncmF5IGNvbG9yXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBjb250ZW50LVthdHRyKGRhdGEtdGV4dCldIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHotMCB0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LW9wYWNpdHktWy4yXTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjAuOTRkZWcsICRDb2xvclByaW1hcnkgMC40OCUsICRDb2xvckdyZWVuIDc3LjgxJSk7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHRleHQtdHJhbnNwYXJlbnQgei1bMV0gYmctW3NpemU6MF8xMDAlXSBiZy1uby1yZXBlYXQgYmctdHJhbnNwYXJlbnQgYmctY2xpcC10ZXh0IHRyYW5zaXRpb24tW2JhY2tncm91bmQtc2l6ZV0gZHVyYXRpb24tWzJzXSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLnRpdGxlLXdpcGUtZ3JlZW4gc3BhbiB7ICAgICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwLjk0ZGVnLCAkQ29sb3JHcmVlbiAwLjQ4JSwgJENvbG9yR3JlZW4gNzcuODElKTtcbiAgICB9XG4gIH1cblxuICAvLyBmaXJlIHRoZSB3aXBlIGFuaW1hdGlvblxuICAmLnJldmVhbDEwMDAgLnNlY3Rpb24tdGl0bGUudGl0bGUtd2lwZSBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC10cmFuc3BhcmVudCBiZy1bc2l6ZToxMDAlXzEwMCVdO1xuICB9XG59IiwiLnJpY2gtdGV4dCB7XG4gIEBhcHBseSBvdmVyZmxvdy15LWF1dG8gb3ZlcmZsb3cteC1oaWRkZW47XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgbWItWzE2cHhdIG10LVszMnB4XTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kIC50ZXh0LTM7XG4gIH1cblxuICBoNCB7XG4gICAgQGV4dGVuZCAudGV4dC00O1xuICB9XG5cbiAgaDUge1xuICAgIEBleHRlbmQgLnRleHQtNTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAZXh0ZW5kIC50ZXh0LTY7XG4gIH1cblxuICBwOm5vdCgudGV4dC1sZyk6bm90KC5sZ1xcOnRleHQtMnhsKSxcbiAgbGksXG4gIGEge1xuICAgIEBhcHBseSB0ZXh0LVsxLjEyNXJlbV0gbGVhZGluZy1bMS40XTtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICB9XG5cbiAgLmJ0bj5hIHtcbiAgICBAYXBwbHkgdGV4dC1baW5oZXJpdF07XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgbXQtWzEuM2VtXSBtYi1bMS4zZW1dIGJyZWFrLXdvcmRzO1xuICB9XG5cbiAgPioge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG10LTA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gdWwgbGkge1xuICAgIEBhcHBseSBwbC0wIGJlZm9yZTpoaWRkZW47XG4gIH1cblxuICB1bCBsaSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHBsLVsxLjc1cmVtXSBtYi1bMC45cmVtXSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLVsxMHB4XSBiZWZvcmU6bGVmdC1bMC40cmVtXSBiZWZvcmU6dy1bMC40NXJlbV0gYmVmb3JlOmgtWzAuNDVyZW1dIGJlZm9yZTpyb3VuZGVkLVs1MCVdIGJlZm9yZTpiZy1zb2wtY2hhcmNvYWw7XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC1udW1iZXI7XG4gICAgQGFwcGx5IGxpc3Qtbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBwbC1bMS43NXJlbV0gbWItWzAuOXJlbV0gYmVmb3JlOnRleHQtc29sLWNoYXJjb2FsIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLVs0cHhdIGJlZm9yZTpsZWZ0LVsycHhdIGJlZm9yZTpyb3VuZGVkLVs1MCVdIGJlZm9yZTp0ZXh0LWNlbnRlciBiZWZvcmU6dGV4dC1bMThweF0gYmVmb3JlOmxlYWRpbmctWzFdO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcjtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LW51bWJlcikgXCIuIFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSBteS1bNTJweF0gbXgtMCByZWxhdGl2ZSBwbC1bMzZweF0gYm9yZGVyLWwtMiBib3JkZXIteS0wIGJvcmRlci1yLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZTtcblxuICAgIHAge1xuICAgICAgQGFwcGx5IHRleHQtWzI0cHhdIGxlYWRpbmctWzEuNF0gZm9udC1ub3JtYWwgbWItWzI0cHhdO1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgQGFwcGx5IHRleHQtWzI0cHhdIGxlYWRpbmctWzEuNF0gZm9udC1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtdmlkZW8tZW1iZWQge1xuICAgIEBhcHBseSB3LWZ1bGwgcGItWzU2LjklXSByZWxhdGl2ZSBoLTAgYm94LWNvbnRlbnQ7XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmF1bHQgV1AgQWxpZ25tZW50IENsYXNzZXNcbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCB7XG4gICAgQGFwcGx5IGJsb2NrIHAtMDtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgQGFwcGx5IGZsb2F0LW5vbmUgbXQtWy41ZW1dIG14LWF1dG8gbWItWzFlbV07XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgQGFwcGx5IGxnOmZsb2F0LXJpZ2h0IGxnOm10LVsuNWVtXSBsZzptci0wIGxnOm1iLVsxZW1dIGxnOm1sLVsxZW1dO1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgQGFwcGx5IGxnOmZsb2F0LWxlZnQgbGc6bXQtWy41ZW1dIGxnOm1yLVsxZW1dIGxnOm1iLVsxZW1dIGxnOm1sLTA7XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgQGFwcGx5IHB5LVs1cHhdIHB4LTAgdGV4dC1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgYmctdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAud3AtY2FwdGlvbiBpbWcge1xuICAgIEBhcHBseSBpbmxpbmU7XG4gIH1cblxuICAud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG10LVs1cHhdIG14LTAgbWItMCBwLTAgdGV4dC1jZW50ZXIgdGV4dC1bNzUlXSBpdGFsaWMgZm9udC10aGluO1xuICB9XG5cbiAgLmJpZy10aXRsZSB7XG4gICAgQGFwcGx5IG1pbi1bMTQ0MHB4XTp0ZXh0LVs5NnB4XSB0ZXh0LVs1MnB4XSBtaW4tWzE0NDBweF06bGVhZGluZy1bMTAwJV0gbGVhZGluZy1bMS4xMF07XG4gIH1cbn0iLCIvLyBUeXBvZ3JhcGh5OiBTZXR0aW5nIHVwIGdsb2JhbCBmb250LXJlbGF0ZWQgcHJvcGVydGllcyBmb3IgYWxsIHRoZSBlbGVtZW50c1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtc2VsZWN0aW9uKTtcbn1cblxucDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1zZWxlY3Rpb24pO1xufVxuXG4udGV4dC0xIHtcbiAgQGFwcGx5IG1kOnRleHQtWzk2cHhdIHRleHQtWzY2cHhdIGxlYWRpbmctWzEuMV0gdHJhY2tpbmctWy0wLjEycmVtXTtcbn0gXG5cbi50ZXh0LTIge1xuICBAYXBwbHkgbWQ6dGV4dC1bNTJweF0gdGV4dC1bMzhweF0gbGVhZGluZy1bMS4yXTtcbn1cblxuLnRleHQtMyB7XG4gIEBhcHBseSBtZDp0ZXh0LVs0NnB4XSB0ZXh0LVszMnB4XSBsZWFkaW5nLVsxLjJdO1xufVxuXG4udGV4dC00IHtcbiAgQGFwcGx5IG1kOnRleHQtWzM4cHhdIHRleHQtWzI2cHhdIG1kOmxlYWRpbmctWzEuNF0gbGVhZGluZy1bMS4yXTtcbn1cblxuLnRleHQtNSB7XG4gIEBhcHBseSBtZDp0ZXh0LVsyOHB4XSB0ZXh0LVsyMnB4XSBtZDpsZWFkaW5nLVsxLjRdIGxlYWRpbmctWzEuMl07XG59XG5cbi50ZXh0LTYge1xuICBAYXBwbHkgbWQ6dGV4dC1bMjJweF0gdGV4dC1bMjBweF0gbGVhZGluZy1bMS4yXTtcbn1cblxuLnRleHQtb3ZlcmxpbmUge1xuICBAYXBwbHkgdGV4dC1bMThweF0gbGVhZGluZy1bMS4yXTtcbn1cblxuLnRleHQtdGFnIHtcbiAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzEuMl0gdHJhY2tpbmctWzEwJV07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwtY29udGVudCB7XG4gIGgxLnNpemUtNzIge1xuICAgIEBhcHBseSBtZDp0ZXh0LVs3MnB4XSB0ZXh0LVs2NnB4XSBsZWFkaW5nLVsxLjFdIHRyYWNraW5nLVstMC4xMnJlbV07XG4gIH1cblxuICBoMiBhIHtcbiAgICBAYXBwbHkgbWQ6dGV4dC1bNTJweF0gdGV4dC1bMzhweF0gbGVhZGluZy1bMS4yXTtcbiAgfVxufSIsIi8qIEJVVFRPTlMgKi9cblxuLnJpY2gtdGV4dCAuYnRuIHtcblx0QGV4dGVuZCAuaHVzbC1idG47XG5cdEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xufVxuXG4uaHVzbC1idG4ge1x0XG5cdEBhcHBseSByb3VuZGVkLVs5OTk5cHhdIGZvbnQtc2VtaWJvbGQgdGV4dC1bMTZweF0gbGVhZGluZy1ub25lIHB5LVswLjgxODFyZW1dIHB4LVsxLjc1cmVtXSByZWxhdGl2ZSBtYXgtdy1mdWxsIGlubGluZS1mbGV4IGJvcmRlci1bMC4wNjI1cmVtXSBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IGl0ZW1zLWNlbnRlciBjdXJzb3ItcG9pbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4gd2hpdGVzcGFjZS1ub3dyYXAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzAuMjU2c10gZWFzZS1bY3ViaWMtYmV6aWVyKDAuMDc1LDAuODIsMC4xNjUsMSldIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpzaGFkb3ctbm9uZTtcblxuXHQmLmJ0bi1tb2JpbGUtZnVsbCB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0fVxuXHR9XHRcblxuXHQmLmJ0bi1zbSB7XG5cdFx0QGFwcGx5IHB5LVsuNjkzM3JlbV0gcHgtWzEuMjVyZW1dO1xuXHR9XG5cblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJvcmRlci1zb2wtcm95YWwtYmx1ZTtcdFx0XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuaG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgYmctW3ZhcigtLWNvbG9yLW5hdnktYmx1ZSldIGJvcmRlci1bdmFyKC0tY29sb3ItbmF2eS1ibHVlKV07XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tY2hhcmNvYWwxNSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVsuMTVdIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4xNV07XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuaG92ZXIge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVsuNV0gYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjVdO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVsuNV0gYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjVdO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLXByaW1hcnktZGFyayxcblx0Ji5idG4td2hpdGUge1xuXHRcdEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1zb2wtY2hhcmNvYWwgYm9yZGVyLXNvbC13aGl0ZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5ob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBiZy1zb2wtd2hpdGUgYmctb3BhY2l0eS1bLjVdIGJvcmRlci1zb2wtd2hpdGUgYm9yZGVyLW9wYWNpdHktMDtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1wcmltYXJ5LW91dGxpbmUtZGFyayxcblx0Ji5idG4td2hpdGUtb3V0bGluZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXHRcdFxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5ob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1zb2wtY2hhcmNvYWwgYm9yZGVyLXNvbC13aGl0ZTtcblx0XHR9XG5cdH1cblxuXG5cdCYuYnRuLXByaW1hcnktb3V0bGluZSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGJnLXRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmhvdmVyIHtcblx0XHRcdEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItc29sLXJveWFsLWJsdWU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgYmctW2luaGVyaXRdIGJvcmRlci1baW5oZXJpdF0gdGV4dC1baW5oZXJpdF07XG5cdFx0fVxuXHR9XG59XG5cbi5saW5rLWFycm93IHtcblx0QGFwcGx5IHRleHQtWzE4cHhdIHdpbGwtY2hhbmdlLVtjb2xvcl0gbGVhZGluZy1ub25lIGZvbnQtYm9sZCB0cmFja2luZy1bMC4wMjI1cmVtXSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi1bMC4yNTZzXSBlYXNlLVtjdWJpYy1iZXppZXIoMC4wNzUsMC44MiwwLjE2NSwxKV0gcmVsYXRpdmUgd2hpdGVzcGFjZS1ub3dyYXAgYmVmb3JlOmNvbnRlbnQtWycnXTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHctWzI0cHhdIGgtWzI0cHhdIG9wYWNpdHktWzFdIHJpZ2h0LVtjYWxjKC0yNHB4Ky00cHgpXSBiZy1bc2l6ZTpfMjRweF8yNHB4XTtcblx0fVxuXG5cdCYtYmx1ZSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ2FXUTlJbWxqYjI0dlkyaGxkbkp2YmkxeWFXZG9kQ0krQ2p4d1lYUm9JR2xrUFNKMlpXTjBiM0lpSUdROUlrMDVJRFpNTVRVZ01USk1PU0F4T0NJZ2MzUnliMnRsUFNJak1EQTNORVU0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpTHo0S1BDOW5QZ284TDNOMlp6NEtcIik7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmLmhvdmVyIHtcblx0XHRcdEBhcHBseSBiZWZvcmU6b3BhY2l0eS1bMC41XSB0ZXh0LXNvbC1yb3lhbC1ibHVlIHRleHQtb3BhY2l0eS1bLjVdO1xuXHRcdH1cblx0fVxuXG5cdCYtd2hpdGUge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGtnTmt3eE5TQXhNa3c1SURFNElpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpTHo0S1BDOXpkbWMrQ2c9PVwiKVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Ji5ob3ZlciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGUgdGV4dC1vcGFjaXR5LVsuNV0gYmVmb3JlOm9wYWNpdHktWzAuNV07XG5cdFx0fVxuXHR9XG59XG5cbmEuYXJyb3ctc2ltcGxlIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayBhZnRlcjpjb250ZW50LVsnJ10gaG92ZXI6YWZ0ZXI6dHJhbnNsYXRlLXgtWzJweF07XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgdy1bMjBweF0gaC1bMTBweF0gbWwtWzZweF0gYmctW3VybCgnLi4vaW1nL2Fycm93LWZ1bGwtYmx1ZS1yaWdodC5zdmcnKV0gYmctY29udGFpbiBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLVsuMTVzXSBlYXNlLWxpbmVhcjtcblx0fVxuXG5cdCYuYmFjayB7XG5cdFx0QGFwcGx5IGFmdGVyOmhpZGRlbiBiZWZvcmU6Y29udGVudC1bJyddIGhvdmVyOmJlZm9yZTpsZWZ0LVstMnB4XTtcblxuXHRcdCY6OmJlZm9yZSB7XHRcdFx0XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHctWzIwcHhdIGgtWzEwcHhdIG1yLVs2cHhdIHJvdGF0ZS1bMTgwZGVnXSBiZy1bdXJsKCcuLi9pbWcvYXJyb3ctZnVsbC1ibHVlLXJpZ2h0LnN2ZycpXSBiZy1jb250YWluIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgdHJhbnNpdGlvbi1bbGVmdF0gZHVyYXRpb24tWy4xNXNdIGVhc2UtbGluZWFyIGxlZnQtMDtcblx0XHR9XG5cdH1cbn0iLCIvKipcbkZPUk0gU1RZTEVTXG4qL1xuXG5AbWl4aW4gbnlsb24tY2hlY2tib3goKSB7XG5cdEBhcHBseSByZWxhdGl2ZSBmbGV4IGN1cnNvci1wb2ludGVyO1xuXG5cdD5pbnB1dC5ocy1pbnB1dCB7XG5cdFx0QGFwcGx5IG1heC13LVsyMHB4XSBmbGV4LVswXzBfMjBweF0gcmVsYXRpdmUgdy1bMjBweF0gY3Vyc29yLXBvaW50ZXIgaC1bMjBweF0gYWNjZW50LXNvbC1yb3lhbC1ibHVlIGFwcGVhcmFuY2Utbm9uZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gYm9yZGVyLVsycHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyMyNTI4MmViZl0gYmctY2VudGVyIGJnLVtzaXplOjIwcHhfMjBweF0gYmctW2ltYWdlOm5vbmVdIHJvdW5kZWQtWzRweF0gaC1bMjBweF0gdy1bMjBweF0gbGVmdC0wIHRvcC0wIGFic29sdXRlIG92ZXJmbG93LWhpZGRlbjtcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TSWdlVDBpTVM0MUlpQjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhKNFBTSXhJaUJtYVd4c1BTSWpNREEzTkVVNElpOCtDanh3WVhSb0lHUTlJazAwSURFd0xqVk1PQzQxSURFMExqVk1NVFlnTmk0MUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjbVZqZENCNFBTSXhJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJZ2NuZzlJakVpSUhOMGNtOXJaVDBpSXpBd056UkZPQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaTgrQ2p3dmMzWm5QZ289XCIpXG5cdFx0fVxuXHR9XG5cblx0PnNwYW4ge1xuXHRcdEBhcHBseSBtbC0wIHRleHQtWzEycHhdIGxlYWRpbmctWzEuNV0gcGwtWzEycHhdIGZsZXggaXRlbXMtY2VudGVyO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcblx0aW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nc3VibWl0J10pLFxuXHRzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcblx0XHRAYXBwbHkgdGV4dC1bMTRweF0gcHktWzhweF0gcHgtWzE2cHhdIGgtWzQ4cHhdIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtWzRweF07XG5cdFx0QGFwcGx5IHctZnVsbCAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0Ji5pbnZhbGlkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLXNvbC1jaGFyY29hbDtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdHBhZGRpbmc6IDhweCAzNnB4IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLVs0cHhdIHRleHQtWzE0cHhdIHB5LVs4cHhdIHB4LVsxNnB4XSBtaW4taC1bMTEycHhdIGZvbnQtc2Fucztcblx0XHRAYXBwbHkgdy1mdWxsICN7IWltcG9ydGFudH07XG5cdH1cbn1cblxuLm55bG9uLWhzLWZvcm0sXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdGZvcm0ge1xuXHRcdEBhcHBseSBibG9jayB3LWZ1bGwgcmVsYXRpdmU7XG5cblx0XHQuaHMtZmllbGR0eXBlLWludGwtcGhvbmUuaHMtaW5wdXQge1xuXHRcdFx0QGFwcGx5IHctZnVsbCBtYi1bMTBweF0gbXgtMCBtdC0wICN7IWltcG9ydGFudH07XG5cdFx0XHRcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdEBhcHBseSBtYi1bMTBweF0gI3shaW1wb3J0YW50fTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQgaDEge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0QGFwcGx5IG1iLVszMHB4XSB0ZXh0LVsyMnB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIHRyYWNraW5nLVswLjQ0cHhdO1xuXHRcdH1cblxuXHRcdD5maWVsZHNldCB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgbWluLXctZnVsbDtcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvcm0tY29sdW1ucy0xPi5maWVsZCB7XG5cdFx0XHRcdEBhcHBseSB3LWZ1bGwgbWluLXctZnVsbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb3JtLWNvbHVtbnMtMiB7XG5cdFx0XHRcdEBhcHBseSBtZDpnYXAtWzEwcHhdIGdhcC0wO1xuXG5cdFx0XHRcdD4uZmllbGQge1xuXHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgZmxleC1bMF8wXzEwMCVdO1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNXB4KTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLzIgLSA1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdH1cblxuXHRcdC8vIEdsb2JhbCBzdHlsZXMgZm9yIGFsbCBsYXlvdXRzXG5cdFx0LmZpZWxkIHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRAYXBwbHkgYmxvY2sgbWItWzI0cHhdO1xuXG5cdFx0XHQuaW5wdXQge1xuXHRcdFx0XHRAYXBwbHkgbS0wICN7IWltcG9ydGFudH07XG5cdFx0XHR9XG5cblx0XHRcdCYuaHMtZmllbGR0eXBlLXNlbGVjIC5pbnB1dCBzZWxlY3Qge1xuXHRcdFx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwuaW5wdXRzLWxpc3Qge1xuXHRcdFx0QGFwcGx5IG10LVswLjc1cmVtXSBwbC0wO1xuXG5cdFx0XHRsaS5ocy1mb3JtLWNoZWNrYm94IHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAYXBwbHkgbXQtWy43NXJlbV07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAYXBwbHkgbGVhZGluZy1bMV0gdGV4dC1bMTJweF07XG5cdFx0XHR9XG5cblx0XHRcdCYuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1bMTJweF0gbGVhZGluZy1bMS4yXTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaHMtcmVjYXB0Y2hhIHtcblx0XHRcdEBhcHBseSBtdC1bMjRweF07XG5cdFx0fVxuXHR9XG5cblx0LmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcblx0XHQuaHMtcmljaHRleHQge1xuXHRcdFx0QGFwcGx5IHRleHQtWzEycHhdIGxlYWRpbmctWzEuNV0gbXQtWy43NXJlbV0gI3shaW1wb3J0YW50fTtcblx0XHR9XG5cblx0XHQuaHMtZGVwZW5kZW50LWZpZWxkIHtcblx0XHRcdC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcblx0XHRcdFx0QGFwcGx5IG15LVsyOHB4XSBteC0wO1xuXG5cdFx0XHRcdGxhYmVsLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG55bG9uLWNoZWNrYm94KCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcblx0XHRAaW5jbHVkZSBueWxvbi1jaGVja2JveCgpO1xuXHR9XG5cblx0LmhzLXN1Ym1pdCB7XG5cdFx0QGFwcGx5IGJsb2NrIG10LVsxLjc1cmVtXTtcblxuXHRcdC5hY3Rpb25zIHtcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0QGFwcGx5IGxnOm1heC13LVs1MTBweF0gbGc6dGV4dC1bMThweF0gdGV4dC1bMTRweF0gb3V0bGluZS1ub25lIHctZnVsbCBweS1bMTNweF0gcHgtWzE2cHhdIGJvcmRlci1ub25lIGxlYWRpbmctWzFdIGN1cnNvci1wb2ludGVyIGZvbnQtYm9sZCB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkLVs5OTk5cHhdIHRleHQtc29sLXdoaXRlIGJnLXNvbC1yb3lhbC1ibHVlIHRyYWNraW5nLVswLjI4cHhdO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5hdnktYmx1ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm55bG9uLWhzLWZvcm0tLWRlZmF1bHQge1xuXHRcdGZvcm0ge1xuXHRcdFx0LmZpZWxkOm5vdCguaHMtZmllbGR0eXBlLWNoZWNrYm94KTpub3QoLmhzLWZpZWxkdHlwZS1yYWRpbyk+bGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHQmLmhzLWZpZWxkdHlwZS1zZWxlY3Qge1xuXHRcdFx0XHRcdC5pbnB1dCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgcm91bmRlZC1bNHB4XTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNElEbE1NVElnTVRWTU5pQTVJaUJ6ZEhKdmEyVTlJaU15TlRJNE1rVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284TDNOMlp6NEtcIik7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgcmlnaHQtWzE2cHhdIGJnLW5vLXJlcGVhdCBiZy1jb250YWluIHctWzI0cHhdIGgtWzI0cHhdIHRvcC1bNTAlXSB0cmFuc2xhdGUteS1bLTUwJV07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgdGV4dC1bMTRweF0gcHktWzhweF0gcHgtWzE0cHhdO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaHMtZmllbGR0eXBlLWNoZWNrYm94IHtcblx0XHRcdFx0XHR1bC5pbnB1dHMtbGlzdCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbXQtWzEycHhdO1xuXG5cdFx0XHRcdFx0XHRsaS5ocy1mb3JtLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IG1iLVsyMHB4XTtcblxuXHRcdFx0XHRcdFx0XHRsYWJlbC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdD5pbnB1dC5ocy1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYWNjZW50LXNvbC1yb3lhbC1ibHVlIGgtWzIwcHhdIGN1cnNvci1wb2ludGVyIHctWzIwcHhdIHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gYm9yZGVyLVsycHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyMyNTI4MmViZl0gcm91bmRlZC1bNHB4XSB3LVsyMHB4XSBoLVsyMHB4XSB0b3AtMCBsZWZ0LTAgYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZDo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbGVhZGluZy1bMV0gcGwtWzEycHhdO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxOHB4XSBsZWFkaW5nLVsxLjRdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaHMtZmllbGR0eXBlLXJhZGlvIHtcblx0XHRcdFx0XHR1bC5pbnB1dHMtbGlzdCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbXQtWzEycHhdO1xuXG5cdFx0XHRcdFx0XHRsaS5ocy1mb3JtLXJhZGlvIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IG1iLVsyMHB4XTtcblxuXHRcdFx0XHRcdFx0XHRsYWJlbC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdD5pbnB1dC5ocy1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgdy1bMjBweF0gaC1bMjBweF0gYWNjZW50LXNvbC1yb3lhbC1ibHVlIHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gYm9yZGVyLVsycHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyMyNTI4MkVdIHJvdW5kZWQtWzk5OTlweF0gdy1bMjBweF0gaC1bMjBweF0gdG9wLTAgbGVmdC0wIGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGxlYWRpbmctWzFdIHBsLVsxMnB4XTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMThweF0gbGVhZGluZy1bMS40XTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdzdWJtaXQnXSksXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAYXBwbHkgcm91bmRlZC1bNHB4XSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCBoLVs0OHB4XSBweS1bOHB4XSBweC1bMTZweF0gdGV4dC1bMTRweF07XG5cblx0XHRcdFx0Ji5pbnZhbGlkIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtY2hhcmNvYWwgb3V0bGluZS1ub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAzNnB4IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtWzRweF0gdGV4dC1bMTRweF0gcHktWzhweF0gcHgtWzE2cHhdIG1pbi1oLVsxMTJweF0gZm9udC1zYW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubnlsb24taHMtZm9ybS0tdW5kZXJsaW5lIHtcblx0XHRmb3JtIHtcblx0XHRcdC5maWVsZDpub3QoLmhzLWZpZWxkdHlwZS1jaGVja2JveCk6bm90KC5ocy1maWVsZHR5cGUtcmFkaW8pPmxhYmVsIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0LmlucHV0IHtcblx0XHRcdFx0XHRpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHctZnVsbCBoLVszOHB4XSBweS1bOHB4XSBweC0wIHJvdW5kZWQtbm9uZSBib3JkZXItYiBib3JkZXIteC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyZTI2XTtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtY2hhcmNvYWwgb3V0bGluZS1ub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmludmFsaWQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyZTI2XSByb3VuZGVkLW5vbmUgcHktWzhweF0gcHgtWzE2cHhdIG1pbi1oLVsxMTJweF0gZm9udC1zYW5zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaHMtZmllbGR0eXBlLXNlbGVjdCB7XG5cdFx0XHRcdFx0LmlucHV0IHtcblx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyZTI2XSBiZy10cmFuc3BhcmVudCByb3VuZGVkLW5vbmU7XG5cblx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBweS1bOHB4XSBweC0wO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubnlsb24taHMtZm9ybS0tbGFiZWwge1xuXHRcdGZvcm0ge1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0PmxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiKHZhcigtLWNoYXJjb2FsKSAvIDAuNzUpO1xuXHRcdFx0XHRcdEBhcHBseSBibG9jayB0ZXh0LVsxMnB4XSBsZWFkaW5nLVsxLjVdIG1iLVs2cHhdO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ocy1maWVsZHR5cGUtc2VsZWN0IHtcblx0XHRcdFx0XHQuaW5wdXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcm91bmRlZC1bNHB4XTtcblxuXHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHB5LVs4cHhdIHB4LVsxNHB4XTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBhcHBseSBweS1bOHB4XSBweC1bMTZweF0gaC1bMzhweF0gYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1bNHB4XTtcblxuXHRcdFx0XHQmLmludmFsaWQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbCBvdXRsaW5lLW5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1bNHB4XSBweS1bOHB4XSBweC1bMTZweF0gbWluLWgtWzExMnB4XSBmb250LXNhbnM7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuc3VibWl0dGVkLW1lc3NhZ2Uge1xuXHRcdEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgbWItWzI0cHhdO1xuXHR9XG59XG5cbi5oYnNwdC1mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMiB7XG5cdEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLTEwcHggcmdiYSgzNywgMSwgNjgsIDAuMjApO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcblx0QGFwcGx5IG1heC13LVs5MCVdIHctWzYwMHB4XSBteS1bMjAwcHhdIG14LWF1dG8gdGV4dC1jZW50ZXI7XG5cblx0LmlubmVyLWZvcm0ge1xuXHRcdEBhcHBseSBweS1bNTBweF0gcHgtWzEwMHB4XTtcblx0fVxuXG5cdGgzIHtcblx0XHRAYXBwbHkgbWItWzQwcHhdO1xuXHR9XG5cblx0cCB7XG5cdFx0QGFwcGx5IG0tMDtcblx0fVxuXG5cdC5pbnB1dCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgzNywgMSwgNjgsIDAuMyk7XG5cdFx0QGFwcGx5IHAtWzE1cHhdIHctZnVsbCBtYi1bMzBweF0gcm91bmRlZC1bNHB4XSB0ZXh0LWNlbnRlciB0cmFja2luZy1bMXB4XSBsZWFkaW5nLVsxOHB4XSBmb250LWJvbGQgdGV4dC1bMTRweF07XG5cdH1cblxuXHQuYnRuIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG5cblx0LnRvcC1ib3JkZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYigzMCwgMTcyLCAyNTIpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMzAsIDE3MiwgMjUyLCAxKSAwJSwgcmdiYSgwLCAyMzQsIDE5NSwgMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMzAsIDE3MiwgMjUyLCAxKSAwJSwgcmdiYSgwLCAyMzQsIDE5NSwgMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMSkgMCUsIHJnYmEoMCwgMjM0LCAxOTUsIDEpIDEwMCUpO1xuXHRcdEBhcHBseSB3LWZ1bGwgaC1bNnB4XTtcblx0fVxufVxuXG4ucG9zdC1wYXNzd29yZC1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5ocy1yaWNodGV4dCxcbi5ocy1yaWNodGV4dCBwIHtcblx0QGFwcGx5IHRleHQtWzEycHhdIGxlYWRpbmctWzEuNV0gbXQtWy43NXJlbV0gI3shaW1wb3J0YW50fTtcbn1cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciA6aXMocCxzcGFuKSB7XG5cdEBhcHBseSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVsxLjVdICN7IWltcG9ydGFudH07XG59IiwiLyoqXG4gICogR3Jhdml0eSBGb3Jtc1xuICAqL1xuICBmb3JtIHNlbGVjdCwgZm9ybSAuZm9ybS1zZWxlY3QtdmVydGljYWxfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1MjgyRTFBICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9ybSBkaXYgZGl2IHNlbGVjdC5pbnZhbGlkLCBmb3JtIGRpdiBkaXYgaW5wdXQuaW52YWxpZCwgZm9ybSBkaXYgZGl2IHRleHRhcmVhLmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjojRkYxNjE2O1xuICB9XG4gIGZvcm0gZGl2IGRpdiBzZWxlY3Q6Zm9jdXMsIGZvcm0gZGl2IGRpdiBpbnB1dDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZGl2IGRpdiBpbnB1dDpmb2N1cywgZ2Zvcm1fd3JhcHBlciBkaXYgZGl2IHRleHRhcmVhOmZvY3VzLCBnZm9ybV93cmFwcGVyIGRpdiBkaXYgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc0RTggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmhzLWVycm9yLW1zZ3Mge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIGZvcm0gaW5wdXQuaW52YWxpZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWEuaW52YWxpZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiNGRjE2MTY7XG4gIH1cblxuICBmb3JtIGRpdiBkaXYgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm55bG9uLWhzLWZvcm0gLmZvcm0tY29sdW1ucy0xIC5ocy1kZXBlbmRlbnQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNElEbE1NVElnTVRWTU5pQTVJaUJ6ZEhKdmEyVTlJaU15TlRJNE1rVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284TDNOMlp6NEtcIik7ICAgIFxuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSByaWdodC1bMTZweF0gYmctcmVwZWF0IGJnLWNvbnRhaW4gdy1bMjRweF0gaC1bMjRweF0gdG9wLVs1MCVdIHRyYW5zbGF0ZS15LVstNTAlXSB6LTIwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1yZXF1ZXN0LWEtZGVtbyxcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgaW5wdXQsIFxuICAgICAgLmlucHV0ID4gc2VsZWN0LCBcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1MjgyRTFBICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgPiAuaW5wdXQge1xuICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc0RTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMTYxNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYxNjE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0IHtcbiAgICAgICAgPiBzZWxlY3Qge1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzRFOCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYxNjE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc0RTggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjE2MTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYxNjE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaHMtYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTI4MkU4MCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWI5YzllICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgfVxuICBcblxuLmdmb3JtX3dyYXBwZXIge1xuICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgQGFwcGx5IHRleHQtWzI0cHhdIGxlYWRpbmctWzEuNF07ICAgIFxuICB9XG5cbiAgLmdmb3JtLWJvZHkge1xuICAgIGZpZWxkc2V0PmxlZ2VuZCB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgLmdmaWVsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBAYXBwbHkgbWF4LXctZnVsbDtcblxuICAgICAgICAmLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBAYXBwbHkgbWF4LXctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgICAgICAgIEBhcHBseSBtdC1bMC41cmVtXSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVsxLjJdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWh0bWwgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsxLjRdO1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAgICAgICBsYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gbGVhZGluZy1bMS40XSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgICAgICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lIGFjY2VudC1zb2wtcm95YWwtYmx1ZSBoLVsyMHB4XSBiZy10cmFuc3BhcmVudCBjdXJzb3ItcG9pbnRlciB3LVsyMHB4XSByZWxhdGl2ZSBtYXgtdy1bMjBweF07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBib3JkZXItWzJweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bIzI1MjgyZWJmXSBiZy1jZW50ZXIgYmctW2ltYWdlOm5vbmVdIGJnLVtzaXplOjIwcHhfMjBweF0gcm91bmRlZC1bNHB4XSBoLVsyMHB4XSB3LVsyMHB4XSBsZWZ0LTAgdG9wLTAgYWJzb2x1dGUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VEMGlNU0lnZVQwaU1TNDFJaUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRnaUlISjRQU0l4SWlCbWFXeHNQU0lqTURBM05FVTRJaTgrQ2p4d1lYUm9JR1E5SWswMElERXdMalZNT0M0MUlERTBMalZNTVRZZ05pNDFJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284Y21WamRDQjRQU0l4SWlCNVBTSXhMalVpSUhkcFpIUm9QU0l4T0NJZ2FHVnBaMmgwUFNJeE9DSWdjbmc5SWpFaUlITjBjbTlyWlQwaUl6QXdOelJGT0NJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm0tZ3JpZC1jb2wgPmxhYmVsIHtcbiAgICAgIEBhcHBseSBoaWRkZW47ICAgICAgICBcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1bMTRweF0gcHktWzEycHhdIHB4LVsxNnB4XSB3LWZ1bGwgZm9udC1zYW5zO1xuXG4gICAgICAmW2FyaWEtaW52YWxpZD0ndHJ1ZSddIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLS1uYW1lIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIEBhcHBseSBmbGV4IGdhcC1bMTBweF07XG5cbiAgICAgID4uZ2Zvcm0tZ3JpZC1jb2wge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgQGFwcGx5IGJsb2NrIG1iLVsxNnB4XTtcblxuICAgICAgPmxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtWzExMnB4XSBmb250LXNhbnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU9TSWdkbWxsZDBKdmVEMGlNQ0F3SURFMElEa2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE15QXhURGNnTjB3eElEQXVPVGs1T1RrNUlpQnpkSEp2YTJVOUlpTXlOVEk0TWtVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtWzUwJV0gcmlnaHQtWzE2cHhdIHctWzE2cHhdIGgtWzEwcHhdIGJnLVtzaXplOjE2cHhfMTBweF0gYmctY2VudGVyIGJnLW5vLXJlcGVhdCB0cmFuc2xhdGUteS1bLTUwJV07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciAuYnRuIHtcbiAgICBAYXBwbHkgdy1mdWxsOyAgICAgIFxuICB9ICBcblxufSIsIi5pY29uIHtcbiAgQGFwcGx5IGJnLWNvbnRhaW4gcmVsYXRpdmUgaW5saW5lLWZsZXg7XG5cbiAgJi5pY29uLXNtIHtcbiAgICBAYXBwbHkgdy1bMTVweF0gaC1bMTBweF07XG4gIH1cblxuICAmLmljb24tY2hlY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVE1pSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUyTGpVZ01VdzJMalV3TURBNUlERXhMakF3TURGTU1TNDFJRFlpSUhOMGNtOXJaVDBpSXpJMU1qZ3lSU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpTHo0S1BDOXpkbWMrQ2c9PVwiKVxuICB9XG59IiwiLmluaGVyaXQtaW1hZ2Utc2l6ZSB7XG4gICAgQGFwcGx5IG1heC13LWZ1bGwgdy1baW5oZXJpdF0gaC1baW5oZXJpdF07ICAgIFxufVxuXG4vKlxuICogRGVmYXVsdCBXUCBBbGlnbm1lbnQgQ2xhc3Nlc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICAgIEBhcHBseSBibG9jayBwLTA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgQGFwcGx5IGZsb2F0LW5vbmUgbXQtWy41ZW1dIG14LWF1dG8gbWItWzFlbV07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBAYXBwbHkgbGc6ZmxvYXQtcmlnaHQgbGc6bXQtWy41ZW1dIGxnOm1yLTAgbGc6bWItWzFlbV0gbGc6bWwtWzFlbV07XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIEBhcHBseSBsZzpmbG9hdC1sZWZ0IGxnOm10LVsuNWVtXSBsZzptci1bMWVtXSBsZzptYi1bMWVtXSBsZzptbC0wO1xufSIsIi5sb2dvLWNvbnRhaW5lciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuICAubG9nby1pbWFnZSB7XG4gICAgQGFwcGx5IGgtW2luaGVyaXRdIHctW2luaGVyaXRdICN7IWltcG9ydGFudH07XG4gICAgQGFwcGx5IGZsZXgtc2hyaW5rLTA7XG4gIH1cbn1cblxuLy8gTG9vcCB0byBjcmVhdGUgdGhlIHJlc3BvbnNpdmUgY2xhc3Nlc1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC5tb2JpbGUtY29scy0jeyRpfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gIH1cblxuICAudGFibGV0LWNvbHMtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29scy0jeyRpfSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgfVxuICB9XG59IiwiLy8gUmVzcG9uc2l2ZSB3aWR0aHMuXG5cbiRtb2JpbGVfd2lkdGg6IDU3NnB4O1xuJHRhYmxldF93aWR0aDogNzY4cHg7XG4kZGVza3RvcF93aWR0aDogOTkycHg7XG4kd2lkZV93aWR0aDogMTIwMHB4O1xuJGZ1bGxfd2lkdGg6IDE0MDBweDtcblxuQG1peGluIG1lZGlhKCRyZXMpIHtcblx0QGlmIG1vYmlsZT09JHJlcyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiB0YWJsZXQ9PSRyZXMge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0X3dpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgZGVza3RvcD09JHJlcyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wX3dpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZT09JHJlcyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR3aWRlX3dpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgZnVsbF93aWR0aD09JHJlcyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRmdWxsX3dpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn0iLCIubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAgIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAgIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAgIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAgIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAgIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcblxuICAgIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgaGlkZGVuIHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3cteC1oaWRkZW4gb3ZlcmZsb3cteS1hdXRvIG91dGxpbmUtbm9uZTtcblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgICAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICBAYXBwbHkgYmctc29sLWJsYWNrIGJnLW9wYWNpdHktWzAuNV07XG4gICAgfVxuICAgIFxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgICAgICAgLS1icy1idG4tY2xvc2UtYmc6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZSk7XG4gICAgICAgIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgICAgICAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgICAgICAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgICAgICAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgICAgICAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGZsZXggYWJzb2x1dGUgcmlnaHQtWzMlXSB0b3AtWzMlXSB3LVsyNXB4XSBoLVsyNXB4XSBwLVsxMHB4XSBib3JkZXItbm9uZSByb3VuZGVkLWZ1bGwgYmctc29sLWNoYXJjb2FsIGN1cnNvci1wb2ludGVyO1xuICAgIH1cblxuICAgICYuZmFkZTpub3QoLnNob3cpIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tbm9uZSBvcGFjaXR5LTA7XG4gICAgfVxuICAgIFxuICAgICYuZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLW5vbmU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleC1bMV8xX2F1dG9dIGJnLXNvbC13aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBwb2ludGVyLWV2ZW50cy1hdXRvIHctZnVsbCBmbGV4LWNvbCBmbGV4IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAmLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgICAgICAgQGFwcGx5IHRyYW5zZm9ybS1ub25lOyAgICBcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnNob3cuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE4cHhdIHRyYW5zbGF0ZS15LTAgbXgtYXV0byBkdXJhdGlvbi1bLjNzXSBlYXNlLW91dCBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZGFsLXhsIHtcbiAgICAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZGFsLWxnLFxuICAgICAgICAubW9kYWwteGwge1xuICAgICAgICAgICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgICAgICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSB3LWF1dG8gcmVsYXRpdmU7XG4gICAgfVxufSIsIi8qXG4qIFBhZ2luYXRpb25cbiovXG5cbi5wYWdpbmF0aW9uIHtcblx0QGFwcGx5IG15LVs1MHB4XSBteC0wIHctZnVsbCBmbGV4IGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIGl0ZW1zLWNlbnRlcjtcblxuXHQud3AtcGFnZW5hdmkge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzZweF07XG5cblx0XHQucGFnZXMsXG5cdFx0Lmxhc3QsXG5cdFx0LmZpcnN0IHtcblx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LnByZXZpb3VzcG9zdHNsaW5rLFxuXHRcdC5uZXh0cG9zdHNsaW5rIHtcblx0XHRcdEBhcHBseSBiZy1bc2l6ZTpfMjRweF8yNHB4XSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGluZGVudC1bMjUwJV0gb3ZlcmZsb3ctaGlkZGVuIGhvdmVyOm9wYWNpdHktWy4zXTtcblx0XHR9XG5cblx0XHQucHJldmlvdXNwb3N0c2xpbmsge1xuXHRcdFx0QGFwcGx5IGJnLVt1cmwoJy4uL2ltZy9jaGV2cm9uLWxlZnQuc3ZnJyldO1xuXHRcdH1cblxuXHRcdC5uZXh0cG9zdHNsaW5rIHtcblx0XHRcdEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvY2hldnJvbi1yaWdodC5zdmcnKV07XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBsZWFkaW5nLW5vbmUgdGV4dC1bMTZweF0gdy1hdXRvIG1pbi13LVsyNHB4XSBoLVsyNHB4XSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLW5vbmUgcC0wIG0tMCByb3VuZGVkLVs1MCVdIGZvbnQtbWVkaXVtO1xuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYm9yZGVyLW5vbmUgcC1bNHB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHB3LXBvc3QtcGFzc3dvcmQtY29udGFpbmVyIHtcblx0LnBwdy1wcGYtaW5wdXQtY29udGFpbmVyIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgcHQtWzQ1cHhdIHB4LVs0MHB4XSBwYi1bNTVweF0gYmVmb3JlOmNvbnRlbnQtWycnXSAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDMwLCAxNzIsIDI1MiwgMSkgMCUsIHJnYmEoMCwgMjMyLCAxOTYsIDEpIDEwMCUpO1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGJsb2NrIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1bNHB4XSBiZy1bcmdiKDMwLF8xNzIsXzI1MildO1xuXHRcdH1cblxuXHRcdC5wcHctcHBmLWRlc2MgaDQge1xuXHRcdFx0QGFwcGx5IG1iLVs1cHhdIHRleHQtWzMycHhdO1xuXHRcdH1cblxuXHRcdC5wcHctcHBmLWZpZWxkLWNvbnRhaW5lciB7XG5cdFx0XHRAYXBwbHkgbXktMCBteC1hdXRvIHctZnVsbCBtYXgtdy1bNDAwcHhdO1xuXG5cdFx0XHQucHB3LXB3ZC1sYWJlbCB7XG5cdFx0XHRcdEBhcHBseSBtYi0wIHctZnVsbCBibG9jayB0ZXh0LXRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRAYXBwbHkgcC1bMTJweF07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0QGFwcGx5IHctZnVsbCBibG9jayB0ZXh0LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI2NmYzhkNl0gcm91bmRlZC1bNXB4XSB0ZXh0LVsxNHB4XSBwLVs3cHhdO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcHctcHdkLXN1Ym1pdC1idG4ge1xuXHRcdFx0XHRAYXBwbHkgbm8tdW5kZXJsaW5lIGJnLXNvbC1yb3lhbC1ibHVlIHVwcGVyY2FzZSBtdC1bMTBweF0gdGV4dC1zb2wtd2hpdGUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHctZnVsbCBib3JkZXItbm9uZSByb3VuZGVkLVsyNHB4XSBpbmxpbmUtYmxvY2sgdGV4dC1bMTRweF0gZm9udC1zZW1pYm9sZCB0cmFja2luZy1bLjMycHhdIGxlYWRpbmctbm9ybWFsIHB0LVsxM3B4XSBweC1bMjhweF0gcGItWzE0cHhdIHJlbGF0aXZlIHRleHQtY2VudGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVsuMjVzXSBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYucHB3cC13cm9uZy1wdy1lcnJvciB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHBiLVs0MHB4XTtcblx0fVxufSIsIi5ibG9ja19TQUktU3BlYWtlcnMge1xuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxcmVtXSBpbnNldC0wO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW46OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCMwMEVBQzMgNDAlLCMwMDc0RTggNjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsIzAwNzRFOCA0MCUsIzg3Q0VGQSA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCNGRjg1MDAgNDAlLCNGRkI2MDAgNjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywjMDI3M0U2IDQwJSwjQTUzNEZDIDYwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCNGQjI0QTkgNDAlLCNGRkI2MDAgNjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHRibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywjMUVBQ0ZDIDQwJSwjMDBFQUMzIDYwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlYWtlci1uYW1lLFxuICAgIC5zcGVha2VyLXBvc2l0aW9uLFxuICAgIC5zcGVha2VyLWNvbXBhbnkge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gZm9udC1ub3JtYWwgbGVhZGluZy1bMTIwJV0gbWItMDtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxufVxuIiwiLypcbiAqIFRhYmxlc1xuICovXG5cbnRhYmxlIHtcblx0QGFwcGx5IHctZnVsbDtcblxuXHR0aGVhZCB7XG5cdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuXHRcdHRyIHtcblx0XHRcdEBhcHBseSBib3JkZXItYi0wO1xuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsyMHB4XSBsZWFkaW5nLVsxLjJdXHRmb250LXNlbWlib2xkIHB5LVsxMHB4XSBweC1bMTJweF0gYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIHRyYWNraW5nLVswLjAyNXJlbV07XG5cblx0XHRcdFx0Ji5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdEBhcHBseSBiZy1bdmFyKC0tY29sb3ItZ3JleSldIGJvcmRlci1bcmdiKHZhcigtLWNoYXJjb2FsKS8wLjE1KV0gdGV4dC1zb2wtY2hhcmNvYWwgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCB0ZXh0LVsyNHB4XSBmb250LW5vcm1hbCBsZWFkaW5nLVsxLjRdIHB5LVsxMHB4XSBweC1bMTJweF0gdGV4dC1sZWZ0IGFsaWduLW1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cdFx0XHRcdEBhcHBseSBweS1bMTNweF0gcHgtWzE1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5maWd1cmUud3AtYmxvY2stdGFibGUge1xuXHRAYXBwbHkgbXQtWzMycHhdO1xuXG5cdGZpZ2NhcHRpb24ud3AtZWxlbWVudC1jYXB0aW9uIHtcblx0XHRAYXBwbHkgbXQtWzI0cHhdIGxlYWRpbmctWzEuNF0gdGV4dC1bMTZweF07XG5cdH1cblx0dGFibGUge1xuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlX3dpZHRoKSB7XG5cdFx0XHRcdEBhcHBseSBtYXgtdy1bY2FsYygxMDB2dy8zLTMwcHgpXSBicmVhay13b3Jkcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudmlkZW8ge1xuICAmLXdyYXAgdmlkZW8ge1xuICAgIEBhcHBseSBtYXgtdy1mdWxsIGgtYXV0bzsgIFxuICB9XG4gIFxuICAmLWVtYmVkIHtcbiAgICBAYXBwbHkgYmxvY2sgcmVsYXRpdmUgcGItWzU2LjI1JV0gaC0wO1xuICBcbiAgICBpZnJhbWUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jb2x1bW5zLXdpdGgtaGVhZGVyLWJsb2NrIHtcbiAgLmJsb2NrLWhlYWRlciAuaGVhZGVyLWN0YSBhIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgLmNvbHVtbi1pdGVtIHtcbiAgICAgIEBhcHBseSBwLVszMnB4XSBtYi1bMzJweF07XG5cbiAgICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIEBhcHBseSBwLTA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IGJhc2lzLVsxMCVdO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGJhc2lzLWZ1bGw7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgIEBhcHBseSBteS1bMjRweF0gbXgtMDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1mb290ZXIge1xuICAgICAgICBAYXBwbHkgZ2FwLVsxNXB4XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhZG93LWNvbHVtbiB7XG4gICAgICBAYXBwbHkgc2hhZG93LVswcHhfMHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldO1xuICAgIH1cblxuICAgIC5yb3VuZGVkIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLVszNnB4XTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGFwcGx5IHRleHQtWzMycHhdO1xuXG4gICAgaSB7XG4gICAgICBAYXBwbHkgdGV4dC1bMzJweF07XG4gICAgfVxuICB9XG5cbiAgLnN0YWNrZWQtbGF5b3V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICBAYXBwbHkgZmxleDtcblxuICAgICAgLmJsb2NrLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBiYXNpcy1mdWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LWZvcm0tYmxvY2sge1xuICBAYXBwbHkgcmVsYXRpdmUgbGc6cHQtWzIzNHB4XSBtZDpwdC1bMTYwcHhdIHB0LVsxNDBweF0gcHgtMCBtZDpwYi0wIHBiLVs4MHB4XTtcblxuICAmLmNvbnRhY3QtZm9ybS0tZGFyayAucmljaC10ZXh0ICoge1xuICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTsgICAgXG4gIH1cblxuICAuYmctbGF5ZXIge1xuICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWwgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgbWQ6Ym90dG9tLVsxMjBweF0gYm90dG9tLVs2MHB4XTtcbiAgfVxuXG4gIC5iZy1sYXllciBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgbGc6bXQtMCBtZDptdC1bMzRweF0gbXQtWzEwNHB4XSBtaW4taC1bMjgwcHhdIHJlbGF0aXZlIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEpXSBsZzpwLVszMHB4XSBweS1bMzBweF0gcHgtWzIwcHhdO1xuICB9XG59IiwiLy8gR2xvYmFsIGNsYXNzZXMgZm9yIGJsb2Nrc1xuLm55bG9uLWJsb2NrIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICYubnlsb24tYmxvY2stLWxheW91dC1kYXJrIHtcbiAgICBAaW5jbHVkZSBtYWtlLWludmVyc2UoKTtcbiAgfVxufVxuXG4uYmxvY2stYmctaW1hZ2Uge1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBib3R0b20tMCBsZWZ0LTA7XG5cbiAgPmltZyB7XG4gICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICB9XG59IiwiLypcbiogTWl4aW5cbiovXG5cbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50LCAkd2lkdGg6IG1pbikge1xuXHRAbWVkaWEgKCN7JHdpZHRofS13aWR0aDogJGJyZWFrcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdHpvb206IDE7XG5cdEBhcHBseSBjbGVhci1ib3RoIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOnRhYmxlIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjp0YWJsZSBhZnRlcjpjbGVhci1ib3RoO1xufVxuXG5AbWl4aW4gbWFrZS1sZWFkIHtcblx0QGFwcGx5IHRleHQtWzEuMTI1ZW1dIGZvbnQtbGlnaHQgbGVhZGluZy1bMS4zMzNlbV07XG5cblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG5cdFx0QGFwcGx5IHRleHQtWzEuMzEzZW1dIGxlYWRpbmctWzEuNDI5ZW1dO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuXHRcdEBhcHBseSB0ZXh0LVsxLjMxM2VtXSBsZWFkaW5nLVsxLjQyOWVtXTtcblx0fVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCkge1xuXHQkcHJlZml4ZXM6IChcblx0XHRcIi13ZWJraXRcIixcblx0XHRcIi1tc1wiLFxuXHRcdFwiLW9cIlxuXHQpO1xuXG5AZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG5cdCN7JHByZWZpeH0tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbnRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gbWFrZS1pbnZlcnNlKCkge1xuXHRwLFxuXHRsaSxcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0YmxvY2txdW90ZSxcblx0c3Bhbixcblx0LmNsZWFuLXctaWNvbiB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0bGk6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHR9XG5cblx0b2wgbGk6YmVmb3JlIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNoYWRvdy1pbm5lcigpIHtcblx0QGFwcGx5IGJnLXNvbC13aGl0ZSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gc2hhZG93LVswcHhfMTBweF8zMHB4Xy0xMHB4X3JnYmEoMzcsXzEsXzY4LF8wLjIpXSByb3VuZGVkLVswXzBfNnB4XzZweF07XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLXRvLWdyZWVuLWdyYWRpZW50O1xuXHRcdEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGgtWzZweF0gdy1mdWxsO1xuXHR9XG59XG5cbkBtaXhpbiBhdXRvY29tbGV0ZUJnKCRiZ0NvbG9yLCAkZm9udENvbG9yKSB7XG5cdC8qIENoYW5nZSB0aGUgd2hpdGUgdG8gYW55IGNvbG9yICovXG5cdCY6LXdlYmtpdC1hdXRvZmlsbCxcblx0Jjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHQmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5cdCY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmdDb2xvciBpbnNldCAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZm9udENvbG9yICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIuY3RhLXNlY3Rpb24tYmxvY2sge1xuICAuc2ltcGxlLWN0YSxcbiAgLmZ1bGwtY3RhIHtcbiAgICBAYXBwbHkgZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC1bMjRweF0gbS1hdXRvO1xuICB9XG5cbiAgLnN0YWNrZWQtY3RhIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBmbGV4LXJvdzsgICAgICBcbiAgICB9XG5cbiAgICAuY3RhLXRleHQge1xuICAgICAgQGFwcGx5IGRlc2t0b3A6bXgtWzUwJV07XG4gICAgfVxuXG4gIH1cblxuICAuY3RhcyB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLVszMnB4XTtcbiAgfVxufVxuXG4uc20tbXcge1xuICBAYXBwbHkgbWF4LXctZnVsbDtcblxuICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICBAYXBwbHkgbWF4LXctWzgwJV07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgQGFwcGx5IG1heC13LVs1MCVdO1xuICB9XG59XG5cbi5tZC1tdyB7XG4gIEBhcHBseSBtYXgtdy1mdWxsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgIEBhcHBseSBtYXgtdy1bODAlXTtcbiAgfVxufVxuXG4ubGctbXcge1xuICBAYXBwbHkgbWF4LXctZnVsbDtcbn0iLCIuaW1hZ2UtYW5kLWxpbmtzIHtcbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0bztcbiAgICB9XG4gIFxuICAgICYucm91bmRlZCB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzE2cHhdIGJnLXNvbC13aGl0ZSBiZy1vcGFjaXR5LTkwIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEwKV0gYmFja2Ryb3AtYmx1ci1bMTIuNXB4XTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2xpbmtzIHtcbiAgICBAYXBwbHkgbWQ6bXQtMCBtdC1bMzBweF0gbWQ6cGwtWzYwcHhdO1xuICBcbiAgICAuaW1hZ2UtYW5kLWxpbmtzX19saW5rIHtcbiAgICAgIEBhcHBseSBwdC1bMjhweF0gcHgtMCBtZDpwYi1bNDhweF0gcGItWzI4cHhdIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLXNvbC1ncmVlbjtcbiAgXG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGhvdmVyOnRleHQtc29sLXJveWFsLWJsdWU7ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlc291cmNlcy1yb3cge1xuICBAYXBwbHkgZ3JpZCBtZDpnYXAteS1bNjBweF0gZ2FwLXktWzMwcHhdIGdhcC14LVsyMHB4XSBsZzpncmlkLWNvbHMtMyBtZDpncmlkLWNvbHMtMiBncmlkLWNvbHMtMTtcbn1cblxuLnNlYXJjaGFuZGZpbHRlciB7XG4gIEBhcHBseSBteS1bNTJweF0gbXgtYXV0byBtYXgtdy1bMTE4MHB4XSByZWxhdGl2ZSB6LVs4OF07XG5cbiAgPiB1bCB7XG4gICAgQGFwcGx5IHAtMCBtZDpmbGV4IG1kOmp1c3RpZnktYmV0d2VlbjtcblxuICAgID5saSB7XG4gICAgICBAYXBwbHkgbWQ6bWItMCBtYi1bMzBweF0gc2hhZG93LVswcHhfMHB4XzMwcHhfMHB4X3JnYmEoMCwwLDAsMC4xMCldIGN1cnNvci1wb2ludGVyIHJlbGF0aXZlIGJnLXNvbC13aGl0ZSByb3VuZGVkLVsxNXB4XSBwYi0wIG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgbWQ6dy1bY2FsYyg1MCUtMTJweCldO1xuXG4gICAgICAmLm9wZW4geyAgICAgICAgXG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy12aXNpYmxlIHJvdW5kZWQtYmwtbm9uZSByb3VuZGVkLWJyLW5vbmU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvYXJyb3ctdXAuc3ZnJyldIHotWzEwMl07XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgIEBhcHBseSB6LVsxMDFdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCB0b3AgMTVweDtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgcHQtWzEwcHhdIHB4LVsyMHB4XSBwYi1bMjBweF0gYmctc29sLXdoaXRlIHRleHQtWzE4cHhdIGZvbnQtbm9ybWFsIGxlYWRpbmctWzEwMCVdIHRyYWNraW5nLVswLjM2cHhdIHJlbGF0aXZlIHotWzEwMF0gYmctW3VybCgnLi4vaW1nL2Fycm93LWRvd24uc3ZnJyldIGJnLW5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgPnVsIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBmbGV4LXdyYXAgZmxleCBwLVsyMHB4XSBsZWZ0LTAgdy1mdWxsIHRvcC1bMTAwJV0gYWJzb2x1dGUgc2hhZG93LVswcHhfMHB4XzMwcHhfMHB4X3JnYmEoMCwwLDAsMC4xMCldIHJvdW5kZWQtYmwtWzE1cHhdIHJvdW5kZWQtYnItWzE1cHhdIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLXNvbC1ibGFjayBib3JkZXItb3BhY2l0eS1bLjJdO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAgICAgICAmLnNmLW9wdGlvbi1hY3RpdmUgbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlOyAgICAgICAgICAgIFxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzMwcHhdIHRleHQtWzE1cHhdIHB5LVs1cHhdIHB4LVsxNXB4XSB0ZXh0LVsjNmE2YTZhXSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI0QyRDJEMl0gY3Vyc29yLXBvaW50ZXIgbXQtMCBtci1bMTBweF0gbWItWzEwcHhdIG1sLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS10aWxlIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJnLVt2YXIoLS1jb2xvci1ncmV5KV07XG5cbiAgLnJlc291cmNlLXRodW1ibmFpbCB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MDAvMjQ1O1xuICAgIEBhcHBseSB3LWZ1bGwgbGVhZGluZy1bMF07XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1saW5rIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctZnVsbCBoLWZ1bGwgei1bOV07XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBAYXBwbHkgcHQtWzQwcHhdIHB4LVszMHB4XSBwYi1bMTAwcHhdO1xuXG4gICAgLnR5cGUge1xuICAgICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzQwcHhdIHBvaW50ZXItZXZlbnRzLW5vbmUgdy1bY2FsYygxMDAlLTYwcHgpXTtcbiAgICB9XG4gIH1cblxuICAvKi52ZXJ0aWNhbCB7XG4gICAgQGFwcGx5IGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmlubGluZS1ibG9jayBiZWZvcmU6dy1bMTBweF0gYmVmb3JlOmgtWzEwcHhdIGJlZm9yZTptci1bMTBweF0gYmVmb3JlOmFsaWduLW1pZGRsZSBiZWZvcmU6cm91bmRlZC1bNTAlXSBiZWZvcmU6bWItWzJweF0gYmVmb3JlOmJnLXNvbC1ncmVlbjsgICAgXG5cbiAgICAmLnN5bXBob255YWksXG4gICAgJi5haSB7XG4gICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1vcmFuZ2U7ICAgICAgXG4gICAgfVxuXG4gICAgJi5jb25jZXJ0YWkge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgfVxuXG4gICAgJi5maW5hbmNpYWwtc2VydmljZXMge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcm95YWwtYmx1ZTsgICAgICBcbiAgICB9XG5cbiAgICAmLnJldGFpbC1jcGcge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgfVxuXG4gICAgJi5pbmR1c3RyaWFsIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXllbGxvdzsgICAgICBcbiAgICB9XG5cbiAgICAmLml0LWVzbSB7XG4gICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1saWdodC1wdXJwbGU7ICAgICAgXG4gICAgfVxuXG4gICAgJi5idXNpbmVzcy1pdCB7XG4gICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1yb3lhbC1ibHVlOyAgICAgIFxuICAgIH1cblxuICAgICYubWVkaWEge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcGluazsgICAgICBcbiAgICB9XG5cbiAgICAmLnB1YmxpYy1zZWN0b3Ige1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgfVxuXG4gICAgJi50ZXJhcmVjb24geyAgICAgIFxuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgfVxuXG4gICAgJi5maW5hbmNpYWwtY3JpbWUge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcGluazsgICAgICBcbiAgICB9XG5cbiAgICAmLml0c20ge1xuICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtbGlnaHQtcHVycGxlOyAgICAgIFxuICAgIH1cbiAgfSovXG59IiwiLmJsb2NrLXJlcXVlc3QtYS1kZW1vIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHB0LVsyMTRweF0gcHgtMCBtZDpwYi1bODBweF0gcGItWzYwcHhdO1xuXG4gIC5ibG9jay1iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBib3R0b20tMCByaWdodC0wO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgcmVsYXRpdmUgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF9yZ2JhKDAsMCwwLDAuMSldIGxnOnAtWzMwcHhdIHB5LVszMHB4XSBweC1bMjBweF07XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBhcHBseSBtYi1bMzBweF0gdGV4dC1bNDZweF0gbGVhZGluZy1bNTVweF07XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIEBhcHBseSBtYi1bMTZweF07XG4gIH1cblxuICAuZm9ybS13cmFwcGVyX190aXRsZSB7XG4gICAgQGFwcGx5IG1iLVszMHB4XTtcbiAgfVxuXG4gIC5ib3R0b20tc2VjdGlvbi10aXRsZSAuaGlnaGxpZ2h0IHtcbiAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyIGlubGluZS1ibG9jayBtbC1bLTdweF0gcHktMCBweC1bN3B4XTtcbiAgfVxuXG4gICYubGF5b3V0LWRhcmsge1xuICAgIC5ibG9jay1iZyB7XG4gICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3VidGl0bGUsXG4gICAgLnJpY2gtdGV4dDpub3QoLmNvbmZpcm1hdGlvbik+KiB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgfVxuXG4gICAgLnJpY2gtdGV4dDpub3QoLmNvbmZpcm1hdGlvbikge1xuICAgICAgdWwgbGkge1xuICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICAgIG9sIGxpIHtcbiAgICAgICAgQGFwcGx5IGJlZm9yZTp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXZlcnRpY2FsIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcblxuICAuZm9ybS1zZWxlY3QtdmVydGljYWxfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDksIDI1NCwgMSk7XG4gICAgQGFwcGx5IGJsb2NrIHJlbGF0aXZlIG10LTAgbXgtMCBtYi1bMjRweF0gaC1bNDhweF0gcm91bmRlZDtcblxuICAgIHNlbGVjdCB7XG4gICAgICBAYXBwbHkgcHgtWzE2cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdC12ZXJ0aWNhbF9fd3JhcHBlciB7ICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFNElEbE1NVElnTVRWTU5pQTVJaUJ6ZEhKdmEyVTlJaU15TlRJNE1rVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284TDNOMlp6NEtcIik7ICAgIFxuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSByaWdodC1bMTZweF0gYmctcmVwZWF0IGJnLWNvbnRhaW4gdy1bMjRweF0gaC1bMjRweF0gdG9wLVs1MCVdIHRyYW5zbGF0ZS15LVstNTAlXTtcbiAgICB9XG4gIH1cbn1cblxuI3NlbGVjdC12ZXJ0aWNhbCB7XG4gIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBhcHBlYXJhbmNlLW5vbmUgdy1mdWxsIGgtZnVsbCBib3JkZXItbm9uZSBiZy10cmFuc3BhcmVudCBvdXRsaW5lLW5vbmUgdGV4dC1bMTRweF07XG59XG5cbi5jb25maXJtYXRpb24tdmlkZW8gaWZyYW1lIHtcbiAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7ICBcbn0iLCIuc2VjdGlvbi1jdGEtYmxvY2sge1xuICAuc2VjdGlvbi1jdGFfX2dyaWQge1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZ3JpZCBtZDpncmlkLWNvbHMtMjsgICAgXG4gIH1cblxuICAuc2VjdGlvbi1jdGFfX2ltYWdlIHtcbiAgICBAYXBwbHkgdy1mdWxsIGFsaWduLXRvcCBoLWF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LVs0OHB4XSBsZWFkaW5nLVsxLjJdO1xuICB9XG5cbiAgLnRleHQtcHJpbWFyeS0xIHtcbiAgICBAYXBwbHkgdGV4dC1bIzUwMDBFQV07XG4gIH1cblxuICAudGV4dC1wcmltYXJ5LTIge1xuICAgIEBhcHBseSB0ZXh0LXNvbC1ncmVlbjtcbiAgfVxufSIsIi5ibG9jay1zaWRlLWJ5LXNpZGUgLnNpZGUtaXRlbSB7XG4gIEBhcHBseSBteS1bMjBweF0gbXgtMDtcblxuICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgQGFwcGx5IG0tMDtcbiAgfSAgXG59IiwiLnRlc3RpbW9uaWFsLWJsb2NrIHtcblxuICAvLyBTaW1wbGUgVGVzdGltb25pYWwgU3R5bGVzXG4gIC5zaW1wbGUtdGVzdGltb25pYWwge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4LWNvbDtcblxuICAgIC5hdXRob3ItbG9nbyB7XG4gICAgICBAYXBwbHkgbWF4LXctWzE1MHB4XSBtYi1bMjRweF0gaC1hdXRvIGRlc2t0b3A6bWF4LXctWzI1MHB4XSBkZXNrdG9wOm1iLVszMnB4XTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgIEBhcHBseSBtYi1bMjRweF07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4LWNvbDtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICBAYXBwbHkgbXktWzI0cHhdIG1heC13LVs4MHB4XSBtYXgtaC1bODBweF0gcm91bmRlZC1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1kYXRhIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF07XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIGZvbnQtYm9sZCBweS0wIHB4LVsyNHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFyZ2UtYXZhdGFyLXRlc3RpbW9uaWFsIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgIEBhcHBseSBtYXgtdy1bODAlXSBtLWF1dG8ganVzdGlmeS1jZW50ZXIgZmxleC1yb3c7XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1bMzBweF0gaC1tYXggZGVza3RvcDptYXgtdy1bMzAlXTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1sb2dvIHtcbiAgICAgICAgICBAYXBwbHkgbWF4LXctZnVsbCBoLW1heCBtYi1bMjRweF07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciAuYXV0aG9yLWRhdGEge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gbWItWzI0cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cbn0iLCIuYWktYmxvY2stYXNzZXNzbWVudC1lbnRyaWVzIHtcbiAgJi5maXJzdC1ibG9jayB7XG4gICAgQGFwcGx5IGxnOm10LVsxMDBweF0gbWQ6bXQtWzgwcHhdIG10LVs2MHB4XTtcbiAgfVxuXG4gIC5hc3Nlc3NtZW50X2VudHJpZXMge1xuICAgIEBhcHBseSBvdmVyZmxvdy1hdXRvO1xuXG4gICAgaDEge1xuICAgICAgQGFwcGx5IG1iLVszMHB4XTtcbiAgICB9XG5cbiAgICAuZW50cmllcyB7XG4gICAgICBAYXBwbHkgbWluLXctWzYwMHB4XSBib3JkZXItYi0wIGJvcmRlci14LVsxcHhdIGJvcmRlci10LVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNkZGRdO1xuICAgIH1cblxuICAgIC5lbnRyeSB7XG4gICAgICBAYXBwbHkgZmxleCBib3JkZXItYi1bMXB4XSBib3JkZXIteC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI2RkZF0gYmctc29sLXdoaXRlIGZpcnN0LW9mLXR5cGU6Ymctc29sLWNoYXJjb2FsIGZpcnN0LW9mLXR5cGU6Zm9udC1ib2xkIGZpcnN0LW9mLXR5cGU6cHktWzJweF0gZmlyc3Qtb2YtdHlwZTpweC0wIGZpcnN0LW9mLXR5cGU6dGV4dC1zb2wtd2hpdGUgZmlyc3Qtb2YtdHlwZTpob3ZlcjpiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctWyNlZWVdO1xuICAgICAgfVxuXG4gICAgICAmID4gKiB7XG4gICAgICAgIEBhcHBseSBicmVhay13b3JkcyB3LVtjYWxjKCgxMDAlLTE4MHB4KS8zKV0gYm9yZGVyLXktMCBib3JkZXItbC0wICBib3JkZXItci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjZGRkXSBweS1bNXB4XSBweC1bMTBweF0gZmlyc3Qtb2YtdHlwZTp3LVs5MHB4XSBsYXN0LW9mLXR5cGU6dy1bOTBweF07ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLVsxMHB4XTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgbGVhZGluZy1bMV0gc2hhZG93LW5vbmUgbm8tdW5kZXJsaW5lIHRleHQtWzBdO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgaC1bMThweF0gdy1bMThweF07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNzZXNzbWVudF9wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbXQtWzUwcHhdO1xuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgc2hhZG93LW5vbmUgbm8tdW5kZXJsaW5lIHRleHQtW2luaGVyaXRdOyAgICAgIFxuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgQGFwcGx5IG1pbi13LVszMHB4XSBwbC1bNnB4XSBwci1bNnB4XSBoLVszMHB4XSBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbXItWzZweF0gbGFzdC1vZi10eXBlOm0tMDtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbCB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haS1ibG9jay1hc3Nlc3NtZW50LXRvb2wtcmVzdWx0cyB7XG4gIEBhcHBseSByZWxhdGl2ZSB0ZXh0LVsxNHB4XSBsZzpwdC1bMTAwcHhdIHB0LVs2MHB4XSBweC0wIHBiLVszMHB4XSBcbiAgICAgIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmJsb2NrIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpib3R0b20tWzEyNXB4XSBiZWZvcmU6ei1bLTFdXG4gICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YmxvY2sgYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6Ym90dG9tLVs1NXB4XSBhZnRlcjpsZWZ0LTAgYWZ0ZXI6aC1bMTUwcHhdIGFmdGVyOnctZnVsbCBhZnRlcjp6LVstMV07XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgJENvbG9yV2hpdGUgMTAwJSk7XG4gIH1cblxuICAmLmZpcnN0LWJsb2NrIHtcbiAgICBAYXBwbHkgbGc6bXQtWzEwMHB4XSBtZDptdC1bODBweF0gbXQtWzYwcHhdO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBAYXBwbHkgcHQtWzUycHhdIG1kOnB4LVs0MHB4XSBweC1bMjBweF0gcGItWzQwcHhdIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8tMTBweF9yZ2JhKDM3LDEsNjgsMC4yKV0gcm91bmRlZC1bNnB4XSBiZy1zb2wtd2hpdGU7XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciB0ZXh0LXNvbC1waW5rOyAgICBcbiAgfVxuXG4gIC5zdWNjZXNzIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC1zb2wtZ3JlZW47XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciBsZzptYi1bNjBweF0gbWItWzUwcHhdO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNFOUU2RUNdIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8tMTBweF9yZ2JhKDM3LDEsNjgsMC4yKV0gcm91bmRlZC1bNnB4XSBweS1bMzNweF0gcHgtWzQycHhdO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgQGFwcGx5IG1iLVs0MHB4XTtcbiAgICB9XG4gIH1cblxuICAuc2NvcmUge1xuICAgIEBhcHBseSBmbGV4IG1kOmZsZXgtcm93IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBnYXAteS1bMzBweF07ICAgIFxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgYmFzaXMtMCBtZDp0ZXh0LWxlZnQgdGV4dC1jZW50ZXIgZmxleC1ncm93O1xuICAgIH1cblxuICAgICYtY29sIHtcbiAgICAgIEBhcHBseSBtaW4tdy1bMTYwcHhdIHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgc3BhbiB7ICBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRDb2xvclBpbmssICRDb2xvclBpbmspICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1ub3JtYWwgbGVhZGluZy1bMThweF0gbXQtWzAuNXJlbV07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVmZmVjdGl2ZW5lc3Mge1xuICAgIEBhcHBseSBwLTA7XG5cbiAgICAuZ3JpZF9ib3gge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTI7XG5cbiAgICAgICY+KiB7XG4gICAgICAgIEBhcHBseSBweS1bMzdweF0gbWQ6cHgtWzQycHhdIHB4LVsyMHB4XSBtZDpmbGV4IG1kOmZsZXgtY29sIG1kOmNvbC1zcGFuLTEgY29sLXNwYW4tMjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBhcHBseSBtZDpib3JkZXItbm9uZSBtZDpib3JkZXItciBtZDpib3JkZXIteS0wIG1kOmJvcmRlci1sLTAgYm9yZGVyLXQtMCBib3JkZXIteC0wIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsxMCVdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncm93IHtcbiAgICAgICAgQGFwcGx5IG1kOmJhc2lzLTAgbWQ6ZmxleCBtZDppdGVtcy1jZW50ZXIgbWQ6anVzdGlmeS1iZXR3ZWVuIG1kOmZsZXgtZ3JvdzsgIFxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1ncmlkIHtcbiAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy02IGdhcC15LVszMHB4XSBiYXNpcy0wIGZsZXgtZ3JvdztcblxuICAgICAgJj4qIHtcbiAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTMgbGc6Y29sLXNwYW4tMiBsYXN0LW9mLXR5cGU6Y29sLXNwYW4tNiBsZzpsYXN0LW9mLXR5cGU6Y29sLXNwYW4tMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBmb250LWJvbGQgbWItWzIwcHhdO1xuICAgIH1cblxuICAgICYtc2NvcmUge1xuICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCBtYi1bM3B4XTtcbiAgICB9XG5cbiAgICAmLWRvbWFpbiB7XG4gICAgICBAYXBwbHkgdGV4dC1bMTJweF07XG4gICAgfVxuXG4gICAgLmNoYXJ0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS43O1xuICAgIH1cbiAgfVxuXG4gIC5zY29yZXMge1xuICAgIC5zY29yZXMtdGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCBtYi1bMzFweF0gbWQ6dGV4dC1sZWZ0IHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IG1kOmZsZXgtcm93IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBnYXAteS1bMTBweF0gZ2FwLXgtWzMwcHhdIHB5LVsxM3B4XSBweC0wIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBsYXN0LW9mLXR5cGU6Ym9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgbWQ6dGV4dC1sZWZ0IHRleHQtY2VudGVyO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1kOmZsZXgtZ3JvdyBiYXNpcy0wO1xuICAgICAgfVxuXG4gICAgICAuYmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtWy00MnB4XSBoLWZ1bGwgdy1bNHB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NvcmVzIHtcbiAgICBAYXBwbHkgcHQtWzM3cHhdIHB4LVs0MnB4XSBsZzpwYi1bOTZweF0gcGItWzUwcHhdO1xuXG4gICAgLmxpbmUge1xuICAgICAgJi1yZXF1aXJlZF92YWx1ZSxcbiAgICAgICYtZ3JhcGhfdmFsdWUge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIG1kOnctWzE1NXB4XTsgICAgICAgIFxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVsxMHB4XSB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbmVmZmVjdGl2ZSAubGluZS1ncmFwaF92YWx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1waW5rOyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICBAYXBwbHkgYmctW3VybCgnLi4vaW1nL2JnLXBhdHRlcm4uanBnJyldIG1kOnB5LVsxMDBweF0gbWQ6cHgtWzMycHhdIHB0LVs0MHB4XSBweC1bMTZweF0gcGItWzUwcHhdIGJvcmRlci1ub25lOyAgICBcbiAgXG4gICAgZm9ybSB7XG4gICAgICBAYXBwbHkgZmxleCBtZDpmbGV4LXJvdyBmbGV4LWNvbCBnYXAteS1bMjBweF0gZmxleC13cmFwO1xuICAgIH1cblxuICAgIC5oc19lbWFpbCB7XG4gICAgICBAYXBwbHkgbWQ6YmFzaXMtMCBtZDptci1bLTRweF07XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtZmllbGR0eXBlLXRleHQgbGFiZWw6bm90KC5ocy1lcnJvci1tc2cpIHtcbiAgICAgIEBhcHBseSBoaWRkZW47ICAgICAgXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgcm91bmRlZC1bNHB4XSBweS0wIG1kOnByLVszNnB4XSBtZDpwbC1bMzJweF0gcHgtWzMycHhdIHRleHQtbGVmdCBoLVs0OHB4XSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4zXTtcblxuICAgICAgQGluY2x1ZGUgYXV0b2NvbWxldGVCZygkQ29sb3JXaGl0ZSwgJENvbG9yRGVmYXVsdCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHRleHQtb3BhY2l0eS1bLjVdICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3dyYXA7XG4gICAgfVxuXG4gICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LWNlbnRlciBsZzp0ZXh0LVsyMXB4XSB0ZXh0LVsxOHB4XSBsZWFkaW5nLVsxLjVdO1xuICAgIH1cblxuICAgIC5ocy1lcnJvci1tc2csXG4gICAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtcGluayBmb250LW5vcm1hbCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlLXdyYXAge1xuICAgICAgQGFwcGx5IGxnOm1iLVs0ZW1dIG1iLVszZW1dO1xuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBtYi1bMWVtXTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBtaW4tWzE0NDBweF06dGV4dC1bMThweF0gdGV4dC1bMTZweF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBtYi0wO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oc19zdWJtaXQge1xuICAgICAgQGFwcGx5IGJsb2NrIHRleHQtY2VudGVyIHctZnVsbDtcbiAgICB9XG4gIH1cblxuICAuY2hhcnQtbGVnZW5kIHtcbiAgICBAYXBwbHkgbXQtMCBteC1hdXRvIG1iLVsyOHB4XSBtZDpqdXN0aWZ5LXN0YXJ0IGp1c3RpZnktY2VudGVyO1xuICB9XG59XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIEBhcHBseSB0ZXh0LWxlZnQgbWItWzJlbV07XG5cbiAgbGFiZWwge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuXG4gIC5ocy1yaWNodGV4dCB7XG4gICAgQGFwcGx5IG1iLVsyZW1dIHRleHQtWzEycHhdIGxlYWRpbmctW2NhbGMoMTgvMTIpXTtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgQGFwcGx5IG1iLVsyZW1dO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAYXBwbHkgbXQtWzJweF07XG4gIH1cblxuICA6aXMocCwgc3Bhbikge1xuICAgIEBhcHBseSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVtjYWxjKDE4LzEyKV07XG4gIH1cbn0iLCIuYWktYmxvY2stYXNzZXNzbWVudC10b29sIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGxnOnB0LVsxMDBweF0gcHQtWzYwcHhdIHB4LTAgcGItWzMwcHhdIHRleHQtWzE0cHhdIG92ZXJmbG93LWhpZGRlbiBiZWZvcmU6Y29udGVudC1bJyddIGFmdGVyOmNvbnRlbnQtWycnXTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJsb2NrIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvYmctcGF0dGVybi5qcGcnKV0gbGVmdC1bMzMlXSB6LVstMl07XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAkQ29sb3JXaGl0ZSAxMDAlKTtcbiAgICBAYXBwbHkgaC1bMTUwcHhdIHotWy0xXTtcbiAgfVxuXG4gICYuZmlyc3QtYmxvY2sge1xuICAgIEBhcHBseSBtZDptdC1bODZweF0gbXQtWzY4cHhdO1xuICB9XG5cbiAgLnRpdGxlKy5xdWl6IHtcbiAgICBAYXBwbHkgbGc6bXQtWzkwcHhdIG10LVs1MHB4XTtcbiAgfVxuXG4gIC5zdGVwIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctaW5uZXIoKTtcbiAgICBAYXBwbHkgcHQtWzQwcHhdIGxnOnB4LVszMHB4XSBweC1bMjBweF0gcGItWzMwcHhdO1xuXG4gICAgLnF1ZXN0aW9uLFxuICAgIC5zZXR0aW5nIHtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tWy4xc10gZWFzZS1saW5lYXI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5hbGxvd2VkKSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LVsuMTVdIGN1cnNvci1ub3QtYWxsb3dlZDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwLXRpdGxlIHtcbiAgICBAYXBwbHkgbWItWzI2cHhdIGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIEBhcHBseSBwYi1bNDBweF0gYm9yZGVyLWIgYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMV0gbWItWzM1cHhdIGxhc3Qtb2YtdHlwZTptYi0wIGxhc3Qtb2YtdHlwZTpib3JkZXItbm9uZTtcbiAgfVxuXG4gIC5xdWVzdGlvbi10aXRsZSxcbiAgLnF1ZXN0aW9uLXN1YnRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1ib2xkIGxlYWRpbmctWzEuM107XG4gIH1cblxuICAucXVlc3Rpb24tc3VidGl0bGUge1xuICAgIEBhcHBseSBtdC1bMTBweF0gbWItWzI4cHhdO1xuICB9XG5cbiAgLnNldHRpbmdzIHtcbiAgICBAYXBwbHkgbWItWzQwcHhdO1xuICB9XG5cbiAgLnNldHRpbmcge1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZ2FwLXktWzMwcHhdO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgQGFwcGx5IGxnOm1iLVsyMHB4XSBtYi1bNDBweF07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgdGV4dC1vcGFjaXR5LVsuNV07XG4gICAgfVxuXG4gICAgJi12YWx1ZSAudmFsdWUge1xuICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjNdIGZvbnQtYm9sZCBtLTAgaC1bNDhweF0gcm91bmRlZC1bNHB4XTsgXG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLnNldHRpbmcge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgIH1cblxuICAgICAgJi12YWx1ZSAudmFsdWUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbDsgICAgICAgIFxuICAgICAgfSAgICAgIFxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4zXSBmb250LWJvbGQgbS0wIGgtWzQ4cHhdIHJvdW5kZWQtWzRweF0gcHktMCBweC1bMTVweF07IFxuXG4gICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICBAYXBwbHkgc2hhZG93LVswXzBfMHB4XzEwMDBweF93aGl0ZV9pbnNldF0gdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tWzUwMDBzXSBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyIHtcbiAgICBAYXBwbHkgaC1bMnB4XSBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bLjJdO1xuXG4gICAgLnJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcbiAgICB9XG5cbiAgICAucmFuZ2Utc2xpZGVyX190aHVtYiB7XG4gICAgICAmW2RhdGEtbG93ZXJdIHtcbiAgICAgICAgQGFwcGx5IHctMDtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXVwcGVyXSB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgdy1bMjBweF0gaC1bMjBweF0gYm9yZGVyLTIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZV0ge1xuICAgICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWwgcmVsYXRpdmUgYm9yZGVyLTIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtd2hpdGUgc2hhZG93LVswcHhfM3B4XzhweF8tMnB4X3JnYmEoMzcsMSw2OCwwLjMpXSB3LVsyMnB4XSBoLVsyMnB4XSBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYWJzb2x1dGUgdG9wLVs1MCVdIGxlZnQtWzUwJV0gdy1bMTBweF0gaC1bMTBweF0gdHJhbnNsYXRlLXgtWy01MCVdIHRyYW5zbGF0ZS15LVstNTAlXSByb3VuZGVkLVs1MCVdIHotWzFdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25fYm94IHtcbiAgICBAYXBwbHkgZmxleDtcblxuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGZsZXgtZ3JvdyBiYXNpcy0wIGxlYWRpbmctWzEuM107XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgQGFwcGx5IG1iLVsyMHB4XTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBAYXBwbHkgbXktMCBsZzptci1bMjdweF0gbXItWzEwcHhdIG1sLTAgZmxleC1zaHJpbmstMDtcblxuICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBAYXBwbHkgYmctW3VybChcIi4uL2ltZy9yYWRpby11bmNoZWNrZWQtYmxhY2suc3ZnXCIpXSBhcHBlYXJhbmNlLW5vbmUgYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gaW5saW5lLWJsb2NrIGgtWzE2cHhdIHctWzE2cHhdIGJnLVs1MCVdO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgQGFwcGx5IGJnLVt1cmwoXCIuLi9pbWcvcmFkaW8tY2hlY2tlZC1ibGFjay5zdmdcIildO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgQGFwcGx5IHB0LVs0MHB4XSBib3JkZXItdCBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4xXTtcblxuICAgIC5lcnJvcixcbiAgICAuc3VjY2VzcyB7XG4gICAgICBAYXBwbHkgbWItWzIwcHhdIHRleHQtY2VudGVyIGVtcHR5OmhpZGRlbjtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgQGFwcGx5IHRleHQtc29sLXBpbms7XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgQGFwcGx5IHRleHQtc29sLWdyZWVuO1xuICAgIH1cblxuICAgIC5mbGV4X2JveCB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAuY3RhcyB7XG4gICAgICAgIEBhcHBseSBtZDp3LVsxNjBweF0gdy1bNDZweF0gbGFzdC1vZi10eXBlOnRleHQtcmlnaHQ7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3dyYXAgbWQ6cHgtWzM2cHhdIHB4LVsxM3B4XSBiZWZvcmU6Y29udGVudC1bJyddIGxnOnRleHQtWzE0cHhdIHRleHQtWzBdIGZvbnQtYm9sZCB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgQGFwcGx5IG1kOmhpZGRlbiBibG9jayB3LVsyMHB4XSBoLVsyMHB4XSBiZy1jb250YWluIGJnLVt1cmwoJy4uL2ltZy9hcnJvdy1wdXJwbGUuc3ZnJyldIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgcm90YXRlLVsxODBkZWddO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLVt1cmwoJy4uL2ltZy9hcnJvdy13aGl0ZS5zdmcnKV0gYmVmb3JlOmJnLW5vLXJlcGVhdCBiZWZvcmU6YmctY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLVt1cmwoJy4uL2ltZy9hcnJvdy13aGl0ZS5zdmcnKV0gYmVmb3JlOmJnLW5vLXJlcGVhdCBiZWZvcmU6YmctY2VudGVyOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zaXRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleC1ncm93IHRleHQtY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIC5xdWVzdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMWVhY2ZjXTtcbiAgICAgIH1cblxuICAgICAgLnN0ZXA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMC45NGRlZywjMWVhY2ZjIC40OCUsIzAwZWFjMyA5NS44MSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAYXBwbHkgbXQtMCBteC1bLTMwcHhdIG1iLVstMzBweF07XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgQGFwcGx5IG10LTAgbXgtWzMwcHhdIG1iLVszMHB4XTtcbiAgICB9XG4gIH1cblxuICBhc2lkZSB7XG4gICAgQGFwcGx5IG1kOmJsb2NrIGhpZGRlbiBmaXhlZCBsZWZ0LTAgdG9wLVsxODBweF0gei1bOThdO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBwbC1bODBweF0gcG9pbnRlci1ldmVudHMtbm9uZSBjdXJzb3Itbm9uZSB0ZXh0LVsxNHB4XSB1cHBlcmNhc2UgZm9udC1ib2xkIGJlZm9yZTpjb250ZW50LVsnJ107XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBibG9jayB3LVsyMHB4XSBoLVsycHhdIGFic29sdXRlIHRvcC1bNTAlXSBsZWZ0LTAgdHJhbnNsYXRlLXktWy0xcHhdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVsuM3NdIGVhc2UtbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVsuM3NdIGVhc2UtbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmLnByZXYgYSB7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBwb2ludGVyLWV2ZW50cy1hdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LVsuM107XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LFxuICAgICAgJi5wcmV2OmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IHctWzYwcHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktWzFdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMWVhY2ZjXSBiZWZvcmU6YmctWyMxZWFjZmNdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFpLWJsb2NrLWN0YS1zZWN0aW9uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGxnOnB0LVs1MHB4XSBsZzpweS1bOTBweF0gbGc6cGItWzEwMHB4XSBweS1bMzBweF0gcHgtWzIwcHhdIHRleHQtY2VudGVyIGFmdGVyOmNvbnRlbnQtWycnXTtcblxuICAmOmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYmxvY2sgYm90dG9tLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgYmctW3VybCgnLi4vaW1nL2JnLXBhdHRlcm4uanBnJyldIHJvdW5kZWQtWzZweF0gei1bMV07XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSsuY3RhcyB7XG4gICAgQGFwcGx5IG10LVsyNnB4XTtcbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl07XG4gIH1cbn0iLCIuYWktYmxvY2stZG9tYWlucyB7XG4gIEBhcHBseSBsZzpwYi1bNjBweF0gcGItWzQwcHhdIHJlbGF0aXZlIHRleHQtWzE0cHhdIHotWzFdO1xuXG4gIC53cmFwcGVyIHtcbiAgICBAYXBwbHkgbGc6bXktMCBsZzpteC1bNDBweF0gbGc6cHktWzQ3cHhdIHB5LVs0MHB4XSBweC0wIHJlbGF0aXZlIGFmdGVyOmNvbnRlbnQtWycnXTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgei1bLTFdIGJnLVt1cmwoJy4uL2ltZy9kb21haW5zLWJsb2NrLWJnLnN2ZycpXSBiZy1jb250YWluIGJnLVt0b3BfY2VudGVyXSBiZy1uby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcCxcbiAgICAuYm90dG9tIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCBsZWFkaW5nLW5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSsuZGVzYyB7XG4gICAgICAgIEBhcHBseSBtdC1bMTBweF0gbGVhZGluZy1ub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgQGFwcGx5IG1iLVs0M3B4XTtcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIEBhcHBseSBtdC1bMzVweF07XG4gICAgfVxuICB9XG5cbiAgLmZsZXhfYm94IHtcbiAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBnYXAteC1bNDBweF0gZ2FwLXktWzQwcHhdIHRleHQtY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBoLVs2MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgQGFwcGx5IHRleHQtWzEycHhdIHB0LVsyMHB4XSBweC1bMjFweF0gcGItWzVweF07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgYmxvY2sgcm91bmRlZC1bNHB4XSBweS1bMTBweF0gcHgtWzlweF0gbGVhZGluZy1ub25lIGJnLVskQ29sb3JMaWdodEdyYXldO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZSBweS1bMTNweF0gcHgtWzIxcHhdIGxhc3Qtb2YtdHlwZTptYi1bMjZweF07XG4gICAgfVxuXG4gICAgLmRvbWFpbiB7XG4gICAgICBAYXBwbHkgbGc6ZmxleC1ncm93IGxnOmJhc2lzLTAgYmctc29sLXdoaXRlIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjRTlFNkVDXSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNywxLDY4LDAuMildIHJvdW5kZWQtWzZweF0gb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjAyZGVnLCAkQ29sb3JQdXJwbGUgMCUsICRDb2xvclBpbmsgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJENvbG9yUHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi4wMmRlZywgJENvbG9yUHJpbWFyeSAwJSwgJENvbG9yUHJpbWFyeSAxMDAlKTsgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuMDJkZWcsICRDb2xvck9yYW5nZSAwJSwgJENvbG9yWWVsbG93IDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRDb2xvck9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haS1ibG9jay1kb3VnaG51dC1jaGFydCB7XG4gIEBhcHBseSBtZDpwYi1bNzVweF0gcGItWzMwcHhdO1xuXG4gIC5jaGFydC1sZWdlbmQge1xuICAgIEBhcHBseSBtdC0wIG14LWF1dG8gbWQ6bWItWzMwcHhdIG1iLVsyMHB4XSBtYXgtdy1mdWxsIHctWzUyMHB4XTtcbiAgfVxuXG4gIC5jaGFydCB7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjk1O1xuICAgIEBhcHBseSBsZzptYXgtaC1bNzUwcHhdIG1heC1oLVs1MDBweF07XG4gIH1cbn1cblxuLmNoYXJ0LWxlZ2VuZCB7XG4gIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmbGV4IGZsZXgtd3JhcCBnYXAteC1bMTRweF0gZ2FwLXktWzlweF0gdGV4dC1bMTBweF0gZm9udC1ub3JtYWw7XG5cbiAgLml0ZW0ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB3aGl0ZXNwYWNlLW5vd3JhcCBsZWFkaW5nLW5vbmU7XG5cbiAgICAuY29sb3Ige1xuICAgICAgQGFwcGx5IG1yLVsxMXB4XSB3LVs0MHB4XSBoLVsxMnB4XSByb3VuZGVkLVsycHhdO1xuICAgIH1cbiAgfVxufSIsIi5haS1ibG9jay1tYXR1cml0eS1nYXAge1xuICBAYXBwbHkgdGV4dC1bMTRweF0gbGc6cHQtWzIwMHB4XSBtZDpwdC1bMTYwcHhdIHB0LVsxMDBweF0gcHgtMCBtZDpwYi1bMTAwcHhdIHBiLVs4MHB4XTtcblxuICAubWF0dXJpdHktZ2FwIHtcbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICBAYXBwbHkgbWQ6bWItWzcycHhdIG1iLVs0MnB4XTtcblxuICAgICAgaDQge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgbXQtWzI0cHhdO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IG10LVsyNHB4XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1ZmYtd3JhcCB7XG4gICAgICBAYXBwbHkgYmctc29sLXdoaXRlIG1kOnB0LVszMHB4XSBwdC1bMTBweF0gbWQ6cHgtWzQwcHhdIHB4LVsxMHB4XSBtZDpwYi1bNDBweF0gcGItWzIwcHhdIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8tMTBweF9yZ2JhKDM3LDEsNjgsMC4yMCldIHJvdW5kZWQtWzZweF0gYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNlOWU2ZWNdO1xuXG4gICAgICAuZ2FwcyB7XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBAYXBwbHkgbWQ6ZmxleC1yb3cgZmxleC1jb2wgbWQ6dGV4dC1sZWZ0IHRleHQtY2VudGVyIHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLXNvbC1jaGFyY29hbCBib3JkZXItb3BhY2l0eS1bLjFdIHB5LVsyMnB4XSBweC0wIGdhcC15LVszMHB4XSBnYXAteC1bMzBweF0gbGFzdC1vZi10eXBlOmJvcmRlci1iO1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6ZmxleC1ncm93IGJhc2lzLTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6bGVmdC1bLTQycHhdIG1heC1bNDIwcHhdOmxlZnQtWy02cHhdIGxlZnQtWy0xMHB4XSB3LVszcHhdIGgtW2NhbGMoMTAwJS0ycHgpXSB0b3AtWzFweF0gYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTAgcGItMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1jaGFydCB7XG4gICAgICAgICAgQGFwcGx5IG1kOnctWzYzJV0gdy1mdWxsO1xuXG4gICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBweS0wIG1kOnB4LVsyMHB4XSBweC1bMTBweF0gcmVsYXRpdmUgYmVmb3JlOmNvbnRlbnQtWycnXSBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHJvdW5kZWQtWzQwcHhdIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLVs0MnB4XSB3LWZ1bGwgYmctWyRDb2xvckxpZ2h0R3JheV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgYWJzb2x1dGUgYm90dG9tLVsyMC41cF0gbWQ6bGVmdC1bMjBweF0gbGVmdC1bMTBweF0gaC1bMXB4XSBtZDpyaWdodC1bMjBweF0gcmlnaHQtWzEwcHhdIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVsuM107XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkX2JveCB7XG4gICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy00IGgtWzc2cHhdO1xuXG4gICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJlZm9yZTpjb250ZW50LVsnJ10gbGFzdC1vZi10eXBlOmFmdGVyOmNvbnRlbnQtWycnXSBiZWZvcmU6bGVmdC0wIGxhc3Qtb2YtdHlwZTphZnRlcjpyaWdodC0wO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIGJvdHRvbS1bMTUuNXB4XSBoLVsxMHB4XSB3LVsxcHhdIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVsuM107XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdHJhbnNsYXRlLXgtWy01MCVdIHRleHQtWzEwcHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC1hdXRvIHJpZ2h0LTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXJzIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBhYnNvbHV0ZSBib3R0b20tWzIxLjVweF0gdHJhbnNsYXRlLXgtWy01MCVdIHRyYW5zbGF0ZS15LVs1MCVdIHNoYWRvdy1bMHB4XzNweF8xMHB4Xy0ycHhfcmdiYSgzNywxLDY4LDAuMyldIG1kOnAtWzhweF0gcC1bNnB4XSBtZDp0ZXh0LVsxNHB4XSB0ZXh0LVsxMHB4XSBmb250LWJvbGQgei1bMl07XG5cbiAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXBpbms7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXllbGxvdztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAubGluZS1jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTpjb250ZW50LW5vbmUgYWZ0ZXI6Y29udGVudC1ub25lO1xuXG4gICAgICAgICAgICAgIC5mbGV4X2JveCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggdGV4dC1jZW50ZXIgbWQ6dGV4dC1bMTJweF0gdGV4dC1bMTBweF0gZ2FwLXgtWzFweF07XG5cbiAgICAgICAgICAgICAgICAmPiogeyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJsb2NrIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXBpbmsgYm9yZGVyLXQtMCBib3JkZXIteC1bMXB4XSBib3JkZXItYi1bMXB4XSBoLVsxMHB4XSB3LWZ1bGwgbWItWzZweF07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLXllbGxvdzsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1ncmVlbjsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBweC1bNHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvb2wge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgQGFwcGx5IG1kOnAtMCBwdC1bMjBweF0gcHgtMCBwYi1bMTZweF0gbWQ6ZmxleC1ub3dyYXAgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMV0gaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiByZWxhdGl2ZTtcblxuICAgICAgICAgIGg2LFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHRleHQtWzE0cHhdIGxlYWRpbmctWzE4cHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwci1bMjBweF0gbWQ6dGV4dC1sZWZ0IHRleHQtY2VudGVyIG1kOm1iLTAgbWItWzhweF0gbWQ6ZmxleC1bMF8wXzQwJV0gZmxleC1bMF8wXzEwMCVdO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1kOmZvbnQtbm9ybWFsIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgQGFwcGx5IG1kOmZsZXgtWzBfMF82MCVdIGZsZXgtWzBfMF8xMDAlXSBtZDpqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleCBmbGV4LXJvdyBmbGV4LW5vd3JhcDtcblxuICAgICAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgIEBhcHBseSBtZDpmbGV4LVswXzBfMzAlXSBmbGV4LVswXzBfMzUlXSBtZDpweS1bMTBweF0gbWQ6cHItMCBtZDpwbC1bNDBweF0gcC1bOHB4XTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6ZmxleC1bMF8wXzQwJV0gZmxleC1bMF8wXzMwJV07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LVswXzBfMTAwJV07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyRDb2xvclNlY29uZGFyeV0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIHJvdW5kZWQtWzRweF0gaC1bNDhweF0gbS0wIGZvbnQtYm9sZCB0ZXh0LWNlbnRlciB3LWZ1bGw7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1kOnRleHQtWzE0cHhdIHRleHQtWzEycHhdIG1kOmZvbnQtYm9sZCBmb250LW5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lLWNvbG9yIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBtZDpsZWZ0LVstNDBweF0gbGVmdC1bLTEwcHhdIHRvcC1bMXB4XSBoLVtjYWxjKDEwMCUtMnB4KV0gdy1bNHB4XTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxhYmVscyB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzM1cHhdIHBiLVsyMHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LXdyYXBwZXIge1xuICAgICAgICAgIEBhcHBseSBsZzptdC1bNDBweF0gbXQtWzMycHhdIHRleHQtcmlnaHQ7XG5cbiAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtWzQwcHhdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWF0dXJpdHktZ2FwLXJlc3VsdHMge1xuICAgICAgQGFwcGx5IG1kOm14LTA7XG5cbiAgICAgIC5zdHVmZi13cmFwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgQGFwcGx5IHB0LVsxNXB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgQGFwcGx5IHB4LVs0cHhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFpLWJsb2NrLXNjb3JlIHtcbiAgQGFwcGx5IGxnOm1iLVs5MHB4XSBtYi1bNTBweF0gdGV4dC1bMTRweF07XG5cbiAgLnRvcCB7XG4gICAgQGFwcGx5IG1iLVszMHB4XSB0ZXh0LWNlbnRlcjtcblxuICAgIC50aXRsZSsuZGVzYyB7XG4gICAgICBAYXBwbHkgbGc6bXQtWzYwcHhdIG10LVszMHB4XTtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4X2JveCB7XG4gICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2w7XG5cbiAgICAucGVyY2VudCB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC1jb2wgcHktWzQwcHhdIHB4LTAgZmlyc3Qtb2YtdHlwZTpwdC0wIGxhc3Qtb2YtdHlwZTpwYi0wIGxnOmZsZXgtZ3JvdyBsZzpiYXNpcy0wO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBhcHBseSBsZzpweS1bNTBweF0gcHgtMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAYXBwbHkgbGc6Ym9yZGVyLWItMCBib3JkZXItYiBsZzpib3JkZXItciBib3JkZXIteC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4xXTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSAubnVtYmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWxpZ2h0LXB1cnBsZTsgICAgICAgICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIC5udW1iZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTsgICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIC5udW1iZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtb3JhbmdlOyAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIG1iLVs1cHhdO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haS1ibG9jay1zaGFkb3ctY29udGFpbmVyIHtcbiAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltZy9iZy1wYXR0ZXJuLmpwZycpXSByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBibG9jayBib3R0b20tMCBsZWZ0LTAgaC1bMTUwcHhdIHctZnVsbDtcbiAgfVxuXG4gIC5jb250YWluZXIgLmNvbnRhaW5lciB7ICAgIFxuICAgIEBhcHBseSBwLTA7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1pbm5lcigpO1xuICAgIEBhcHBseSBsZzpwdC1bODNweF0gcHQtWzQwcHhdIGxnOnB4LVs0MHB4XSBweC1bMjBweF0gcGItWzQwcHhdO1xuXG4gICAgJj4udG9wIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBtYi1bMjZweF07XG5cbiAgICAgIC50aXRsZSsuZGVzYyB7XG4gICAgICAgIEBhcHBseSBtdC1bMjBweF07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFpLWJsb2NrLXN0ZXBzIHtcbiAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltZy9iZy1wYXR0ZXJuLmpwZycpXSBsZzpwdC1bMTMzcHhdIGxnOnBiLVsxMTBweF0gcHktWzYwcHhdIHB4LTA7XG5cbiAgJi5maXJzdC1ibG9jayB7XG4gICAgQGFwcGx5IGxnOm10LVsxMDBweF0gbWQ6bXQtWzgwcHhdIG10LVs2MHB4XTtcbiAgfVxuXG4gIC50b3Age1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciBsZzptYi1bOTBweF0gbWItWzUwcHhdO1xuICB9XG5cbiAgLnRpdGxlKy5kZXNjIHtcbiAgICBAYXBwbHkgbXQtWzIwcHhdO1xuICB9XG5cbiAgLnN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM5LjQxZGVnLCAjMDA3NGU4LCAjMDBlYWMzKTtcbiAgICBAYXBwbHkgbWluLVsxNDQwcHhdOnB5LVszNHB4XSBtaW4tWzE0NDBweF06cHgtWzgwcHhdIGxnOnAtWzM0cHhdIHB5LVszNHB4XSBweC0wIHRleHQtY2VudGVyIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8tMTBweF9yZ2JhKDM3LDEsNjgsMC4yKV0gcm91bmRlZC1bNnB4XTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAuc3VidGl0bGUrLmZsZXhfYm94IHtcbiAgICBAYXBwbHkgbXQtWzQwcHhdO1xuICB9XG5cbiAgLmZsZXhfYm94IHtcbiAgICBAYXBwbHkgbGc6ZmxleCBpbmxpbmUtZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpwLTAgcGwtWzUwcHhdIGdhcC14LVs1NHB4XSBnYXAteS1bNTRweF07XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIEBhcHBseSBsZzpibG9jayBmbGV4IGxnOnRleHQtY2VudGVyIHRleHQtbGVmdCBnYXAteC1bMTVweF0gcmVsYXRpdmUgbGFzdC1vZi10eXBlOmJlZm9yZTpib3R0b20tYXV0byBsZzpwdC1bMzBweF0gbGc6ZmxleC1ncm93IGxnOmJhc2lzLTAgZmlyc3Qtb2YtdHlwZTpkZXNrdG9wOmJlZm9yZTpsZWZ0LVs1MCVdIGxhc3Qtb2YtdHlwZTpkZXNrdG9wOmJlZm9yZTpyaWdodC1bNTAlXTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIG1kOnRvcC1bMzBweF0gZGVza3RvcDp0b3AtMCB0b3AtWzE4cHhdIGRlc2t0b3A6Ym90dG9tLWF1dG8gbWQ6Ym90dG9tLVstODRweF0gYm90dG9tLVstNzJweF0gZGVza3RvcDpsZWZ0LVstNTRweF0gZGVza3RvcDpyaWdodC1bLTU0cHhdIGRlc2t0b3A6aC1bM3B4XSBkZXNrdG9wOnctYXV0byB3LVszcHhdIGJnLXNvbC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgbGc6dG9wLTAgbWQ6dG9wLVszMHB4XSB0b3AtWzE4cHhdIGxnOmxlZnQtWzUwJV0gbGVmdC1bLTIwLjVweF0gaC1bMTRweF0gdy1bMTRweF0gYmctc29sLWdyZWVuIGJvcmRlci1bM3B4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC13aGl0ZSBzaGFkb3ctWzBweF82LjZweF8xOS45cHhfLTYuNnB4X3JnYmEoMzcsXzEsXzY4LF8wLjIpXSByb3VuZGVkLVs1MCVdIHRyYW5zbGF0ZS14LVstN3B4XSB0cmFuc2xhdGUteS1bLTdweF07ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubnVtYmVyIHtcbiAgICBAYXBwbHkgZm9udC1ib2xkO1xuICB9XG5cbiAgLnRleHQge1xuICAgIEBhcHBseSBsZzpwLTAgcHQtWzdweF0gbWF4LXctWzIyMHB4XTtcbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBAYXBwbHkgbGc6bXQtWzYycHhdIG10LVs1MHB4XSB0ZXh0LWNlbnRlcjtcbiAgfVxufSIsImJvZHkuYmF1bmZpcmUtaG9tZXBhZ2Uge1xuICAuYXNzZXNzbWVudC1oMSB7XG4gICAgQGFwcGx5IHRleHQtWzMwcHhdIGxlYWRpbmctWzEuMl07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgIEBhcHBseSB0ZXh0LVs0OHB4XTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICBAYXBwbHkgdGV4dC1bNjBweF07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoZnVsbF93aWR0aCkge1xuICAgICAgQGFwcGx5IHRleHQtWzcycHhdO1xuICAgIH1cbiAgfVxuXG4gIC5hc3Nlc3NtZW50LWgyIHtcbiAgICBAYXBwbHkgbWluLVsxNDQwcHhdOnRleHQtWzQ4cHhdIG1kOnRleHQtWzMwcHhdIHRleHQtWzI0cHhdIGxlYWRpbmctWzEuMl0gbS0wO1xuICB9XG5cbiAgLmFzc2Vzc21lbnQtaDMge1xuICAgIEBhcHBseSBtaW4tWzE0NDBweF06dGV4dC1bMzBweF0gbWQ6dGV4dC1bMjRweF0gdGV4dC1bMjFweF0gbGVhZGluZy1bMS4yXSBtLTA7XG4gIH1cblxuICAuYXNzZXNzbWVudC1oNCB7XG4gICAgQGFwcGx5IG1pbi1bMTQ0MHB4XTp0ZXh0LVsyNHB4XSBtZDp0ZXh0LVsyMXB4XSB0ZXh0LVsxOHB4XSBsZWFkaW5nLVsxLjVdO1xuICB9XG59IiwiLypcbiogQmxvZ1xuKi9cblxuLmdsb2JhbC1oZXJvIHtcblx0QGFwcGx5IHAtWzUwcHhfMF07XG59XG5cbi5jYXJkIHtcblx0QGFwcGx5IG1iLVs0MHB4XTtcbn1cblxuXG4ucG9zdC1saW5rIHtcblx0QGFwcGx5IGlubGluZS1ibG9jayB1cHBlcmNhc2UgbXQtWzEwcHhdIGZvbnQtc2VtaWJvbGQ7XG59XG5cbi5wb3N0LW1ldGEge1xuXHRAYXBwbHkgbWItWzEwcHhdO1xuXG5cdHVsIHtcblx0XHRAYXBwbHkgbGlzdC1ub25lO1xuXHR9XG59XG5cbi5wb3N0LXRodW1ibmFpbCB7XG5cdEBhcHBseSBoLVsxNTBweF0gYmctY292ZXIgYmctY2VudGVyO1xufSIsIi8vXG4vLyBSZXNvdXJjZXNcbi8vXG5cbi5haS1ibG9jay1uZXdzLXJlc3VsdHMgeyBcbiAgXG5cdC5ibG9ja19GUjAwMiB7XG5cdCAgLmJsb2NrLWdyaWQge1xuXHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdEBhcHBseSBiZy1bI0YzRjlGRV0gcm91bmRlZC1bMTJweF07XG5cdFx0ICBcblx0XHQgIFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogdW5zZXQ7XG5cdFx0ICBcdH1cbiAgXG5cdFx0ICBcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgbWItWzE2cHhdIG10LVstMTZweF0gYmctc29sLXdoaXRlO1x0XHRcdCAgXG5cdFx0XHQgIFx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1x0XHRcdCAgXG5cdFx0ICBcdH1cblx0XHR9XG5cdCAgfVxuXHR9XG5cdFxuXHQuZ2xvYmFsLWhlcm8ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuICBcblx0LmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIFxuXHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cbiAgXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0fVxuICBcblx0XHQucmVzb3VyY2UtbWV0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRzcGFuK3NwYW4ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLWxpbmsge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuICBcbmJvZHkuc2luZ2xlLW5ld3Mge1xuXHQuZ2xvYmFsLWhlcm8ge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ji5sYXlvdXQtdW5nYXRlZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTU1cHg7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3JTtcblx0XHRcdFx0XHR3aWR0aDogOTMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTA3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtdHlwZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LnBhZ2UtdGl0bGUgeyBcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEzcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0fVxuXHRcdC5tZXRhLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdC5kYXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQucGlwZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nbG9iYWwtbWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHRcdCYubGF5b3V0LXVuZ2F0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjlGRTtcblx0XHRcdC5jb2wtbWQtOCwgLmNvbC1tZC05IHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2hhcmUtc2lkZWJhciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdC5zaGFyZS1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2hhcmUtYnV0dG9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LnNoYXJlLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaWRlYmFyLXN1YnNjcmliZSB7XHRcdFxuXHRcdC8qIGh1YnNwb3QgZm9ybSovXG5cdFx0Lmhic3B0LWZvcm0ge1xuXHRcdFx0LmhzLWZvcm0geyBcblx0XHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG5cdFx0XHR9XG5cdFx0XHQuaHMtZXJyb3ItbXNncyxcblx0XHRcdC5ocy1lbWFpbCBsYWJlbCxcblx0XHRcdC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuXHRcdFx0XHRAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG5cdFx0XHR9XG5cdFx0XHQuaHMtZW1haWwgLmlucHV0IGlucHV0IHtcblx0XHRcdFx0QGFwcGx5ICBiZy1bdmFyKC0tY29sb3ItZ3JleSldIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtW3ZhcigtLWNvbG9yLWJvZHkpXSB0ZXh0LVsxNHB4XSBoLVs0OHB4XSBweS1bOHB4XSBweC1bMTZweF0gdy1mdWxsIHJvdW5kZWQtWzNweF0gb3V0bGluZS1ub25lO1xuXG5cdFx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaHMtYnV0dG9uIHtcblx0XHRcdFx0QGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIHB5LVsxNXB4XSBweC1bMjVweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkIHctWzIzOHB4XSByb3VuZGVkLVs5OTk5cHhdIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG5cdFx0XHRcdEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlIHRleHQtY2hhcmNvYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIFJlc291cmNlc1xuLy9cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNvdXJjZSxcbmJvZHkudGF4LXJlc291cmNlX3R5cGUge1xuXHQuZ2xvYmFsLWhlcm8ge1xuXHRcdEBhcHBseSBwLVs1MHB4XzBdO1xuXHR9XG5cblx0LmNhcmQge1xuXHRcdEBhcHBseSBtYi1bNDBweF07XG5cblx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdEBhcHBseSBoLVsxMDBweF0gYmctY292ZXIgYmctY2VudGVyO1xuXHRcdH1cblxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0QGFwcGx5IHAtWzIwcHhfNDBweF07XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLW1ldGEge1xuXHRcdFx0QGFwcGx5IG1iLVsxMHB4XTtcblxuXHRcdFx0c3BhbitzcGFuIHtcblx0XHRcdFx0QGFwcGx5IGZsb2F0LXJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1saW5rIHtcblx0XHRcdEBhcHBseSBmb250LXNlbWlib2xkIG10LVsxMHB4XSB1cHBlcmNhc2UgaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cblxuYm9keS5zaW5nbGUtZ2xvc3NhcnkgLmdsb3NzYXJ5LWhlcm8ge1xuXHRAYXBwbHkgcHQtWzE0MHB4XSBwYi1bNjBweF0gI3shaW1wb3J0YW50fTtcbn1cblxuXG5ib2R5LnNpbmdsZS1yZXNvdXJjZXMsXG5ib2R5LnNpbmdsZS1hdXRob3JzLFxuYm9keS5zaW5nbGUtZ2xvc3Nhcnkge1xuXHQuZ2xvYmFsLWhlcm8ge1xuXHRcdEBhcHBseSBib3gtYm9yZGVyO1xuXG5cdFx0Ji5nbG9zc2FyeS1oZXJvIHtcblx0XHRcdEBhcHBseSBtaW4taC1bMTAwcHhdO1xuXHRcdH1cblxuXHRcdCYubGF5b3V0LXVuZ2F0ZWQge1xuXHRcdFx0QGFwcGx5IHB0LVsxOTBweF0gcGItWzYwcHhdIGxnOnBiLVsxMjVweF0gbGc6cHQtWzI0MHB4XTtcblxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgdy1mdWxsIGJnLWNvbnRhaW4gYmctY2VudGVyIHJvdW5kZWQtWzE2cHhdIGgtZnVsbCBtYXgtaC1ub25lIGxnOnB0LTAgcHQtWzYwcHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IHB0LVs2MHB4XSBsZzpwYi1bNDBweF0gcGItMDtcblxuXHRcdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGxnOnctZnVsbDtcblxuXHRcdFx0XHRcdCYucGFnZS10aXRsZS0tbWVkaXVtIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVs0OHB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucGFnZS10aXRsZS0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGxnOnRleHQtWzQwcHhdIHRleHQtWzMwcHhdICN7IWltcG9ydGFudH07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sYXlvdXQtZ2F0ZWQge1xuXHRcdFx0QGFwcGx5IGxnOnB0LVsyMDBweF0gcHQtWzEyOHB4XSBsZzpwYi1bMTM0cHhdIHBiLVs2MHB4XTtcblxuXHRcdFx0LmZvcm0tZ3JpZCB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdFx0XHQuZm9ybS13cmFwcGVyIHtcblx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgbGc6bWF4LXctWzQwMHB4XSBiZy1zb2wtd2hpdGUgYm94LWJvcmRlciBwLTggbGc6dHJhbnNsYXRlLXktWy00MHB4XSB0cmFuc2xhdGUteS0wIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfcmdiYSgwLF8wLF8wLF8wLjEwKV0gbGc6bWItMCBtYi1bNjBweF07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtdHlwZSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zbSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSBtYi1bMjBweF0gbGVhZGluZy1bMTIwJV0gdHJhY2tpbmctWzEuNHB4XTtcblx0XHR9XG5cblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRAYXBwbHkgZm9udC1zZW1pYm9sZCBtYi1bMzBweF0gZGVza3RvcDp0ZXh0LVs3NnB4XSBsZzp0ZXh0LVs1NnB4XSB0ZXh0LVs0OHB4XSBsZWFkaW5nLVsxMTAlXSB0cmFja2luZy1bLTEuNTJweF07XG5cdFx0fVxuXG5cdFx0LnN1YnRpdGxlIHtcblx0XHRcdEBhcHBseSBmb250LXNlbWlib2xkIG1iLVszMHB4XSBkZXNrdG9wOnRleHQtWzM2cHhdIHRleHQtWzI4cHhdO1xuXHRcdH1cblxuXHRcdC5tZXRhLXdyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1zdGFydDtcblxuXHRcdFx0LmRhdGUsXG5cdFx0XHQucGlwZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LW5vcm1hbCBsZWFkaW5nLVsxNDAlXSBpbmxpbmUtYmxvY2sgbXItWzEwcHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtWzE4cHhdIGZvbnQtbm9ybWFsIGxlYWRpbmctWzE0MCVdIGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2xvYmFsLW1haW4ge1xuXHRcdEBhcHBseSBsZzpweS1bMTIwcHhdIHB5LVs0MHB4XTtcblxuXHRcdCYubGF5b3V0LXVuZ2F0ZWQge1xuXHRcdFx0QGFwcGx5IGJnLVsjRjNGOUZFXTtcblxuXHRcdFx0LmNvbC1tZC04IHtcdFx0XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdEBhcHBseSBvcmRlci1bMl0gbWwtMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGF5b3V0LWdhdGVkIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtaW52ZXJzZSgpO1xuXHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGFwcGx5IGgtYXV0bztcblx0XHR9XG5cblx0XHQuc2hhcmUtc2lkZWJhciB7XG5cdFx0XHRAYXBwbHkgcGItWzQwcHhdO1xuXG5cdFx0XHQuc2hhcmUtbGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgbWItWzIwcHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmUtYnV0dG9ucyB7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktc3RhcnQgaXRlbXMtY2VudGVyO1xuXG5cdFx0XHRcdC5zaGFyZS1idXR0b24ge1xuXHRcdFx0XHRcdEBhcHBseSBtci1bMjBweF07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IHB5LTAgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cdH1cblxuXHQubGF0ZXN0LWluc2lnaHRzIHtcblx0XHRAYXBwbHkgbGc6cHQtWzExMHB4XSBwdC1bNjBweF0gcGItWzE0MHB4XTtcblxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zaW5nbGUtcmVzb3VyY2VzLFxuYm9keS5zaW5nbGUtYXV0aG9ycyB7XG5cdC5nbG9iYWwtaGVybyB7XG5cdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0QGFwcGx5IGJnLWNvbnRhaW4gbWItMCB3LWZ1bGwgcm91bmRlZC1ub25lIGJnLXRvcCBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGJnLWNvdmVyIG1iLTAgdy1mdWxsIG1pbi1bOTkxcHhdOmgtWzM4NXB4XSBoLVszNTBweF0gcm91bmRlZC1bMTVweF07XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IGl0ZW1zLXN0YXJ0IGZsZXgganVzdGlmeS1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sYXlvdXQtZ2F0ZWQgLmhlcm8taW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGxnOm10LVstNDBweF07XG5cdFx0fVxuXHRcdCYubGF5b3V0LXVuZ2F0ZWQgLmhlcm8taW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGxnOm10LVs0NXB4XTtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmUtd3JhcHBlciB7XG5cdFx0LnNoYXJlLXNpZGViYXIge1xuXHRcdFx0QGFwcGx5IGZsZXggbGc6bXQtWzQ1cHhdIG10LVs0MHB4XSB3LWZ1bGwgZmxleC1jb2w7XG5cdFx0fVxuXHRcdC5zaGFyZS1sYWJlbCB7XG5cdFx0XHRAYXBwbHkgbWItWzIwcHhdO1xuXHRcdH1cblx0XHQuc2hhcmUtYnV0dG9ucyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGZsZXggbS0wIGdhcC1bMjBweF07XG5cdFx0fVxuXHR9XG5cblx0LmxheW91dC1nYXRlZCB7XG5cdFx0LmZvcm0tZ3JpZCB7XG5cdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5mb3JtLXdyYXBwZXIge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC13aGl0ZSBib3gtYm9yZGVyIHAtWzMwcHhdIHJlbGF0aXZlIG10LVszMHB4XSBtYXgtdy1bdW5zZXRdIHRyYW5zZm9ybS1ub25lIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfcmdiYSgwLF8wLF8wLF8wLjEwKV0gbWluLVs5OTFweF06bWF4LXctWzQwMHB4XTtcblxuXHRcdFx0aDUsXG5cdFx0XHRwIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBhcHBseSBtYi1bMjBweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50cnVuY2F0ZS0zLWxpbmVzIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7IFxuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7IFxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyBcblx0XG5cdEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdGV4dC1lbGxpcHNpcztcbn1cblxuYm9keS5zaW5nbGUtcmVzb3VyY2VzIHtcblx0LnNpZGViYXItc3Vic2NyaWJlIHtcdFx0XG4gICAgICAgIC8qIGh1YnNwb3QgZm9ybSovXG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNncyxcbiAgICAgICAgICAgIC5ocy1lbWFpbCBsYWJlbCxcbiAgICAgICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lbWFpbCAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgcHktWzE1cHhdIHB4LVsyNXB4XSB0ZXh0LVsxNHB4XSBmb250LWJvbGQgdy1bMjM4cHhdIHJvdW5kZWQtWzk5OTlweF0gYXBwZWFyYW5jZS1ub25lIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yb2ktY2FsY3VsYXRvciB7XG4gIC5yb2ktcmVzdWx0cyB7XG4gICAgQGFwcGx5IGJnLVt2YXIoLS1jb2xvci1ncmV5KV07XG4gIH1cblxuICAuaGJzcHQtZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICAuZmllbGQuaHMtZW1haWwge1xuICAgICAgICBAYXBwbHkgbWItWzMycHhdO1xuXG4gICAgICAgID5sYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gdy1mdWxsIHJvdW5kZWQtWzZweF0gbWluLWgtWzQ2cHhdIHAtWzhweF8xNnB4XSBib3JkZXItW3RyYW5zcGFyZW50XSBib3JkZXIgYm9yZGVyLXNvbGlkIHRleHQtWzE4cHhdIDtcblxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1jaGFyY29hbCBvdXRsaW5lLW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmlucHV0cy1saXN0IHtcbiAgICAgICAgQGFwcGx5IG10LVswLjc1cmVtXSBwbC0wO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgbGVhZGluZy1ub25lIHRleHQtWzEycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bMTJweF0gdGV4dC1bI0ZGMDAwMF0gbGVhZGluZy1bMS4yXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgbXQtWzEycHhdO1xuXG4gICAgICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzEuNF07XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZGVwZW5kZW50LWZpZWxkIHtcbiAgICAgICAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgICAgICAgICBAYXBwbHkgbS1bMjhweF8wXTtcblxuICAgICAgICAgICAgbGFiZWwuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGN1cnNvci1wb2ludGVyO1xuXG4gICAgICAgICAgICAgID5pbnB1dC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFjY2VudC1bdmFyKC0tY29sb3ItYmx1ZSldIHJlbGF0aXZlIHctWzIwcHhdIG1heC13LVsyMHB4XSBjdXJzb3ItcG9pbnRlciBoLVsyMHB4XSBhcHBlYXJhbmNlLW5vbmUgZmxleC1bMF8wXzIwMHB4XTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3ZlcmZsb3ctaGlkZGVuIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LVsyMHB4XSBoLVsyMHB4XSByb3VuZGVkIGJnLWNlbnRlciBiZy1baW1hZ2U6X25vbmVdIGJnLVtzaXplOl8yMHB4XzIwcHhdIGJvcmRlci1bMnB4XSBib3JkZXItc29saWQgYm9yZGVyLVtyZ2IodmFyKC0tY2hhcmNvYWwpXy9fMC43NSldO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItW3ZhcigtLWNvbG9yLWJsdWUpXTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TSWdlVDBpTVM0MUlpQjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhKNFBTSXhJaUJtYVd4c1BTSWpNREEzTkVVNElpOCtDanh3WVhSb0lHUTlJazAwSURFd0xqVk1PQzQxSURFMExqVk1NVFlnTmk0MUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjbVZqZENCNFBTSXhJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJZ2NuZzlJakVpSUhOMGNtOXJaVDBpSXpBd056UkZPQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaTgrQ2p3dmMzWm5QZ289XCIpXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtbC0wIHRleHQtWzE0cHhdIHBsLVsxMnB4XSBsZWFkaW5nLVsxLjRdO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ocy1zdWJtaXQge1xuICAgICAgICBAYXBwbHkgbXQtWzM2cHhdO1xuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmh1c2wtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGMtcGFkZGluZyB7XG4gICAgQGFwcGx5IHB0LVs2cmVtXSBwYi1bMzJweF07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgIEBhcHBseSBwdC1bOC4yNXJlbV07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgQGFwcGx5IHB0LVsxMS44NzVyZW1dO1xuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICBAYXBwbHkgcHQtMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBAYXBwbHkgcHQtWzE5MHB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvaS1jYWxjdWxhdG9yIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50LWxheWVycyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICB9XG5cbiAgLmJnLWxheWVycyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgaC1mdWxsIHctMy8xMiB6LTAgYmctW2NvbG9yOl92YXIoLS1jb2xvci1ncmV5KV07XG4gIH1cblxuICAucm9pLWNhbGMge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwdC1bODBweF0gcGItWzMycHhdIHotWzJdO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgQGFwcGx5IHB5LTA7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpZW50LXRleHQge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjVkZWcsICRDb2xvclByaW1hcnkgMCUsICRDb2xvckdyZWVuIDc1LjYxJSk7XG4gICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHJlbGF0aXZlIGlubGluZS1ibG9jayBvcGFjaXR5LTEwMCB0ZXh0LXRyYW5zcGFyZW50IHotWzJdIGJnLVtzaXplOl8xMDAlXSBiZy1jbGlwLXRleHQ7XG4gIH1cblxuICAuYm9sZCB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHJvdW5kZWQtWzUwJV0gdy1bMTdweF0gaC1bMTdweF0gYWxpZ24tbWlkZGxlIGN1cnNvci1wb2ludGVyIGlubGluZS1ibG9jayBvcGFjaXR5LTEwMCBtLVstMnB4XzBfMF8zcHhdIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLVt2YXIoLS1jb2xvci1ibHVlKV0gYmctdHJhbnNwYXJlbnQgYmctW3VybChcIi4uL2ltZy90b29sdGlwLWkuc3ZnXCIpXSBiZy1bc2l6ZTphdXRvXzU2JV0gYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LVs2cHhdIGgtWzZweF0gYm90dG9tLVtjYWxjKDEwMCVfK180cHgpXSBib3JkZXItdC1bNnB4XSBib3JkZXItdC1bcmdiYSgwLDAsMCwwLjgpXSBib3JkZXItbC1bNnB4XSBib3JkZXItci1bNnB4XSBib3JkZXItc29saWQgYm9yZGVyLXgtdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICBAYXBwbHkgbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gYm9yZGVyLXQtW3JnYmEoMCwwLDAsMC43KV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtW2F0dHIoZGF0YS10aXApXSB0ZXh0LXNvbC13aGl0ZSBib3R0b20tW2NhbGMoMTAwJV8rXzEwcHgpXSB3LWF1dG8gbWluLXctWzI1MHB4XSByb3VuZGVkLVs2cHhdIHAtWzEwcHhdIGxlYWRpbmctWzE4cHhdIHRleHQtY2VudGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1bMTJweF0gcmlnaHQtWy04cHhdIGJnLXNvbC1ibGFjayBiZy1vcGFjaXR5LVsuOF07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICBAYXBwbHkgbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gYmctc29sLWJsYWNrIGJnLW9wYWNpdHktWy43XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBiZy1baW1hZ2U6dXJsKFwiLi4vaW1nL3Rvb2x0aXAtaS1ob3Zlci5zdmdcIildIGJnLVtzaXplOmF1dG9fNTYlXSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGJlZm9yZTpibG9jayBhZnRlcjpibG9jaztcbiAgICB9XG4gIH1cblxuICAuc21hbGwge1xuICAgIEBhcHBseSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVsxLjJdO1xuICB9XG5cbiAgLndoaXRlLWJnIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctc29sLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgQGFwcGx5IHctW2NhbGMoMTAwJV8rXzEwcHgpXTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgei0wIGgtZnVsbCB3LXNjcmVlbiBiZy1baW5oZXJpdF07XG4gICAgfVxuXG4gICAgPi5yb3cge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICAuc3VtbWFyeS10aXRsZSB7XG4gICAgICBAYXBwbHkgbWItWzIwcHhdO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShmdWxsX3dpZHRoKSB7ICAgICAgICBcbiAgICAgICAgQGFwcGx5IG1heC13LVs1NSVdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5LW91dHB1dHMge1xuICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfLTEwcHhfcmdiYSgzNyxfMSxfNjgsXzAuMildO1xuICAgIH1cblxuICAgIC50b3RhbC1zYXZpbmdzIHtcbiAgICAgIEBhcHBseSBwLVsyMHB4XzMwcHhdIHJvdW5kZWQtWzZweF82cHhfMHB4XzBweF0gbWl4LWJsZW5kLW5vcm1hbDtcblxuICAgICAgKiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdC50b3RhbCB7XG4gICAgICAgICYub25lLWJpbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0X3VwKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMjdweF07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoZnVsbF93aWR0aCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzQwcHhdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25lLXRyaWwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzI2cHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGZ1bGxfd2lkdGgpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVszN3B4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3RoZXItc2F2aW5ncyB7XG4gICAgICBAYXBwbHkgcC1bMTZweF8zMHB4XzMycHhdIHJvdW5kZWQtWzBweF8wcHhfNnB4XzZweF07ICAgICAgXG5cbiAgICAgIC5zYXZpbmctY2F0ZWdvcnkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItW3JnYmEoJENvbG9yU2Vjb25kYXJ5LDAuMSldIHAtWzE4cHhfMF8xNHB4XTtcbiAgICAgIH1cblxuICAgICAgLnNhdmluZy1mb3JtIHtcbiAgICAgICAgQGFwcGx5IHAtWzMycHhfMF8wXTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG1iLVsxMHB4XSB0ZXh0LVsxMnB4XSBsZWFkaW5nLVsxLjVdO1xuICAgICAgfVxuXG4gICAgICAuc2F2aW5nLWxpbmUtaXRlbXMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgbWItMCB0ZXh0LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRybyBwIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIGxlYWRpbmctbm9ybWFsOyAgICBcbiAgfVxuXG4gIC5pbnB1dHMge1xuICAgIEBhcHBseSBtYi1bMjBweF07XG5cbiAgICAuaW5wdXQtcm93cyB7XG4gICAgICBAYXBwbHkgbWQ6bXQtMCBtdC1bMjRweF07XG4gICAgfVxuXG4gICAgLmlucHV0LWJveCB7XG4gICAgICBAYXBwbHkgYmctc29sLXdoaXRlIHJlbGF0aXZlIHJvdW5kZWQtWzZweF0gbXQtWzQwcHhdIG1iLVs0MHhdIHAtWzM2cHhfMjhweF8xNnB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMC4xNXNdIGVhc2UtbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGJsb2NrIGgtWzRweF0gdy1mdWxsIGJvdHRvbS1mdWxsIGxlZnQtMCBiZy1bdmFyKC0tY29sb3ItdGVhbCldO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBzaGFkb3ctWzBweF82cHhfMTBweF8wcHhfcmdiYSgwLF8wLF8wLF8wLjA4KV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWJveC10aXRsZSB7XG4gICAgICBAYXBwbHkgbWItWzIycHhdO1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuICAgICAgQGFwcGx5IGZsZXggbXQtWzRweF0gbWItWzRweF0ganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBtZDpmbGV4LXJvdyBmbGV4LWNvbCBtZDpmbGV4LXdyYXA7XG5cbiAgICAgICY6bm90KC5zZWxlY3QtYm94KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICBAYXBwbHkgZ2FwLVsyMHB4XSBmbGV4LXdyYXAgZmxleC1yb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LWxhYmVsLFxuICAgICAgLmlucHV0LXJhbmdlLFxuICAgICAgLmlucHV0LXJlc3VsdCB7XG4gICAgICAgIEBhcHBseSBtYi1bMTZweF07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0X3VwKSB7XG4gICAgICAgICAgQGFwcGx5IG1yLVszJV07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShmdWxsX3dpZHRoKSB7XG4gICAgICAgICAgQGFwcGx5IG1yLVszJV07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzEwMCVdIG1heC13LWZ1bGw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1bMF8wXzM1JV0gbWF4LXctWzM1JV07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbXItMCBtYXgtdy1mdWxsIHctZnVsbCBmbGV4LVswXzBfMTAwJV07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXRfdXApIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LVswXzBfNDclXSBtYXgtdy1bNDclXSB3LVs0NyVdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LVswXzBfMjUlXSBtYXgtdy1bMjUlXSB3LVsyNSVdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtbGFiZWwge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gbGVhZGluZy1bMS4yXSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi1bLjI1NnNdIGVhc2UtbGluZWFyIHRleHQtc29sLWNoYXJjb2FsIHRleHQtb3BhY2l0eS1bLjQ1XTtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LXJhbmdlIHtcbiAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSB3LWZ1bGwgYmctdHJhbnNwYXJlbnQgYmctW3NpemU6YXV0b18ycHhdIGJnLW5vLXJlcGVhdCBiZy1bcG9zaXRpb246bGVmdF9jZW50ZXJdIGZsZXgtWzBfMF8xMDAlXSBjdXJzb3ItcG9pbnRlcjsgICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICAgIEBhcHBseSBmbGV4LVswXzBfNTAlXSB3LVs1MCVdO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICAgIEBhcHBseSBmbGV4LVswXzBfY2FsYygzMCVfLV8yMHB4KV0gdy1bY2FsYygzMCVfLV8yMHB4KV0gbWF4LXctW2NhbGMoMzAlXy1fMjBweCldO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyArLmlucHV0LXJlc3VsdCB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy41XTsgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4xNV0gaC1bMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMTVdIGgtWzJweF07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7ICAgICAgICAgIFxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2QybGtkR2c5SWpJd0lpQm9aV2xuYUhROUlqSXdJaUJ5ZUQwaU1UQWlJR1pwYkd3OUluZG9hWFJsSWk4K0NqeGphWEpqYkdVZ1kzZzlJakV3SWlCamVUMGlNVEFpSUhJOUlqWWlJR1pwYkd3OUlpTXdNRGMwUlRnaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0MElpOCtDanh5WldOMElIZzlJakVpSUhrOUlqRWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJZ2NuZzlJamtpSUhOMGNtOXJaVDBpSXpJMU1qZ3lSU0lnYzNSeWIydGxMVzl3WVdOcGRIazlJakF1TXpVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhMM04yWno0S1wiKTsgICAgICAgICAgXG4gICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBhcHBlYXJhbmNlLW5vbmUgb3BhY2l0eS0xMDAgdy1bMjBweF0gaC1bMjBweF0gYmctY2VudGVyIC1tdC1bMTBweF0gdHJhbnNpdGlvbi1bYmFja2dyb3VuZF0gZHVyYXRpb24tWy4xNXNdIGVhc2UtbGluZWFyIHJvdW5kZWQtWzUwJV0gYmctbm8tcmVwZWF0IGJnLVtzaXplOjIwcHhfMjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGFwcGVhcmFuY2Utbm9uZSB3LVsxNHB4XSBoLVsxNHB4XSBib3JkZXItWzJweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgcm91bmRlZC1bNTAlXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtcmVzdWx0IHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzRweF0gcC1bMTBweF0gdGV4dC1jZW50ZXIgdGV4dC1bMThweF0gZm9udC1ub3JtYWwgYm9yZGVyLW5vbmUgdGV4dC1zb2wtY2hhcmNvYWwgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBmb2N1czpib3JkZXItc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICZbZGF0YS1zdWZmaXhdIHtcbiAgICAgICAgICBAYXBwbHkgcHItWzQ4cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXN1ZmZpeD1cIiVcIl0ge1xuICAgICAgICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvcGVyY2VudC10YWcuc3ZnJyldIGJnLVtzaXplOmF1dG9fMTAwJV0gYmctW3Bvc2l0aW9uOnJpZ2h0X2NlbnRlcl0gYmctbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXN1ZmZpeD1cIm1pbnNcIl0ge1xuICAgICAgICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvbWlucy10YWcuc3ZnJyldIGJnLVtzaXplOmF1dG9fMTAwJV0gYmctW3Bvc2l0aW9uOnJpZ2h0X2NlbnRlcl0gYmctbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXN1ZmZpeD1cIiQveXJcIl0ge1xuICAgICAgICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvZG9sbGFyLXlyLXRhZy5zdmcnKV0gYmctW3NpemU6YXV0b18xMDAlXSBiZy1bcG9zaXRpb246cmlnaHRfY2VudGVyXSBiZy1uby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3QtYm94IHtcbiAgICAgICAgLmlucHV0LWxhYmVsLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIEBhcHBseSBmbGV4LVswXzBfMTAwJV07XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QgeyAgICAgICAgICBcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtWzRzXSBmb250LW5vcm1hbCBhcHBlYXJhbmNlLW5vbmUgdGV4dC1bMTRweF0gdGV4dC1zb2wtY2hhcmNvYWwgdGV4dC1vcGFjaXR5LVsuNzVdIHAtWzhweF80MHB4XzhweF8xNnB4XSB0cmFuc2l0aW9uLVtib3JkZXItY29sb3JdIGR1cmF0aW9uLVsuMTVzXSBlYXNlLWxpbmVhciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtY2hhcmNvYWwgYm9yZGVyLW9wYWNpdHktWy4zXVxuICAgICAgICAgICAgICAgIGJnLVtpbWFnZTp1cmwoXCIuLi9pbWcvc2VsZWN0LWFycm93LnN2Z1wiKV0gYmctbm8tcmVwZWF0IGJnLVtwb3NpdGlvbjpyaWdodF8yMHB4X2NlbnRlcl0gYmctW3NpemU6MTJweF9hdXRvXSBiZy1bY29sb3I6dmFyKC0tY29sb3ItZ3JleSldIGFmdGVyOmJvcmRlci1zb2wtY2hhcmNvYWwgZm9jdXM6Ym9yZGVyLXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlNVEFpSUdacGJHdzlJbmRvYVhSbElpOCtDanhqYVhKamJHVWdZM2c5SWpFd0lpQmplVDBpTVRBaUlISTlJallpSUdacGJHdzlJaU13TURjMFJUZ2lMejRLUEhKbFkzUWdlRDBpTVNJZ2VUMGlNU0lnZDJsa2RHZzlJakU0SWlCb1pXbG5hSFE5SWpFNElpQnllRDBpT1NJZ2MzUnliMnRsUFNJak1qVXlPREpGSWlCemRISnZhMlV0YjNCaFkybDBlVDBpTUM0M05TSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpOCtDand2YzNablBnbz1cIik7ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb2ktcmVzdWx0cyB7XG4gIC5tZXRyaWNzIHtcbiAgICBAYXBwbHkgcGwtMDtcblxuICAgIGxpIHtcbiAgICAgIEBhcHBseSBmbGV4IHRleHQtWzE0cHhdIG1kOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBtZDpmbGV4LXJvdyBmbGV4LWNvbCBmbGV4LW5vd3JhcCBweS1bMTJweF0gcHgtMCBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICY6bm90KC5zdWJ0aXRsZSkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItc29sLWNoYXJjb2FsIGJvcmRlci1vcGFjaXR5LVsuMTVdO1xuICAgICAgfVxuXG4gICAgICAmLnB1cnBsZSxcbiAgICAgICYuYmx1ZSxcbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBhYnNvbHV0ZSB3LVs0cHhdIHRvcC0wIGRlc2t0b3A6bGVmdC1bLTQwcHhdIGxlZnQtWy0zMHB4XSBoLVtjYWxjKDEwMCUrMXB4KV0gY29udGVudC1bJyddO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1bJENvbG9yUHVycGxlXTtcbiAgICAgIH1cblxuICAgICAgJi5ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcm95YWwtYmx1ZTsgICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmLm9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZWZvcmU6YmctWyRDb2xvck9yYW5nZV07ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJi5zdWJ0aXRsZSAubGFiZWwge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBsZWFkaW5nLVsxLjRdO1xuXG4gICAgICAgICYudmFsdWUge1xuICAgICAgICAgIEBhcHBseSB3LVsxNDBweF0gZm9udC1zZW1pYm9sZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldF91cCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbGVmdCBmbGV4LVswXzBfMTE1cHhdIG1sLVsyNHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzdWx0cy1ibG9jayB7XG4gICAgQGFwcGx5IHJvdW5kZWQtWzZweF0gbXQtWzIwcHhdIG1iLVsyMHB4XSBkZXNrdG9wOnAtWzQwcHhdIHAtWzMwcHhdO1xuXG4gICAgJi50b3RhbC1zYXZpbmdzIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LWNvbCBmbGV4LW5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0X3VwKSB7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBAYXBwbHkgcC1bNDBweF8yNHB4XSByb3VuZGVkLVs2cHhdIG10LVsyMHB4XTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHdpZGUpIHtcbiAgICAgIEBhcHBseSBwLVs5NXB4XzQwcHhfMTAwcHhdO1xuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgIEBhcHBseSBkZXNrdG9wOm10LVs0OHB4XSBtdC1bMzJweF07XG4gICAgfVxuICB9XG5cbiAgLmV4cGxhbmF0aW9ucyB7XG4gICAgLmV4cGxhbmF0aW9uIHtcbiAgICAgIEBhcHBseSBtLVsyNHB4XzBdO1xuXG4gICAgICAuY291bnRlciB7XG4gICAgICAgIEBhcHBseSBtYi1bMzJweF07XG5cbiAgICAgICAgZGl2Lm51bWJlciB7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJENvbG9yUHJpbWFyeSAwJSwgJENvbG9yUHVycGxlIDEwMCUpO1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtMTtcbiAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG15LTAgbXgtYXV0byBmb250LXNlbWlib2xkIGJnLWNsaXAtdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtd2lwZSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgb3BhY2l0eS0xMDAgdGV4dC10cmFuc3BhcmVudCB6LVsyXTtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGNvbnRlbnQtW2F0dHIoZGF0YS10ZXh0KV0gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgei0wIHRleHQtc29sLWNoYXJjb2FsIHRleHQtb3BhY2l0eS1bLjJdO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYW5pbWF0aW9uOiB1cGRhdGVCZ1NpemVUaXRsZSAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIC40OCUsIHdoaXRlIDc3LjgxJSk7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayB0ZXh0LXRyYW5zcGFyZW50IGJnLW5vLXJlcGVhdCBiZy10cmFuc3BhcmVudCB6LVsxXSBiZy1bc2l6ZTowXzEwMCVdIGJnLWNsaXAtdGV4dDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwZGF0ZUJnU2l6ZVRpdGxlIHtcbiAgMCUge1xuICAgIEBhcHBseSBiZy1bc2l6ZTowXzEwMCVdO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgQGFwcGx5IGJnLVtzaXplOjEwMCVfMTAwJV07XG4gIH1cblxufSIsIi5vdC1mbG9hdGluZy1idXR0b25fX2Zyb250IHtcbiAgQGFwcGx5IGJnLVt1cmwoLi4vaW1nL2ljb24tY29va2llcy5zdmc/dmVyPTIpXSAjeyFpbXBvcnRhbnR9O1xufSIsIi5zZWN0aW9uLm5vLXBhZGRpbi10b3Atb24tbW9iaWxlIHsgIFxuICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIEBhcHBseSBwdC0wICN7IWltcG9ydGFudH07XG4gIH1cbn0iLCJib2R5LmJhdW5maXJlLWhvbWVwYWdlLmJhdW5maXJlLWhvbWVwYWdlLS1sbG0tLW5vbmF2IHtcbiAgLmJnLWRlZmF1bHQ6bm90KC5mb290ZXItaW5uZXIpIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3ltcGhvbnlhaS1uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQgaW1nIHsgICAgXG4gICAgICBAYXBwbHkgZmlsdGVyLW5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICB9XG4gICAgLmhlYWRlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXBhcnRuZXJMb2dvIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmgtWzUwcHhdIGFmdGVyOnctWzJweF0gYWZ0ZXI6bXktMCBhZnRlcjpteC1bMjBweF0gYWZ0ZXI6YmxvY2sgYWZ0ZXI6YmctWyM1MkE5RjVdIGFmdGVyOmJnLW9wYWNpdHktWy41XTtcbiAgfVxuXG4gIC5oZWFkZXItcGFydG5lckxvZ28ge1xuICAgIGltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVsxMjBweF0gI3shaW1wb3J0YW50fTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAYXBwbHkgbXktMCBteC1bMTVweF0gaC1bNDBweF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG59IiwiJGxsbV9zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4kbGxtX3JhZGl1czogMzZweDtcblxuYm9keS5iYXVuZmlyZS1ob21lcGFnZS5iYXVuZmlyZS1ob21lcGFnZS0tbGxtIHtcbiAgaDEge1xuICAgIEBhcHBseSBtZDp0ZXh0LVs3MnB4XSB0ZXh0LVs0MHB4XSBsZWFkaW5nLVsxLjExXSB0cmFja2luZy1bLTAuMDJlbV0gI3shaW1wb3J0YW50fTtcbiAgfVxuXG4gIC5ncm93IHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWy4zc10gZWFzZS1pbi1vdXQgaG92ZXI6dHJhbnNsYXRlLXgtWzVweF0gaG92ZXI6dHJhbnNsYXRlLXktWzVweF07XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1MkE5RjUgMTAwJSwgdHJhbnNwYXJlbnQgMCk7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctW3Bvc2l0aW9uOl90b3BfbGVmdF0gYmctbm8tcmVwZWF0IGJnLVtzaXplOl8xMDUlX2F1dG9dIHRyYW5zaXRpb24tW2JhY2tncm91bmQtc2l6ZV0gZHVyYXRpb24tWy41c10gcHktMCBweC1bMTBweF07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGFwcGx5IG1kOnRleHQtWzE4cHhdIHRleHQtWzE2cHhdIG1kOmxlYWRpbmctWzI1cHhdIGxlYWRpbmctWzIycHhdO1xuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLm5vUGFkZGluZ1RvcCB7XG4gIEBhcHBseSBwdC0wICN7IWltcG9ydGFudH07XG59XG5cbi5iZ0ltYWdlIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wO1xuXG4gIGltZyB7XG4gICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG4gIH1cbn1cbiIsIi5sbG0tYmxvY2tzLWNvbnRhaW5lci1ibG9jayB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn0iLCIubGxtLWRhdGFzZXRzLWJsb2NrIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGxnOnB5LVsxMjBweF0gbWQ6cHktWzEwMHB4XSBweS1bODBweF0gcHgtMDtcblxuICAuZGF0YXNldHMge1xuICAgIEBhcHBseSBzaGFkb3ctWyRsbG1fc2hhZG93XSByb3VuZGVkLVskbGxtX3JhZGl1c10gYmctc29sLXdoaXRlIG1kOnB0LVs0MHB4XSBwdC1bNjBweF0gZGVza3RvcDpweC1bNDBweF0gbWQ6cHgtWzIwcHhdIHB4LVs2MHB4XSBkZXNrdG9wOnBiLVs4MHB4XSBwYi1bMTAwcHhdO1xuICB9XG5cbiAgLmRhdGFzZXRzLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGRlc2t0b3A6ZmxleC1ub3dyYXAgZmxleC13cmFwIGZsZXgganVzdGlmeS1iZXR3ZWVuIGdhcC1bNjBweF07XG4gIH1cblxuICAuZGF0YXNldHMtY29udGVudCB7XG4gICAgQGFwcGx5IGRlc2t0b3A6bWF4LXctWzM1MHB4XSBtYXgtdy1mdWxsIGRlc2t0b3A6ZmxleC1bMV0gYmFzaXMtWzEwMCVdIGRlc2t0b3A6cHQtWzUwcHhdIHB0LTA7XG4gIH1cblxuICAuZGF0YXNldHMtdGl0bGUge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG5cbiAgLmRhdGFzZXRzLXRleHQge1xuICAgIEBhcHBseSBtdC1bMzBweF07XG4gIH1cblxuICAuZGF0YXNldHMtZGF0YSB7XG4gICAgQGFwcGx5IGRlc2t0b3A6bWF4LXctWzY2MHB4XSBtYXgtdy1mdWxsIGZsZXggZmxleC13cmFwIGdhcC1bMzBweF8yMHB4XSBpdGVtcy1zdHJldGNoIGJhc2lzLWZ1bGw7XG5cbiAgICA+KiB7XG4gICAgICBAYXBwbHkgYmFzaXMtW2NhbGMoNTAlXy1fMTVweCldIG1heC13LVtjYWxjKDUwJV8tXzE1cHgpXTtcbiAgICB9XG5cbiAgICA+KiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGFwcGx5IGJhc2lzLWZ1bGwgbWF4LXctZnVsbDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG5cbiAgLmRhdGFzZXRzLWRhdGFCb3gge1xuICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfM3B4XzEwcHhfMHB4X3JnYmEoMCxfMCxfMCxfMC4xMCldIHJvdW5kZWQtWzEycHhdIHAtWzE4cHhdIGZsZXggaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgLmRhdGFCb3gtaWNvbiB7XG4gICAgQGFwcGx5IGgtWzY1cHhdIHctWzY1cHhdIHJlbGF0aXZlIGJnLVsjRjFGM0Y5XSByb3VuZGVkLVsxMDBweF0gcC1bMjBweF07XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IGJsb2NrIG1heC1oLVs5MCVdIG1heC13LVs5MCVdIGgtYXV0byB3LWF1dG8gYWJzb2x1dGUgcmlnaHQtWzUwJV0gYm90dG9tLVs1MCVdIHRyYW5zbGF0ZS14LVs1MCVdIHRyYW5zbGF0ZS15LVs1MCVdO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRhQm94LWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LVsxXSBwbC1bMTZweF07XG4gIH1cblxuICAuZGF0YUJveC1zdGF0IHtcbiAgICBAYXBwbHkgdGV4dC1bMjVweF0gZm9udC1ib2xkO1xuICB9XG5cbiAgLmRhdGFCb3gtdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtWzE2cHhdO1xuICB9XG59IiwiLmxsbS1kaXZpZGVkLWNvbnRlbnQtYmxvY2sge1xuICBAYXBwbHkgZGVza3RvcDpweS1bMTIwcHhdIG1kOnB5LVsxMDBweF0gcHktWzgwcHhdIHB4LTAgcmVsYXRpdmU7XG5cbiAgLmRpdmlkZWRDb250ZW50IHtcbiAgICBAYXBwbHkgZmxleCBnYXAtWzYwcHhdIGl0ZW1zLXN0cmV0Y2ggcHktWzMwcHhdIHB4LTA7XG4gIH1cblxuICAuZGl2aWRlZENvbnRlbnQtdGl0bGVzIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cblxuICAuZGl2aWRlZENvbnRlbnQ6aGFzKC5kaXZpZGVkQ29udGVudC10ZXh0KSxcbiAgLmRpdmlkZWRDb250ZW50OmhhcyguZGl2aWRlZENvbnRlbnQtYm94ZXMpIHtcbiAgICAuZGl2aWRlZENvbnRlbnQtdGl0bGVzOmFmdGVyIHtcbiAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLVstMzBweF0gYm90dG9tLVstMzBweF0gcmlnaHQtWy0zMHB4XSB3LVsycHhdIGJnLVsjNTJBOUY1XSBiZy1vcGFjaXR5LVsuNV07XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZWRDb250ZW50LmRpdmlkZWRDb250ZW50LS10ZXh0IHtcbiAgICAmLmRpdmlkZWRDb250ZW50LS13aWR0aGRlZmF1bHQgLmRpdmlkZWRDb250ZW50LXRpdGxlcyB7ICAgICAgICBcbiAgICAgIEBhcHBseSB3LVs1MCVdOyAgICAgIFxuICAgIH1cblxuICAgICYuZGl2aWRlZENvbnRlbnQtLXdpZHRod2lkZXIgLmRpdmlkZWRDb250ZW50LXRpdGxlcyB7ICAgICBcbiAgICAgIEBhcHBseSB3LVs0MCVdOyAgICAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVkQ29udGVudC10ZXh0IHtcbiAgICBAYXBwbHkgcGwtWzIwcHhdIGZsZXgtWzFdOyBcbiAgfVxuXG4gIC5kaXZpZGVkQ29udGVudC1pbWFnZSB7XG4gICAgQGFwcGx5IG10LVs2MHB4XTtcblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgQGFwcGx5IGJsb2NrIG0tWzBfYXV0b10gaC1hdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJPWEVTIFNUWUxFXG5cbiAgLmRpdmlkZWRDb250ZW50LmRpdmlkZWRDb250ZW50LS1ib3hlcyAuZGl2aWRlZENvbnRlbnQtdGl0bGVzIHsgICAgICBcbiAgICBAYXBwbHkgZmxleC1bMV07XG4gIH1cblxuICAuZGl2aWRlZENvbnRlbnQtYm94ZXMge1xuICAgIEBhcHBseSB3LVs2MCVdIGZsZXggZmxleC13cmFwIGdhcC1bNDZweF0gcGwtWzIwcHhdO1xuXG4gICAgLmRpdmlkZWRDb250ZW50Qm94IHtcbiAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfNnB4XzEwcHhfMHB4X3JnYmEoMCxfMCxfMCxfMC4wOCldIHJvdW5kZWQtWzE2cHhdIHAtWzIwcHhfMzBweF07XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAYXBwbHkgYmFzaXMtW2NhbGMoNDAlXy1fMjNweCldIG1heC13LVtjYWxjKDQwJV8tXzIzcHgpXTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAYXBwbHkgYmFzaXMtW2NhbGMoNjAlXy1fMjNweCldIG1heC13LVtjYWxjKDYwJV8tXzIzcHgpXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlZENvbnRlbnRCb3gtdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAuZGl2aWRlZENvbnRlbnRCb3gtdGV4dCB7ICAgICAgXG4gICAgICBAYXBwbHkgbXQtWzEwcHhdO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzEuNF07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkVQRUFUSU5HIFNUWUxFU1xuXG4gIC5kaXZpZGVkQ29udGVudC5kaXZpZGVkQ29udGVudC0tcmVwZWF0aW5nIHtcbiAgICAuZGl2aWRlZENvbnRlbnQtdGl0bGVzIHsgICAgICBcbiAgICAgIEBhcHBseSBmbGV4LVsxXTtcbiAgICB9XG5cbiAgICAuZGl2aWRlZENvbnRlbnQtY29udGVudF9pdGVtcyB7ICBcbiAgICAgIEBhcHBseSB3LVs2MCVdIHBsLVsyMHB4XTtcblxuICAgICAgLmRpdmlkZWRDb250ZW50LWNvbnRlbnRJdGVtIHtcbiAgICAgICAgQGFwcGx5IG1iLVs0MHB4XSBwYi1bNDBweF0gYm9yZGVyLWItWzJweF0gYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItWyM1MkE5RjVdIGJvcmRlci1vcGFjaXR5LVsuNV07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbWItMCBwYi0wIGJvcmRlci1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudEl0ZW0tdGl0bGUge1xuICAgICAgQGFwcGx5IG1iLVsyMHB4XTtcbiAgICB9XG5cbiAgICAuY29udGVudEl0ZW0tdGV4dCA+KjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtYi0wOyAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC8vIFJFU1BPTlNJVkVcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRpdmlkZWRDb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7XG5cbiAgICAgID4qIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1mdWxsICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZWRDb250ZW50OmhhcyguZGl2aWRlZENvbnRlbnQtdGV4dCksXG4gICAgLmRpdmlkZWRDb250ZW50OmhhcyguZGl2aWRlZENvbnRlbnQtYm94ZXMpIHtcbiAgICAgIC5kaXZpZGVkQ29udGVudC10aXRsZXM6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgcmlnaHQtMCBsZWZ0LTAgYm90dG9tLVstMzBweF0gdG9wLWF1dG8gdy1hdXRvIGgtWzJweF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZWRDb250ZW50LXRleHQsXG4gICAgLmRpdmlkZWRDb250ZW50LWJveGVzLFxuICAgIC5kaXZpZGVkQ29udGVudC1jb250ZW50X2l0ZW1zIHtcbiAgICAgIEBhcHBseSBwbC0wICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLmRpdmlkZWRDb250ZW50LWltYWdlIHtcbiAgICAgIEBhcHBseSBtdC1bNDBweF07XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZWRDb250ZW50LWJveGVzIC5kaXZpZGVkQ29udGVudEJveCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAYXBwbHkgYmFzaXMtZnVsbCBtYXgtdy1mdWxsICN7IWltcG9ydGFudH07XG4gICAgfVxuICB9XG59IiwiLmxsbS1mb290ZXItYmxvY2sge1xuICBAYXBwbHkgbWQ6cC1bMF8zMHB4XzMwcHhfMzBweF0gcC1bMF8yMHB4XzIwcHhfMjBweF0gcmVsYXRpdmUgei1bODhdO1xufVxuXG5ib2R5LmJhdW5maXJlLWhvbWVwYWdlIC5sbG1Gb290ZXItaW5uZXIgeyAgXG4gIEBhcHBseSBiZy1zb2wtY2hhcmNvYWwgcm91bmRlZC1bMzJweF0gbGc6cHktWzEyMHB4XSBtZDpweS1bMTAwcHhdIHB5LVs4MHB4XSBweC0wIHRleHQtY2VudGVyIHctZnVsbDtcblxuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWF4LXctWzExMjBweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIEBhcHBseSBwLVswXzIwcHhdO1xuICAgIH1cbiAgfVxuXG4gIC5sbG1Gb290ZXItdGl0bGUge1xuICAgIEBhcHBseSBtYi1bMzBweF07XG4gIH1cblxuICAubGxtRm9vdGVyLXRleHQge1xuICAgID4qIHtcbiAgICAgIEBhcHBseSBtYi1bMzBweF07XG4gICAgfVxuXG4gICAgPio6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBtZDp0ZXh0LVsyMnB4XSB0ZXh0LVsxOHB4XSBsZWFkaW5nLVsxLjM4XTtcbiAgICB9XG4gIH1cblxuICAubGxtRm9vdGVyLWN0YSB7XG4gICAgQGFwcGx5IG10LVszMHB4XTtcbiAgfVxuXG4gICo6bm90KGEpIHtcbiAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gIH1cbn0iLCIubGxtLWhlcm8tYmxvY2sge1xuICBAYXBwbHkgcmVsYXRpdmUgcC1bMjIwcHhfMF8xMTBweF07XG5cbiAgLmxsbS1oZXJvLWNvbnRlbnRfX3RpdGxlcyxcbiAgLmxsbS1oZXJvLWNvbnRlbnRfX2N0YSB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG5cbiAgLmxsbS1oZXJvLWNvbnRlbnRfX3RpdGxlcyBoMiB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsO1xuICB9XG5cbiAgLmxsbS1oZXJvLWNvbnRlbnRfX2N0YSB7XG4gICAgQGFwcGx5IGxnOm10LVs4MHB4XSBtZDptdC1bNjBweF0gbXQtWzQwcHhdO1xuICB9XG59IiwiLmxsbS1pbWFnZS1ncmlkLWJsb2NrIHtcbiAgQGFwcGx5IGxnOnB5LVsxMjBweF0gbWQ6cHktWzEwMHB4XSBweS1bODBweF0gcHgtMCByZWxhdGl2ZTtcblxuICAuaW1hZ2VHcmlkLXRpdGxlLFxuICAuaW1hZ2VHcmlkLXN1Yl90aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG5cbiAgLmltYWdlR3JpZC1zdWJfdGl0bGUge1xuICAgIEBhcHBseSBmb250LW5vcm1hbCBtYi0wO1xuICB9XG5cbiAgLmltYWdlR3JpZCB7XG4gICAgQGFwcGx5IGxnOm10LVs4MHB4XSBtZDptdC1bNjBweF0gbXQtWzUwcHhdIGdhcC1bMjBweF8xOHB4XSBqdXN0aWZ5LWFyb3VuZCBmbGV4LXdyYXAgZmxleDtcblxuICAgID4qIHtcbiAgICAgIEBhcHBseSBtZDpiYXNpcy1bY2FsYygzMyVfLV8xMHB4KV0gYmFzaXMtZnVsbCBtZDptYXgtdy1bY2FsYygzMyVfLV8xMHB4KV0gbWF4LXctZnVsbDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VHcmlkLWltYWdlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBibG9jayBtLVswX2F1dG9dIGgtYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICB9XG5cbiAgdG8geyAgICBcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbn1cblxuLmZhZGUtaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBAYXBwbHkgb3BhY2l0eS0wO1xufVxuXG4uZmFkZS1pbi1kZWxheS0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZmFkZS1pbi1kZWxheS0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn0iLCIuYmxvY2stbGxtLWxvZ29zLWJveCB7XG4gIEBhcHBseSBsZzpweS1bMTIwcHhdIG1kOnB5LVsxMDBweF0gcHktWzgwcHhdIHB4LTAgcmVsYXRpdmU7XG5cbiAgLmxvZ29zQm94LWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHNoYWRvdy1bJGxsbV9zaGFkb3ddIHJvdW5kZWQtWyRsbG1fcmFkaXVzXSBiZy1zb2wtd2hpdGUgbGc6cHQtWzYwcHhdIHB0LVs0MHB4XSBsZzpweC1bNjBweF0gbWQ6cHgtWzQwcHhdIHB4LVsyMHB4XSBsZzpwYi1bMTAwcHhdIG1kOnBiLVs4MHB4XSBwYi1bNDBweF07XG4gIH1cblxuICAubG9nb3NCb3gtdGl0bGUge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG5cbiAgLmxvZ29zQm94LXRleHQge1xuICAgIEBhcHBseSBtdC1bMzBweF07XG4gIH1cblxuICAubG9nb3NCb3gtbG9nb3Mge1xuICAgIEBhcHBseSBtZDptdC1bNjBweF0gbXQtWzQwcHhdIG1kOmdhcC1bNTBweF0gZ2FwLVszMHB4XSBpdGVtcy1jZW50ZXIgZmxleCBmbGV4LXdyYXA7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/