@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap);
/*!
Theme Name: RightRev
Author: Baunfire
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: RightRev
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned. 

RightRev is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later. 

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
***/html{margin-top:0!important}*,:after,:before{box-sizing:border-box}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media (max-width:47.9375rem){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:1.5625rem;padding-right:1.5625rem}}.c-container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:18px;padding-right:18px;width:100%}@media (min-width:768px){.c-container{padding-left:50px;padding-right:50px}}@media (min-width:1024px){.c-container{padding-left:100px;padding-right:100px}}a,button,div,fieldset,i,li,ol,p,span,ul{font-family:Inter,sans-serif}p{margin-top:0}.bg-dark{--tw-bg-opacity:1;background-color:rgb(37,40,46,var(--tw-bg-opacity,1))}.bg-dark-new{--tw-bg-opacity:1;background-color:rgb(19 19 19/var(--tw-bg-opacity,1))}fieldset{border-width:0;padding:0}video::-webkit-media-controls-panel{background-image:linear-gradient(transparent,transparent)!important}.custom-video .playpause{bottom:0;height:25%;left:0;margin:auto;position:absolute;right:0;top:0;width:25%}.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5,.light-text h6,.light-text p,.light-text small,.light-text span{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.wysiwyg p{font-size:1rem!important;font-weight:500!important;line-height:1.375rem!important}.page-template-template-glossary .wpg-list-wrapper.wpg-list-wrapper-template-category .wpg-list-block{display:block!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .page-template-template-glossary .wpg-list-wrapper.wpg-list-wrapper-template-category .wpg-list-block{padding-bottom:10px!important}}: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))}.symphonyai-navbar{--tw-bg-opacity:1;--tw-shadow:0 3px 10px 0 rgba(0,0,0,.102);--tw-shadow-colored:0 3px 10px 0 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);font-family:Inter,sans-serif;height:auto;position:fixed;top:0;z-index:9999}.symphonyai-navbar,.symphonyai-navbar .header-inner{padding:0;transition-duration:.15s;transition-duration:1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.symphonyai-navbar .header-inner{background-color:transparent;position:relative}.block_AB013.symphonyai-navbar .header-inner .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.symphonyai-navbar .header-inner:before{--tw-content:"";border:solid transparent;border-width:0 0 1px;bottom:0;content:var(--tw-content);left:0;position:absolute;width:100%}.symphonyai-navbar .header-inner:after{--tw-bg-opacity:0.33;--tw-backdrop-blur:blur(10px);--tw-content:"";-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(81 81 81/var(--tw-bg-opacity,1));content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.symphonyai-navbar .header-inner:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1200px){.symphonyai-navbar .header-inner:hover .navbar-brand img{filter:none}.symphonyai-navbar .header-inner:hover .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.symphonyai-navbar .header-inner:hover .menu .menu-item .nav-link:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}}.symphonyai-navbar .header-inner .header-nav{align-items:center;display:flex;height:68px;padding:20px;position:relative;z-index:1}@media (min-width:1200px){.symphonyai-navbar .header-inner .header-nav{height:86px;padding:0 15px}}.symphonyai-navbar .header-mobile{align-items:center;display:flex;position:relative}@media (max-width:768px){.symphonyai-navbar .header-mobile svg{width:80%}}@media (max-width:1199px){.symphonyai-navbar .header-mobile{height:100%;left:0;top:0;width:100%;z-index:999}}.symphonyai-navbar .header-mobile .heading-link.labels-group{font-size:13px;font-weight:600;line-height:140%;margin-left:20px}@media (min-width:1200px){.symphonyai-navbar .header-mobile .heading-link.labels-group{display:none}}.symphonyai-navbar .navbar-collapse{height:100%;justify-content:flex-end}@media (max-width:1199px){.symphonyai-navbar .navbar-collapse{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;height:calc(100vh - 104px)!important;left:0!important;overflow:auto!important;position:fixed;top:70px!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;width:100%!important}}@media (min-width:1200px){.symphonyai-navbar .navbar-collapse .get-started{align-items:center;display:flex;justify-content:center;margin-left:16px}}@media (max-width:1199px){.symphonyai-navbar .navbar-collapse .get-started{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px;position:relative;text-align:center;width:100%;z-index:999}}.symphonyai-navbar .navbar-collapse .get-started .btn{margin-bottom:0}@media (max-width:1199px){.symphonyai-navbar .navbar-collapse .get-started a{text-align:center;width:100%}.symphonyai-navbar .navbar-collapse.show{display:flex;flex-direction:column;justify-content:space-between}.symphonyai-navbar .navbar-collapse.show .menu-header-menu-navigation-container{opacity:1}.symphonyai-navbar .navbar-collapse.collapsing{display:flex;flex-direction:column;justify-content:space-between}.symphonyai-navbar .navbar-collapse .menu-header-menu-navigation-container{opacity:0;overflow-y:scroll;transition-duration:.5s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}}.symphonyai-navbar .navbar-brand{display:flex;line-height:1;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:2}.symphonyai-navbar .navbar-brand img{--tw-brightness:brightness(0);--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:22px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.symphonyai-navbar .navbar-brand img{height:30px;max-width:214px}}.symphonyai-navbar .dropdown-solutions{border:solid $ColorGray2;border-width:0 0 0 1px;display:none;margin-left:20px;padding:21px 20px;position:relative}@media (min-width:577px){.symphonyai-navbar .dropdown-solutions{display:block}}.symphonyai-navbar .dropdown-solutions .btn{padding-right:47px;position:relative}.symphonyai-navbar .dropdown-solutions .btn:after{--tw-translate-y:50%;--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%2325282E'/%3E%3C/svg%3E");background-size:contain;bottom:50%;content:var(--tw-content);cursor:pointer;height:7px;position:absolute;right:26px;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:12px}.symphonyai-navbar .dropdown-solutions.ds-mobile{border:solid #00000012;border-width:1px 0 0;display:block;margin:0;padding:10px 20px 11px;position:relative;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .dropdown-solutions.ds-mobile{padding-bottom:10px}}.symphonyai-navbar .dropdown-solutions.ds-mobile:after{--tw-content:"";content:var(--tw-content);right:20px;top:19px}@media (min-width:577px){.symphonyai-navbar .dropdown-solutions.ds-mobile{display:none}}.symphonyai-navbar .dropdown-solutions.ds-mobile:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%231A2D39'/%3E%3C/svg%3E")}.symphonyai-navbar .dropdown-solutions.ds-mobile a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));line-height:1}.symphonyai-navbar .navbar-toggler{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;align-items:center;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;height:28px;justify-content:flex-end;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:28px;z-index:3}.block_AB013.symphonyai-navbar .navbar-toggler .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.symphonyai-navbar .navbar-toggler: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)}@media (min-width:1200px){.symphonyai-navbar .navbar-toggler{display:none}}.symphonyai-navbar .navbar-toggler .icon-hamburger{height:16px;width:23px}@media (min-width:1200px){.symphonyai-navbar .navbar-toggler .icon-hamburger{display:none}}.symphonyai-navbar .navbar-toggler .icon-hamburger rect{fill:#fff;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .navbar-toggler .icon-close{display:none;height:18px;width:18px}.symphonyai-navbar .navbar-toggler .icon-close rect{fill:#fff;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .navbar-toggler.close-navbar .icon-close{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .navbar-toggler.close-navbar .icon-close{padding-bottom:10px}}.symphonyai-navbar .navbar-toggler.close-navbar .icon-hamburger{display:none}.symphonyai-navbar .menu-header-menu-navigation-container{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:0}@media (min-width:1200px){.symphonyai-navbar .menu-header-menu-navigation-container{align-items:center;flex-direction:row;height:100%;justify-content:flex-end}}.symphonyai-navbar .menu{display:block;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:center;list-style-type:none;margin:auto;padding:0;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .menu{padding-bottom:10px}}@media (min-width:1200px){.symphonyai-navbar .menu{display:inline-flex;width:-moz-fit-content;width:fit-content}}@media (max-width:1199px){.symphonyai-navbar .menu .menu-item{display:block;padding:0 20px;position:relative;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .menu .menu-item{padding-bottom:10px}}}.symphonyai-navbar .menu .menu-item .nav-link{--tw-text-opacity:1;align-items:center;border:solid transparent;border-width:3px 0 0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;font-family:Inter,sans-serif;font-size:20px;font-weight:600;height:100%;margin:0;padding:16px 0;position:relative;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .menu .menu-item .nav-link:after,.symphonyai-navbar .menu .menu-item .nav-link:before{--tw-content:"";content:var(--tw-content)}.symphonyai-navbar .menu .menu-item .nav-link:active,.symphonyai-navbar .menu .menu-item .nav-link:focus,.symphonyai-navbar .menu .menu-item .nav-link:hover{--tw-text-opacity:1;background-color:transparent;color:rgb(0 116 232/var(--tw-text-opacity,1))}@media (min-width:1200px){.symphonyai-navbar .menu .menu-item .nav-link{--tw-text-opacity:1;border-width:0;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:16px;padding:16px}.symphonyai-navbar .menu .menu-item .nav-link:after,.symphonyai-navbar .menu .menu-item .nav-link:before{--tw-content:none;content:var(--tw-content)}}@media (max-width:1199px){.symphonyai-navbar .menu .menu-item .nav-link:before{border:solid #00000010;border-width:1px 0 0;left:0;position:absolute;top:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-item:after{--tw-rotate:0deg;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 8.5 8L18 1' stroke='%2325282E' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;height:10px;position:absolute;right:0;top:auto;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:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:17px}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-item.show{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-item.show:after{--tw-rotate:-180deg;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))}}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle{position:relative}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle:after{--tw-rotate:0deg;--tw-content:"";background-color:$IconChevronUp;background-size:cover;border-style:none;content:var(--tw-content);display:inline-block;height:7px;margin:-3px 0 0 12px;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:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:12px}@media (min-width:1200px){.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle:after{content:var(--tw-content);display:none}}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle.show:after{--tw-rotate:-180deg;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))}.symphonyai-navbar .menu .menu-item .toggler{display:none}.symphonyai-navbar .menu .menu-item .dropdown-menu .dropdown-active>a img{--tw-rotate:90deg!important;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))!important}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown{position:static}.symphonyai-navbar .menu .dropdown .megamenu{margin-top:0!important}}.symphonyai-navbar .menu .dropdown .megamenu{display:none}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu{--tw-bg-opacity:1;--tw-shadow:0 3px 5px -3px rgba(0,0,0,.102);--tw-shadow-colored:0 3px 5px -3px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-position:0 104.6%;background-repeat:repeat-x;border-radius:0;border-style:none;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;margin:auto;padding:20px;position:absolute;top:100%;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.symphonyai-navbar .menu .dropdown .megamenu:after,.symphonyai-navbar .menu .dropdown .megamenu:before{--tw-content:"";content:var(--tw-content)}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-style:none;padding:0 0 30px;position:relative!important;transform:none!important;width:100%}.block_AB004.symphonyai-navbar .menu .dropdown .megamenu .block-solutions{margin-top:0}}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu:before{left:-100%;min-height:100%}.symphonyai-navbar .menu .dropdown .megamenu:after,.symphonyai-navbar .menu .dropdown .megamenu:before{--tw-bg-opacity:1;--tw-shadow:0 3px 5px -3px rgba(0,0,0,.102);--tw-shadow-colored:0 3px 5px -3px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-position:0 104.6%;background-repeat:repeat-x;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:100%;position:absolute;top:0;width:100%}.symphonyai-navbar .menu .dropdown .megamenu:after{min-height:100px;right:-100%}}.symphonyai-navbar .menu .dropdown .megamenu.show{display:block!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .menu .dropdown .megamenu.show{padding-bottom:10px!important}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner{display:flex}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner:after,.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner:before{--tw-content:"";--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content);height:100%;left:-10px;position:absolute;top:-2px;width:25px;z-index:9}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row{display:flex;flex-direction:column}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row{flex-direction:row;padding:10px 0}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row{width:100%}}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column{padding:0 50px}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions{padding-top:0!important;width:100%!important}.block_AB004.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions .block-solutions{margin-top:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions li a{padding-left:30px!important}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions li a .heading-title{margin-bottom:0!important}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left{padding-right:66px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left{min-width:446px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions{padding:15px 30px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:16px;min-width:unset;padding:30px;position:relative;width:446px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions:after{--tw-content:"";background-image:url(../img/solution-mask.png);background-size:cover;content:var(--tw-content);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:9}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions article{display:flex;height:100%;justify-content:space-between;position:relative;z-index:11}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .column-left__link{--tw-text-opacity:1;align-items:center;color:rgb(0 116 232/var(--tw-text-opacity,1));display:none;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.28px;line-height:100%}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .column-left__link{display:flex}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .text-paragraph{display:none}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .text-paragraph{display:block}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .text-paragraph p{font-size:14px;font-weight:400;line-height:140%}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right.solutions{padding-right:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right.solutions:after{content:var(--tw-content);display:none}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article{display:flex;flex-direction:column;gap:0;max-width:330px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article{gap:20px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .heading-overline{font-family:Inter,sans-serif;font-size:18px;letter-spacing:0;line-height:22px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .heading-overline{font-size:20px;line-height:24px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph,.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph p{font-family:Inter,sans-serif}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph,.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph p{font-size:14px;line-height:20px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article figure{display:none;overflow:hidden}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article figure{display:block}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article figure img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn{--tw-text-opacity:1;background-color:transparent;border-color:transparent;color:rgb(0 116 232/var(--tw-text-opacity,1));display:inline-block;font-family:Inter,sans-serif;padding-left:0}.block_AB013.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn span{position:relative}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn span:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4.5L1 10' stroke='%230074E8' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;content:var(--tw-content);height:11px;position:absolute;right:-15px;top:4px;width:7px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right{align-items:center;display:flex;position:relative}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right:after{--tw-content:"";background-color:#00000010;content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:1px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));list-style-type:none;margin:0;row-gap:50px}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav{display:flex;flex-direction:column;padding:40px 0 10px}}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions{-moz-column-gap:60px;column-gap:60px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a{border-top-width:0;gap:0;height:100%;padding:18px 27px 18px 45px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:after{content:var(--tw-content);display:none}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover{border-top-width:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover:after{content:var(--tw-content);display:none}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:16px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a .heading-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a .heading-title svg{opacity:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover .heading-title svg{opacity:1}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover .heading-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a{--tw-text-opacity:1;border:solid transparent;border-width:3px 0 0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;flex-direction:column;padding:10px 0;position:relative;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a{-moz-column-gap:50px;column-gap:50px;padding-bottom:20px;padding-top:20px;row-gap:16px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:after{--tw-content:"";border:solid #00000010;border-width:1px 0 0;content:var(--tw-content);left:0;position:absolute;top:0;width:100%}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover{--tw-border-opacity:1;border-top-color:rgb(0 232 196/var(--tw-border-opacity,1))}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover:after{--tw-border-opacity:1;border-top-color:rgb(0 232 196/var(--tw-border-opacity,1));content:var(--tw-content)}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link{font-size:20px;line-height:24px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link.labels-group{position:relative}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link.labels-group i{display:none;left:-25px;position:absolute}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .description-link{display:none;font-family:Inter,sans-serif;font-size:14px;line-height:20px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .description-link{display:block}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover .heading-link{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-family:Inter,sans-serif}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover .heading-link.labels-group i{display:block}.symphonyai-navbar .menu .dropdown .megamenu.show{border-radius:0!important;left:0!important;top:100%!important;transform:none!important}}.symphonyai-navbar .menu.menu-solutions li:first-child .nav-link:before{border-top-color:transparent}.symphonyai-navbar.fixed .header-inner:after,.symphonyai-navbar.has-quick-menu .header-inner:after,.symphonyai-navbar.header-white .header-inner:after{content:var(--tw-content);display:none}.symphonyai-navbar.fixed .header-inner .navbar-brand img,.symphonyai-navbar.has-quick-menu .header-inner .navbar-brand img,.symphonyai-navbar.header-white .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));position:relative}.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:hover,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:hover,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:hover{background-color:transparent}.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:hover:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:24px;content:var(--tw-content);height:3px;left:0;position:absolute;width:100%}}.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:hover:after{background-image:none!important}@media (min-width:1200px){.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.show:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.show:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.show:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:15px;content:var(--tw-content);height:3px;left:10px;position:absolute;width:80%}}.symphonyai-navbar.fixed .icon-close rect,.symphonyai-navbar.fixed .icon-hamburger rect,.symphonyai-navbar.has-quick-menu .icon-close rect,.symphonyai-navbar.has-quick-menu .icon-hamburger rect,.symphonyai-navbar.header-white .icon-close rect,.symphonyai-navbar.header-white .icon-hamburger rect{fill:#fff}.symphonyai-navbar .solutions-menu{border:solid #00000012;border-width:1px 0 0;display:none;overflow:hidden;padding:0;width:100%}@media (min-width:1200px){.symphonyai-navbar .solutions-menu{--tw-bg-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;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:auto;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}}@media (max-width:1199px){.symphonyai-navbar .solutions-menu{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;height:calc(100% - 105px)!important;left:20px!important;overflow:auto!important;position:fixed!important;transform:none!important;width:calc(100% - 40px)!important}}@media (max-width:576px){.symphonyai-navbar .solutions-menu{margin-top:0}}@media (max-width:767px){.symphonyai-navbar .solutions-menu{height:calc(100vh - 104px)}}.symphonyai-navbar .solutions-menu-back{display:inline-block;font-size:16px;margin:20px 20px 0;padding-left:17px;position:relative}.symphonyai-navbar .solutions-menu-back:after{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.symphonyai-navbar .solutions-menu-back{display:none;margin-left:50px;margin-right:50px}}.symphonyai-navbar .solutions-menu-back:after{stroke:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));--tw-rotate:90deg;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%230d6dfd'/%3E%3C/svg%3E");background-size:contain;bottom:9px;cursor:pointer;height:7px;left:0;pointer-events:none;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));width:12px}.symphonyai-navbar .solutions-menu a .active{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row{flex-direction:row}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));padding:20px 20px 0;width:100%}.block_AB004.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column{padding-bottom:50px!important}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column{padding:50px;width:50%}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-right+.megamenu-column.column-right{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-right{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));position:relative}@media (max-width:767px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-right{padding-bottom:10vh}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner{-moz-column-gap:20px;column-gap:20px;display:flex;flex-flow:row wrap;flex-direction:column;row-gap:15px}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner{-moz-column-gap:20px;column-gap:20px;row-gap:40px}}@media (min-width:1200px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner{gap:30px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list{width:calc(50% - 25px)}@media (max-width:1199px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list{width:100%}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .heading-title{color:#00000050;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-bottom:30px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .heading-title{font-size:18px;margin-bottom:35px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .heading-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-bottom:20px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v{display:flex;flex-direction:column}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li{margin-bottom:20px}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));display:block;font-size:16px;line-height:20px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a{padding-bottom:10px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.col-header-link{font-weight:700}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.active{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new{--tw-bg-opacity:1!important;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))!important;padding:16px 20px 22px!important}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new span{display:block;font-size:11px;font-weight:500;margin-bottom:10px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new span{padding-bottom:10px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list.empty-list .megamenu-subnav-v li{margin-bottom:-18px}}@media (min-width:1200px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-left .column-inner{justify-content:flex-end}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-multi-column.column-left .column-inner{justify-content:flex-start}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-heading-title{padding-top:105px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-heading-title>div:first-child{position:relative}@media (min-width:1200px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-heading-title>div:first-child .heading-title{position:absolute;top:-55px}}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row.number-1-col .megamenu-column.has-multi-column{width:100%}.symphonyai-navbar .solutions-menu .megamenu-row.number-1-col .megamenu-column .column-inner{gap:30px}.symphonyai-navbar .solutions-menu .megamenu-row.number-1-col .megamenu-column .column-inner .column-list{width:30%}}.symphonyai-navbar .solutions-menu.show{display:block!important;transform:none!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .solutions-menu.show{padding-bottom:10px!important}}@media (max-width:767px){.symphonyai-navbar .solutions-menu.show{height:calc(100vh - 140px)}}body.js-showmenu{overflow:hidden}@media (min-width:1200px){body.js-showmenu{overflow:auto}}body.js-showmenu .normal-dropdown-menu{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.js-showmenu .normal-dropdown-menu{padding-bottom:10px}}body.js-showmenu .symphonyai-navbar .navbar-collapse .menu-header-menu-navigation-container{opacity:1}body.js-showmenu .symphonyai-navbar .header-inner{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}body.js-showmenu .symphonyai-navbar .header-inner:after{content:var(--tw-content);display:none}body.js-showmenu .symphonyai-navbar .header-inner .navbar-brand img{filter:none}body.js-showmenu .symphonyai-navbar .header-inner .icon-close rect,body.js-showmenu .symphonyai-navbar .header-inner .icon-hamburger rect{fill:#fff}body.js-show-megamenu .symphonyai-navbar .header-inner{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}body.js-show-megamenu .symphonyai-navbar .header-inner:before{border-color:#00000010;content:var(--tw-content)}body.js-show-megamenu .symphonyai-navbar .header-inner:after{content:var(--tw-content);display:none}body.js-show-megamenu .symphonyai-navbar .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){body.js-show-megamenu .symphonyai-navbar .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}body.js-show-megamenu .symphonyai-navbar .header-inner .menu .menu-item.dropdown.dropdown-active .nav-link{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}body.js-show-megamenu .symphonyai-navbar .header-inner .icon-close rect,body.js-show-megamenu .symphonyai-navbar .header-inner .icon-hamburger rect{fill:#25282e}}body .navbar-collapse.no-transition{transition-duration:.15s!important;transition-duration:.01s!important;transition-property:height!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}body .dropdown-solutions{display:none}body .submenu{top:68px;transition-duration:.15s;transition-duration:1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:89}@media (min-width:1200px){body .submenu{top:86px}}body .submenu.js-scrolled{--tw-shadow:0 3px 10px 0 rgba(0,0,0,.102);--tw-shadow-colored:0 3px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:0}body .submenu.js-scrolled .acf-nav-menu .menu .menu-item.menu-item-has-children.active .sub-menu{top:65px;transition-duration:.15s;transition-duration:1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}body .submenu__wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:1200px){body .submenu__wrapper{align-items:center;flex-direction:row;justify-content:space-between}}body .submenu__wrapper .menu{margin-right:10px;margin-top:0}body .submenu .acf-nav-menu{width:100%}@media (min-width:1200px){body .submenu .acf-nav-menu{width:77%}}@media (max-width:1199px){body .submenu .acf-nav-menu{display:none;height:100vh;margin-left:20px;overflow-y:scroll;padding-bottom:80px}body .submenu .acf-nav-menu::-webkit-scrollbar{border-radius:18px;width:5px}body .submenu .acf-nav-menu::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}body .submenu .acf-nav-menu::-webkit-scrollbar-thumb{border-radius:18px}body .submenu .acf-nav-menu::-webkit-scrollbar-thumb,body .submenu .acf-nav-menu::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(26 45 57/var(--tw-bg-opacity,1))}body .submenu .acf-nav-menu .menu>.menu-item:first-child{margin-left:0}}body .submenu .acf-nav-menu .menu{display:flex;flex-direction:column;justify-content:flex-start;margin-right:0;white-space:nowrap}@media (min-width:1200px){body .submenu .acf-nav-menu .menu{flex-direction:row;justify-content:flex-end;white-space:normal}}body .submenu .acf-nav-menu .menu .sub-menu{display:flex;flex-direction:column;left:0;min-width:100%;padding-top:.625rem;position:relative;top:0}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu{display:none;min-width:17.1875rem;position:absolute;top:100%}}body .submenu .acf-nav-menu .menu .sub-menu{border-bottom-left-radius:20px;box-shadow:0 -10px 30px 0 rgba(0,0,0,.278)}@media screen and (max-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu{box-shadow:none!important}}body .submenu .acf-nav-menu .menu .sub-menu li{background-color:transparent;margin:0 0 0 20px}body .block_AB013 .submenu .acf-nav-menu .menu .sub-menu li .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));margin-left:0;margin-right:0;padding-left:1.5625rem;padding-right:1.5625rem}}body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type{border-radius:0}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type{border-top-left-radius:.625rem;border-top-right-radius:.625rem;padding-top:1.5625rem}body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type .sub-menu{display:none;left:103%;top:-.625rem}}body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type .sub-menu{box-shadow:0 -10px 30px 0 rgba(0,0,0,.278)}@media screen and (max-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type .sub-menu{box-shadow:none!important}}body .submenu .acf-nav-menu .menu .sub-menu li:last-of-type{border-radius:0}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li:last-of-type{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;padding-bottom:1.5625rem}body .submenu .acf-nav-menu .menu .sub-menu li .sub-menu{display:none;left:103%;top:-2.2rem}}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .sub-menu{display:flex}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .sub-menu{display:none}}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu{display:flex}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu:before{--tw-content:"";content:var(--tw-content);height:100%;left:-20px;position:absolute;width:40px}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children{padding-left:1.5625rem;padding-right:1.5625rem}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children:after{background:none;content:none}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children>a{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children>a:after{--tw-rotate:-90deg;background-image:url(../img/arrow-down-2.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:14px;margin-left:12px;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:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children:hover>a:after{--tw-rotate:90deg;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 .submenu .acf-nav-menu .menu>.menu-item.current-menu-item:before{--tw-content:"";bottom:15px;content:var(--tw-content);height:2px;left:0;position:absolute;width:100%}}body .submenu .acf-nav-menu .menu .menu-item{margin-left:0;position:relative}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item{margin-left:36px}}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children{padding-right:20px}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children{padding-right:1.4375rem}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children:after{--tw-content:"";background-image:url(../img/arrow-down-white.svg);background-repeat:no-repeat;content:var(--tw-content);height:8px;position:absolute;right:0;top:46%;transform-origin:center;transition-duration:.15s;transition-duration:300;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item:before{content:var(--tw-content);display:none}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children.active:after{--tw-scale-y:-1;content:var(--tw-content);filter:FlipV;-ms-filter:"FlipV";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:1200px){body .submenu .acf-nav-menu .menu .menu-item.current-menu-parent:before,body .submenu .acf-nav-menu .menu .menu-item:hover:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(255 255 255/var(--tw-bg-opacity,1));bottom:.625rem;content:var(--tw-content);height:.125rem;left:0;position:absolute;width:100%}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu{display:flex}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .menu-item:hover:before{content:var(--tw-content);display:none}body .submenu .acf-nav-menu .menu .menu-item:hover:after{--tw-scale-y:-1;filter:FlipV;-ms-filter:"FlipV";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 .submenu .acf-nav-menu .menu .menu-item a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-size:.9375rem;line-height:1.125rem;padding:24px 0 12px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body .submenu .acf-nav-menu .menu .menu-item a{padding-bottom:10px}}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item a{padding-bottom:15px;padding-top:15px}}@media (max-width:1199px){body .submenu .acf-nav-menu .menu .menu-item a{text-wrap:wrap;margin-left:0}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem}body .submenu .acf-nav-menu .menu .menu-item .sub-menu a:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(237 237 237/var(--tw-bg-opacity,1));border-radius:.3125rem;color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-ancestor>a,body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:8px;color:rgb(23 25 27/var(--tw-text-opacity,1))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-ancestor>a,body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1))}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a{position:relative}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a:after{--tw-content:"";background-image:url(../img/check.svg);content:var(--tw-content);height:6px;position:absolute;right:10px;top:45%;width:8px}@media (max-width:1199px){body .submenu .solution-heading{display:block;padding:20px 5px;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body .submenu .solution-heading{padding-bottom:10px}}body .submenu .solution-heading:after{--tw-brightness:brightness(200);--tw-content:"";background-image:url(../img/arrow-down-white.svg);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:8px;position:absolute;right:20px;top:30px;width:12px}body .submenu .solution-heading.active:after{--tw-scale-y:-1;filter:FlipV;-ms-filter:"FlipV";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 .submenu .solution-heading a{width:100%}}body .submenu .solution-heading .heading-description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.125rem}body .submenu .show{display:block!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body .submenu .show{padding-bottom:10px!important}}body .submenu .megamenu-subnav.solutions i,body .submenu .megamenu-subnav.solutions svg{display:none}@media (min-width:1200px){body .submenu .megamenu-subnav.solutions i,body .submenu .megamenu-subnav.solutions svg{display:block}}@media (max-width:1199px){body .submenu .mob-overview a{font-weight:400!important;margin-left:20px}}.normal-dropdown-menu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:none;height:100%;justify-content:flex-end;left:0;position:fixed;top:67px;width:100%}.symphonyai-navbar.normal-dropdown-menu .header-inner:after{content:var(--tw-content);display:none}.symphonyai-navbar.normal-dropdown-menu .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));position:relative}.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:hover{background-color:transparent}.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:hover:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:24px;content:var(--tw-content);height:3px;left:0;position:absolute;width:100%}}.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:hover:after{background-image:none}@media (min-width:1200px){.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.show:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:15px;content:var(--tw-content);height:3px;left:10px;position:absolute;width:80%}}.symphonyai-navbar.normal-dropdown-menu .icon-close rect,.symphonyai-navbar.normal-dropdown-menu .icon-hamburger rect{fill:#fff}@media (min-width:1200px){.normal-dropdown-menu{display:flex;position:relative;top:0}}.normal-dropdown-menu .menu-item{padding:0}.normal-dropdown-menu .menu-item:first-of-type .nav-link{padding-right:17px!important}@media (min-width:1200px){.normal-dropdown-menu .menu-item .nav-link{padding:0 20px!important}}.normal-dropdown-menu .menu-item .nav-link{font-size:20px}@media (min-width:1024px){.normal-dropdown-menu .menu-item .nav-link{font-size:16px}}.normal-dropdown-menu .menu-item.dropdown .dropdown-item,.normal-dropdown-menu .menu-item__link{--tw-text-opacity:1;align-items:center;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;flex-wrap:nowrap;font-weight:600;justify-content:space-between;padding-bottom:12px;padding-top:12px;position:relative}.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover,.normal-dropdown-menu .menu-item__link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:8px;color:rgb(37 40 46/var(--tw-text-opacity,1))}.normal-dropdown-menu .menu-item.dropdown .dropdown-item,.normal-dropdown-menu .menu-item__link{outline:none}.normal-dropdown-menu .menu-item.dropdown .dropdown-item:focus-visible,.normal-dropdown-menu .menu-item__link:focus-visible{outline:none}.normal-dropdown-menu .menu-item__link{font-size:16px;padding-left:20px;padding-right:50px}@media (min-width:1200px){.normal-dropdown-menu .menu-item.dropdown .dropdown-item{padding-left:20px;padding-right:20px}}@media (max-width:1199px){.normal-dropdown-menu .menu-item.dropdown .dropdown-item,.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show,.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover,.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover{background-color:transparent!important}.block_AB013 .normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover .block-card,.block_AB013.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}}.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show-dropdown{padding-left:0;padding-right:50px}@media (min-width:1200px){.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show-dropdown{padding-left:20px}}.normal-dropdown-menu .menu-item.dropdown.dropdown-active .dropdown-item:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (min-width:1200px){.normal-dropdown-menu .menu-item.dropdown.dropdown-active .dropdown-item:hover{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:8px}}.normal-dropdown-menu.show{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 68px)!important;padding-bottom:40px!important}.normal-dropdown-menu.show .dropdown-menu.show{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:transparent;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:block;padding:0}.block_AB013.normal-dropdown-menu.show .dropdown-menu.show .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .normal-dropdown-menu.show .dropdown-menu.show{padding-bottom:10px}}.normal-dropdown-menu.show>.menu-item:last-of-type{padding:10px 20px}.normal-dropdown-menu.show .nav-link{font-size:18px}.normal-dropdown-menu.show .nav-link.show:after{--tw-scale-y:-1;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))}.normal-dropdown-menu.show .labels-group span i{display:none}.normal-dropdown-menu.show .navbar-nav.menu{overflow-y:scroll}.normal-dropdown-menu .navbar-nav{gap:20px;width:100%}@media (min-width:1200px){.normal-dropdown-menu .navbar-nav{align-items:center;display:flex;justify-content:flex-end}}.normal-dropdown-menu .dropdown-menu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:8px;border-width:0;padding-bottom:8px;padding-top:8px}@media (min-width:1200px){.normal-dropdown-menu .dropdown-menu{--tw-shadow:0 0 30px 0 rgba(0,0,0,.1);--tw-shadow-colored:0 0 30px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:none;left:-24px;position:absolute;top:94px}}.normal-dropdown-menu .dropdown-menu .menu-item{padding-left:8px;padding-right:8px}.normal-dropdown-menu .menu-item a:hover svg{display:none}@media (min-width:1024px){.normal-dropdown-menu .menu-item a:hover svg{display:block}}.normal-dropdown-menu .menu-item__link.current-page-item{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1));border-radius:8px;position:relative}.normal-dropdown-menu .menu-item__link.current-page-item:after{--tw-content:"";background-image:url(../img/check.svg);content:var(--tw-content);display:block;height:6px;position:absolute;right:10px;top:45%;width:8px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .normal-dropdown-menu .menu-item__link.current-page-item:after{padding-bottom:10px}}@media (max-width:1199px){.normal-dropdown-menu .menu-item__link.current-page-item:after:after{--tw-brightness:brightness(200);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.normal-dropdown-menu .menu-item__link.current-page-item:hover{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1));border-radius:8px;position:relative}.normal-dropdown-menu .menu-item__link.current-page-item:hover svg{display:none!important}.normal-dropdown-menu .current-page-parent{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1));border-radius:8px}.normal-dropdown-menu .current-page-parent:hover{--tw-bg-opacity:1!important;background-color:rgb(126 184 242/var(--tw-bg-opacity,1))!important}.normal-dropdown-menu .has-children.open a{border-radius:8px;position:relative}@media (min-width:1200px){.normal-dropdown-menu .has-children.open a{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}}.country-selector.weglot-default{z-index:9999}.header-2025.header-sv2{background:#1a1a1a!important}.header-2025{background:transparent!important;box-shadow:none!important}.header-2025 .normal-dropdown-menu{background:transparent}.header-2025 .header-inner,.header-2025 .header-inner:active,.header-2025 .header-inner:focus{background:transparent!important}.header-2025 .header-inner:focus-within{background:transparent!important}.header-2025 input#search{display:none}.header-2025 .menu .menu-item .nav-link{color:#fff!important}@media (max-width:1199px){.header-2025 .menu .menu-item .nav-link{background:#fff!important;color:#000!important}.header-2025.header-2025-w svg rect,.header-2025.header-sv2 svg rect{fill:#fff!important}.symphonyai-navbar svg rect{fill:#000!important}}@media (max-width:1020px){.symphonyai-navbar.header-sv2 .header-inner .menu .menu-item .nav-link.dropdown-item:after,.symphonyai-navbar.header-sv2 .header-inner .menu .menu-item .nav-link.dropdown-item:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 8.5 8L18 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")!important}}.header-2025-w{background:#fff}.header-2025-w input#search{display:none}.header-2025-w .normal-dropdown-menu{background:transparent}.header-2025-w .header-inner{background:transparent!important}@media (max-width:1199px){.header-2025-w svg rect{fill:#000!important}.header-2025-w .menu-item{background:#fff!important}}@media (min-width:1200px){.header-sv2 .menu-item .nav-link:hover:after{background-color:#0074e8!important;background-image:none!important;bottom:24px;height:3px;left:0!important;position:absolute;width:100%!important}.header-sv2 .menu-item .nav-link{align-items:center;justify-content:center;margin-left:16px!important;margin-right:16px!important;padding:0!important}.header-sv2 .normal-dropdown-menu .menu-item a:hover svg{display:block}.header-sv2 .menu-item__link,.header-sv2 .menu-item__link:hover{color:#fff}.header-sv2 .normal-dropdown-menu .dropdown-menu{background:#fff;color:#1a1a1a!important}.header-sv2 .normal-dropdown-menu .dropdown-menu .menu-item__link,.header-sv2 .normal-dropdown-menu .dropdown-menu .menu-item__link:hover{color:#1a1a1a!important}.header-sv2 .menu-item img{display:none}.header-sv2 .labels-group span{color:#1a1a1a!important}.header-sv2 .menu-item__link:hover{background:transparent}.header-sv2 .dropdown-item.show-dropdown{color:#1a1a1a!important}}@media (max-width:1199px){.header-2025.header-sv2 .menu .menu-item .nav-link{background:#1a1a1a!important;color:#fff!important}.header-sv2 .normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover,.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover{background-color:#1a1a1a!important}.header-sv2 .labels-group span{color:#fff}.header-sv2 .menu-item__link,.header-sv2 .menu-item__link span,.header-sv2 .parent-item{color:#fff!important}.header-sv2 .parent-item img{display:none!important}.header-sv2 .dropdown-menu{background:transparent!important}.header-sv2 a.menu-item__link:hover{background:transparent}.header-sv2 .menu-item img{display:none}}.header-sv2{background:#1a1a1a}.header-sv2 input#search{display:none}.header-sv2 .normal-dropdown-menu{background:#1a1a1a!important}.header-sv2 .header-inner{background:transparent!important}@media (max-width:1199px){.header-sv2 svg rect{fill:#fff!important}.header-sv2 .menu-item{background:#1a1a1a!important}}@media (max-width:768px){.header-2025.header-2025-w svg rect,.header-2025.header-sv2 svg rect{fill:#fff!important}}.wp-block-search__inside-wrapper{display:none}.symphonyai-footer .menu{list-style-type:none;margin:0;max-width:280px;padding-right:0}@media (min-width:577px){.symphonyai-footer .menu{max-width:-moz-max-content;max-width:max-content;padding-right:48px}}@media (min-width:991px){.symphonyai-footer .menu{max-width:205px;padding:0}}.symphonyai-footer .menu li>a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:8px 0;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-footer .menu li>a{padding-bottom:10px}}.symphonyai-footer .menu li>a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-footer .menu ul li a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:400;opacity:.7;padding:8px 0;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-footer .menu ul li a{padding-bottom:10px}}.symphonyai-footer .menu ul li a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));opacity:1}.symphonyai-footer .menu ul li.title-item a{font-family:Inter,sans-serif;opacity:1;padding:16px 0;text-decoration-line:none}@media (max-width:991px){.symphonyai-footer .menu ul li.title-item a{font-size:20px;letter-spacing:-.02em;line-height:28px}}.symphonyai-footer .menu ul li.collapse-item .sub-menu{max-height:0;overflow:hidden;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-footer .menu ul li.collapse-item>a{border:solid #eaeaea30;border-width:0 0 1px;display:block;font-family:Inter,sans-serif;opacity:1;padding:12px 30px 12px 0;position:relative}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-footer .menu ul li.collapse-item>a{padding-bottom:10px}}.symphonyai-footer .menu ul li.collapse-item>a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-footer .menu ul li.collapse-item>a:after{--tw-rotate:0deg;--tw-content:"";background-color:$IconArrowCollapseWhite;background-size:contain;content:var(--tw-content);height:5px;margin-top:-3px;position:absolute;right:0;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));transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:8px}.symphonyai-footer .menu ul li.collapse-item.active .sub-menu{height:auto;max-height:-moz-fit-content;max-height:fit-content}.symphonyai-footer .menu ul li.collapse-item.active>a{--tw-text-opacity:1;border-bottom-color:transparent;color:rgb(0 116 232/var(--tw-text-opacity,1));font-family:Inter,sans-serif}.symphonyai-footer .menu ul li.collapse-item.active>a:after{--tw-rotate:-180deg;background-color:$IconArrowCollapseWhite;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))}.symphonyai-footer .legal__links{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;list-style-type:none;margin-top:32px;padding:0;row-gap:0}@media (min-width:768px){.symphonyai-footer .legal__links{margin:0}}@media (min-width:1200px){.symphonyai-footer .legal__links{-moz-column-gap:64px;column-gap:64px;flex-direction:row}}.symphonyai-footer .sitemap-footer{display:grid;margin-bottom:40px}@media (min-width:768px){.symphonyai-footer .sitemap-footer{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:60px}}@media (min-width:1024px){.symphonyai-footer .sitemap-footer{margin-bottom:0}}.symphonyai-footer .menu__bottom a{color:#0d6efd}.symphonyai-footer .block-subscribe .hbspt-form .hs-form{align-items:center;display:flex;gap:10px}.symphonyai-footer .block-subscribe .hbspt-form .hs-email label,.symphonyai-footer .block-subscribe .hbspt-form .hs-error-msgs,.symphonyai-footer .block-subscribe .hbspt-form .legal-consent-container{display:none!important}.symphonyai-footer .block-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%}.symphonyai-footer .block-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}.symphonyai-footer .block-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}.symphonyai-footer .block-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}.symphonyai-footer .block-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.symphonyai-footer .block-subscribe__horizontal{margin-bottom:24px;margin-top:-21px}@media (min-width:1024px){.symphonyai-footer .block-subscribe__horizontal{margin-bottom:64px}}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-form{align-items:center;display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-form{flex-direction:row}}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-email label,.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-error-msgs,.symphonyai-footer .block-subscribe__horizontal .hbspt-form .legal-consent-container{display:none!important}.symphonyai-footer .block-subscribe__horizontal .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%}.symphonyai-footer .block-subscribe__horizontal .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}.symphonyai-footer .block-subscribe__horizontal .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}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.footer-sv2{background:#1a1a1a!important}.rw{padding-bottom:50px;padding-top:50px}.rw p{margin-bottom:0;max-width:200px;text-align:center}@media (min-width:1024px){.rw p{max-width:100%;text-align:left}}.rw p{text-wrap:wrap;font-weight:700!important}.rw__circle-container{--tw-translate-x:50%;--tw-scale-x:-1;height:350px;margin-left:auto;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));width:350px}@media (min-width:1024px){.rw__circle-container{height:500px;width:500px}}.rw__circle{--tw-shadow:0px -1px 15.3px 0px rgba(0,0,0,.14);--tw-shadow-colored:0px -1px 15.3px 0px var(--tw-shadow-color);border-radius:50%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:350px;position:relative;width:350px}@media (min-width:1024px){.rw__circle{height:500px;width:500px}}.rw__circle-inner{--tw-translate-x:-50%;--tw-translate-y:-50%;border:1px solid #0074e880;border-radius:50%;height:312px;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:312px}@media (min-width:1024px){.rw__circle-inner{height:456px;width:456px}}.rw__item{height:1px;position:absolute;width:1px}.rw__item.active .rw__image{height:70px;width:90px}@media (min-width:1024px){.rw__item.active .rw__image{height:100px;width:120px}}.rw__item.active .rw__image img{height:100%;width:100%}.block_AB015 .rw__item.active .rw__image img,.block_SAI-Carousel .rw__item.active .rw__image img,.block_SAI-Carousel-Accordion .rw__item.active .rw__image img,.rw__item.active .rw__image img,.sai-carousel-50-50 .rw__item.active .rw__image img{-o-object-fit:contain;object-fit:contain}.rw__item.active .rw__content{opacity:1;transition-delay:.2s;transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rw__item-inner{--tw-translate-x:-50%;--tw-translate-y:-50%;left:50%;position:absolute;top:50%}.rw__image,.rw__item-inner{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))}.rw__image{--tw-scale-x:-1;height:30px;transition-duration:.15s;transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:60px}@media (min-width:1024px){.rw__image{height:50px;width:80px}}.rw__image svg{height:100%;width:100%}.rw__content{--tw-translate-y:-50%;--tw-translate-x:100%;align-items:center;display:flex;flex-direction:row-reverse;gap:12px;height:auto;min-width:-moz-fit-content;min-width:fit-content;opacity:0;position:absolute;right:0;top:50%;white-space:nowrap}.rw__content,.rw__line{--tw-scale-x:-1;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))}.rw__line{height:3px;position:relative;width:52px}@media (min-width:1024px){.rw__line{width:102px}}.rw__line.green{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.rw__line.pink{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.rw__line.purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.rw__line.dark-purple{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.rw__line.yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.rw__line.blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.rw__line.light-blue{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.rw__line.orange{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.rw__line span{--tw-translate-y:-50%;background-color:inherit;border-radius:50%;height:8px;position:absolute;right:0;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:8px}@media (min-width:1024px){.rw__line span{height:16px;width:16px}}.block_HR001{--tw-bg-opacity:1;align-items:center;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));display:flex;min-height:720px;position:relative}.block_HR001 .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:2}.block_HR001 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:50px}@media (max-width:992px){.block_HR001 .block-caption{gap:32px}}@media (max-width:767px){.block_HR001 .block-caption{gap:50px}}.block_HR001 .block-caption .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:inherit}@media (min-width:768px){.block_HR001 .block-caption .heading{max-width:75%}}.block_HR001 .block-caption .heading span{background-color:#0074e880;margin-left:-7px;padding:0 7px}.block_HR001 .block-caption .heading span#translate_words{display:none!important}.block_HR001 .block-caption .heading span#typewrite_phrase{display:table}.block_HR001 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:75%}.block_HR001 .bg-video{height:100%;-o-object-fit:cover;object-fit:cover;top:0;z-index:0}.block_HR001 .bg-video,.block_HR001:after{bottom:0;left:0;position:absolute;width:100%}.block_HR001:after{--tw-content:"";background:#000;background:linear-gradient(0deg,#000,transparent);content:var(--tw-content);height:50vh;z-index:1}.block_HR002{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));position:relative}@media (min-width:1024px){.block_HR002{height:700px}}.block_HR002:after{--tw-content:"";background:#000;background:linear-gradient(0deg,#000,transparent);bottom:0;content:var(--tw-content);height:50vh;left:0;position:absolute;width:100%;z-index:1}@media (max-width:768px){.block_HR002.careers-hero .bg-img{-o-object-position:65% 50%;object-position:65% 50%}}.block_HR002 .container{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:2}.block_HR002 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.block_HR002 .block-caption{gap:30px;padding-bottom:17px}}.block_HR002 .block-caption .eyebrow,.block_HR002 .block-caption .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR002 .block-caption .heading{font-size:40px;letter-spacing:-1.28px;max-width:inherit}@media (min-width:1024px){.block_HR002 .block-caption .heading{font-size:64px;max-width:610px}}.block_HR002 .block-caption .sub-heading,.block_HR002 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1024px){.block_HR002 .block-caption .sub-heading,.block_HR002 .block-caption .text-paragraph-large{max-width:505px}}.block_HR002 .block-caption p:last-child{margin-bottom:0}.block_HR002 .bg-img,.block_HR002 .bg-video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.block_HR002 .block-well-content{margin-top:40px;position:relative}.block_HR002 .block-well-content .block-well .block-media .block-img img,.block_HR002 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.block_HR002 .block-well-content{margin-top:-50px}}@media screen and (max-width:767px){.block_HR002 .block-well-content{margin-top:20px}.block_HR002.campaign-mode-1,.block_HR002.campaign-mode-2{margin-bottom:30%!important}}.block_HR002 .block-well-content:after{background-color:transparent;bottom:0;content:"";display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}.block_HR002 .block-well{align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.28);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media screen and (max-width:1199px){.block_HR002 .block-well{gap:40px}}@media screen and (max-width:991px){.block_HR002 .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR002 .block-well:after{background-color:rgba(81,81,81,.33);content:"";filter:blur(10px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR002 .block-media{display:none}.block_HR002 .block-media .block-img,.block_HR002 .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media screen and (max-width:1024px){.block_HR002 .block-media .block-img,.block_HR002 .block-media .block-video{width:420px}}@media screen and (max-width:991px){.block_HR002 .block-media .block-img,.block_HR002 .block-media .block-video{width:100%}}.block_HR002 .block-media .block-img img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR002 .block-text{align-items:flex-start;display:flex;gap:70px}@media screen and (max-width:991px){.block_HR002 .block-text{flex-direction:column;gap:30px}}.block_HR002 .block-text .block-title{max-width:480px}.block_HR002 .block-text .cta-group{display:flex;flex-wrap:wrap;gap:20px}.block_HR002 .block-text .cta-group .btn{margin-bottom:0}.block_HR002 .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR002 .block-well.with-media{align-items:center}@media screen and (max-width:991px){.block_HR002 .block-well.with-media{align-items:flex-start}}.block_HR002 .block-well.with-media .block-media{display:block;width:100%}.block_HR002 .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px;width:100%}.block_HR002 .block-well.with-media .block-text .block-title{max-width:inherit}@media screen and (max-width:768px){.block_HR002 .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR002.campaign-mode-1{margin-bottom:130px;padding-top:100px!important}.block_HR002.campaign-mode-1 .block-well-content{margin-bottom:-120px}.block_HR002.campaign-mode-1 .block-well .block-text .heading,.block_HR002.campaign-mode-1 .block-well .block-text .text-paragraph{color:#333}.block_HR002.campaign-mode-2{margin-bottom:168px;padding-top:200px!important}.block_HR002.campaign-mode-2 .block-well-content{margin-bottom:-190px}.block_HR002.campaign-mode-2 .block-well .block-text .heading,.block_HR002.campaign-mode-2 .block-well .block-text .text-paragraph{color:#333}.block_HR002.campaign-mode-2 .bg-video{min-height:720px}.block_HR002.campaign-mode-2.bottom-dark .block-well-content:after{background-color:#333}.block_HR002.campaign-mode-2.bottom-light .block-well-content:after{background-color:#fff}@media screen and (min-width:768px) and (max-width:1024px){.block_HR002 .block-well-content{margin-top:24px!important}}.block_HR003{position:relative}.block_HR003.section{padding-bottom:60px!important}.block_HR003 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.block_HR003 .block-caption{margin-bottom:48px;max-width:inherit}}.block_HR003 .block-media{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.block_HR003 .block-media .bg-img,.block_HR003 .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-media .bg-video{padding-bottom:10px}}.block_HR003 .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}@media (min-width:768px){.block_HR003 .block-media .icon-play{height:131px;width:131px}}.block_HR003 .block-media .icon-play svg{--tw-translate-x: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))}.block_HR003 .block-well-content{margin-top:40px;position:relative}@media (min-width:768px){.block_HR003 .block-well-content{margin-top:80px}}.block_HR003 .block-well-content:after{--tw-content:"";background-color:transparent;bottom:0;content:var(--tw-content);display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}.block_AB013.block_HR003 .block-well-content .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content:after{padding-bottom:10px}}.block_HR003 .block-well-content .block-well{--tw-shadow:0px 10px 30px 0px #00000047;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);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;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR003 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR003 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR003 .block-well-content .block-well:after{--tw-blur:blur(10px);--tw-content:"";background-color:rgba(81,81,81,.33);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR003 .block-well-content .block-well .block-media{display:none}.block_HR003 .block-well-content .block-well .block-media .block-img,.block_HR003 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR003 .block-well-content .block-well .block-media .block-img,.block_HR003 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR003 .block-well-content .block-well .block-media .block-img,.block_HR003 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR003 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR003 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR003 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR003 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR003 .block-well-content .block-well .block-media .block-img img,.block_HR003 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR003 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px}@media (max-width:991px){.block_HR003 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR003 .block-well-content .block-well .block-text .heading,.block_HR003 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR003 .block-well-content .block-well .block-text .block-title{max-width:480px}.block_HR003 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR003 .block-well-content .block-well .block-text .cta-group .btn{margin-bottom:0}.block_HR003 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR003 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR003 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR003 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR003 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px;width:100%}.block_HR003 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}@media (max-width:768px){.block_HR003 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}@media (min-width:1440px){.block_HR003.campaign-mode-1 .heading,.block_HR003.campaign-mode-2 .heading{max-width:75%}}.block_HR003.campaign-mode-1{margin-bottom:130px;padding-top:100px!important}.block_HR003.campaign-mode-1 .block-well-content{margin-bottom:-120px}.block_HR003.campaign-mode-1 .block-well-content .block-well .block-text .heading,.block_HR003.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR003.campaign-mode-2{margin-bottom:168px;padding-top:200px!important}.block_HR003.campaign-mode-2 .block-well-content{margin-bottom:-190px}.block_HR003.campaign-mode-2 .block-well-content .block-well .block-text .heading,.block_HR003.campaign-mode-2 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR003.campaign-mode-2 .bg-video{min-height:720px}.block_HR003.campaign-mode-2.bottom-dark .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_HR003.campaign-mode-2.bottom-light .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_HR004{min-height:auto;overflow:hidden;position:relative}@media (max-width:767px){.block_HR004{padding-bottom:0!important}.block_AB004.block_HR004{padding-bottom:50px!important}}.block_HR004 .container{position:relative;z-index:3}.block_HR004 .block-caption{display:flex;flex-direction:column;gap:12px}@media (max-width:767px){.block_HR004 .block-caption{margin-bottom:48px}}.block_HR004 .block-caption .text-paragraph-large{margin-top:14px}.block_HR004 .block-caption .block-btn{display:flex;flex-flow:row wrap;gap:20px}.block_HR004 .block-caption .block-btn .btn{margin:0}.block_HR004 .bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.block_HR004 .bg-img__wrapper{display:flex;overflow:hidden}.block_HR004 .bg-video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.block_HR004 .bg-gradient{height:100%;position:absolute;right:0;top:0;width:50%;z-index:0}.block_HR004 .bg-gradient:after{background:#a336fb;background:radial-gradient(circle,rgba(163,54,251,.6) 0,rgba(163,54,251,0) 100%);bottom:-30%;height:75%;right:0;width:100%}.block_HR004 .bg-gradient:after,.block_HR004 .bg-gradient:before{--tw-blur:blur(30px);border-radius:9999px;content:"";filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:blur(30px);opacity:.6;position:absolute}.block_HR004 .bg-gradient:before{background:#0074e8;background:radial-gradient(circle,rgba(0,116,232,.6) 0,rgba(0,116,232,0) 100%);height:125%;right:-68%;top:-50%;width:150%}.block_HR004 .block-well-content{margin-top:80px;position:relative}@media (max-width:767px){.block_HR004 .block-well-content{margin-top:40px}}.block_HR004 .block-well-content .block-well{align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR004 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR004 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR004 .block-well-content .block-well:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR004 .block-well-content .block-well .block-media{display:none}.block_HR004 .block-well-content .block-well .block-media .block-img,.block_HR004 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR004 .block-well-content .block-well .block-media .block-img,.block_HR004 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR004 .block-well-content .block-well .block-media .block-img,.block_HR004 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR004 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR004 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR004 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR004 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR004 .block-well-content .block-well .block-media .block-img img,.block_HR004 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR004 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px}@media (max-width:991px){.block_HR004 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR004 .block-well-content .block-well .block-text .heading,.block_HR004 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR004 .block-well-content .block-well .block-text .block-title{max-width:480px}.block_HR004 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR004 .block-well-content .block-well .block-text .cta-group .btn{@aaply m-0}.block_HR004 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR004 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR004 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR004 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR004 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px}.block_HR004 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}@media (max-width:768px){.block_HR004 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR004 .block-well-content:after{background-color:transparent;bottom:0;content:"";display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}.block_AB013.block_HR004 .block-well-content .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content:after{padding-bottom:10px}}.block_HR004.campaign-mode-1,.block_HR004.campaign-mode-2{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_HR004.campaign-mode-1 .bg-gradient,.block_HR004.campaign-mode-2 .bg-gradient{display:none}@media (min-width:1440px){.block_HR004.campaign-mode-1 .heading,.block_HR004.campaign-mode-2 .heading{max-width:75%}.block_HR004.campaign-mode-1 .text-paragraph,.block_HR004.campaign-mode-2 .text-paragraph{max-width:90%}}.block_AB015 .block_HR004.campaign-mode-1 .bg-img,.block_AB015 .block_HR004.campaign-mode-2 .bg-img,.block_HR004.campaign-mode-1 .bg-img,.block_HR004.campaign-mode-2 .bg-img,.block_SAI-Carousel .block_HR004.campaign-mode-1 .bg-img,.block_SAI-Carousel .block_HR004.campaign-mode-2 .bg-img,.block_SAI-Carousel-Accordion .block_HR004.campaign-mode-1 .bg-img,.block_SAI-Carousel-Accordion .block_HR004.campaign-mode-2 .bg-img,.sai-carousel-50-50 .block_HR004.campaign-mode-1 .bg-img,.sai-carousel-50-50 .block_HR004.campaign-mode-2 .bg-img{-o-object-fit:contain;object-fit:contain}.block_HR004.campaign-mode-1{height:auto;margin-bottom:130px;max-height:unset;overflow:visible}.block_HR004.campaign-mode-1 .block-well-content{margin-bottom:-120px}.block_HR004.campaign-mode-1 .block-well-content .block-well .block-text .heading,.block_HR004.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR004.campaign-mode-2{height:unset;height:auto;margin-bottom:230px;max-height:unset;overflow:visible}.block_HR004.campaign-mode-2 .block-well-content{margin-bottom:-250px}.block_HR004.campaign-mode-2 .block-well-content .block-well .block-text .heading,.block_HR004.campaign-mode-2 .block-well-content .block-well .block-text .text-paragraph{color:#25282e}.block_HR004.campaign-mode-2 .bg-video{min-height:720px}.block_HR004.campaign-mode-2.bottom-dark .block-well-content:after{background-color:#25282e}.block_HR004.campaign-mode-2.bottom-light .block-well-content:after{background-color:#fff}.block_HR005{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));position:relative}.block_HR005 .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:2}.block_HR005 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:50px}@media (max-width:991px){.block_HR005 .block-caption{gap:32px}}@media (max-width:767px){.block_HR005 .block-caption{align-items:flex-start;flex-direction:column;gap:50px}}.block_HR005 .block-caption .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:75%}@media (max-width:767px){.block_HR005 .block-caption .heading{max-width:inherit}}.block_HR005 .block-caption .heading span{background-color:#0074e880;margin-left:-7px;padding:0 7px}.block_HR005 .block-caption .heading span#translate_words{display:none!important}.block_HR005 .block-caption .heading span#typewrite_phrase{display:table}.block_HR005 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:75%}.block_HR005 .block-caption .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR005 .block-caption .cta-group .btn{margin:0}.block_HR005 .block-well-content{margin-top:80px;position:relative}@media (max-width:767px){.block_HR005 .block-well-content{margin-top:40px}}.block_HR005 .block-well-content .block-well{align-items:flex-start;border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR005 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR005 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}@media (max-width:768px){.block_HR005 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR005 .block-well-content .block-well:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR005 .block-well-content .block-well .block-media{display:none}.block_HR005 .block-well-content .block-well .block-media .block-img,.block_HR005 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR005 .block-well-content .block-well .block-media .block-img,.block_HR005 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR005 .block-well-content .block-well .block-media .block-img,.block_HR005 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR005 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR005 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR005 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR005 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR005 .block-well-content .block-well .block-media .block-img img,.block_HR005 .block-well-content .block-well .block-media .block-video img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR005 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px}@media (max-width:991px){.block_HR005 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR005 .block-well-content .block-well .block-text .heading,.block_HR005 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well .block-text .block-title{width:480px}.block_HR005 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR005 .block-well-content .block-well .block-text .cta-group .btn{margin:0}.block_HR005 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR005 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR005 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR005 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR005 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px}.block_HR005 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}.block_HR005 .block-well-content .block-well.bg-light-blue .heading,.block_HR005 .block-well-content .block-well.bg-light-blue .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well.bg-light-blue .btn.btn-outline-white{--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))}.block_HR005 .block-well-content .block-well.bg-light-blue .btn.btn-outline-white:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well.bg-light-blue:after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.block_AB013.block_HR005 .block-well-content .block-well.bg-light-blue .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR005 .block-well-content:after{--tw-content:"";background-color:transparent;bottom:0;content:var(--tw-content);display:block;height:60%;position:absolute;top:auto;width:100%;z-index:1}.block_AB013.block_HR005 .block-well-content .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content:after{padding-bottom:10px}}.block_HR005 .bg-video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_HR005.campaign-mode-1{align-items:center;display:flex;min-height:720px}.block_HR005.campaign-mode-1 .block-caption{border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);gap:20px;max-width:890px;overflow:hidden;padding:40px 50px;position:relative}@media (max-width:768px){.block_HR005.campaign-mode-1 .block-caption{gap:10px;left:10px;padding:40px 30px;width:calc(100% - 20px)}}.block_HR005.campaign-mode-1 .block-caption:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR005.campaign-mode-1 .block-caption .heading{max-width:100%}.block_HR005.campaign-mode-1 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:100%}.block_HR005.campaign-mode-1 .block-caption .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR005.campaign-mode-1 .block-well-content{display:none}.block_HR005.campaign-mode-2{min-height:720px;padding-bottom:0!important;padding-top:210px!important}@media (max-width:767px){.block_HR005.campaign-mode-2{padding-top:150px!important}}.block_HR005.campaign-mode-2 .bg-video{min-height:720px}.block_HR005.campaign-mode-2.bottom-dark .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_HR005.campaign-mode-2.bottom-light .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006{overflow-y:visible;position:relative}.block_HR006 .block-caption{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:1024px){.block_HR006 .block-caption{padding-right:80px}}@media (max-width:767px){.block_HR006 .block-caption{max-width:inherit}}.block_HR006 .block-caption h1,.block_HR006 .block-caption h2,.block_HR006 .block-caption h3,.block_HR006 .block-caption h4,.block_HR006 .block-caption h5,.block_HR006 .block-caption h6{margin-bottom:0}.block_HR006 .block-caption .sub-heading{display:flex;flex-direction:column;gap:20px}.block_HR006 .block-caption .sub-heading p{margin-bottom:0}@media (min-width:1024px){.block_HR006.flip-columns .block-caption{padding-left:80px;padding-right:0}}.block_HR006.block-padding-top{padding-top:60px}@media (min-width:1024px){.block_HR006.block-padding-top{padding-top:120px}}.block_HR006.block-padding-bottom{padding-bottom:30px}@media (min-width:1024px){.block_HR006.block-padding-bottom{padding-bottom:120px}}.block_HR006 .block-border{border-width:0}.block_HR006 .block-border-top{--tw-border-opacity:1;border-style:none solid solid;border-top:1px solid rgb(202 207 212/var(--tw-border-opacity,1));padding-top:60px}@media (min-width:1024px){.block_HR006 .block-border-top{padding-top:85px}}.block_HR006 .block-border-bottom{--tw-border-opacity:1;border-bottom-color:rgb(202 207 212/var(--tw-border-opacity,1));border-bottom-width:1px;padding-bottom:60px}@media (min-width:1024px){.block_HR006 .block-border-bottom{padding-bottom:85px}}.block_HR006 .block-media{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.block_HR006 .block-media .bg-img,.block_HR006 .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-media .bg-video{padding-bottom:10px}}.block_HR006 .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}.block_HR006 .block-media .icon-play svg{--tw-translate-x: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))}@media (min-width:768px){.block_HR006 .block-media .icon-play{height:131px;width:131px}}.block_HR006.gradient:after{--tw-bg-opacity:1;--tw-blur:blur(212px);--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:619.776px;content:var(--tw-content);display:none;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:600px;opacity:.34;position:absolute;right:0;top:0;width:600px;z-index:0}@media (min-width:1024px){.block_HR006.gradient:after{display:block}}.block_HR006 .block-well-content{margin-top:40px;position:relative}.block_HR006 .block-well-content .block-well{align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR006 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR006 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR006 .block-well-content .block-well:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR006 .block-well-content .block-well .block-media{display:none}.block_HR006 .block-well-content .block-well .block-media .block-img,.block_HR006 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR006 .block-well-content .block-well .block-media .block-img,.block_HR006 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR006 .block-well-content .block-well .block-media .block-img,.block_HR006 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR006 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR006 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR006 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR006 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR006 .block-well-content .block-well .block-media .block-img img,.block_HR006 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR006 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px;width:100%}@media (max-width:991px){.block_HR006 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR006 .block-well-content .block-well .block-text .heading,.block_HR006 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR006 .block-well-content .block-well .block-text .block-title{max-width:480px}.block_HR006 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR006 .block-well-content .block-well .block-text .cta-group .btn{margin:0}.block_HR006 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR006 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR006 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR006 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR006 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px}.block_HR006 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}@media (max-width:768px){.block_HR006 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR006 .block-well-content:after{bottom:0;content:"";display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content:after{padding-bottom:10px}}.block_HR006 .block-well-content.bg-dark{background-color:transparent!important}.block_AB013.block_HR006 .block-well-content.bg-dark .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006 .block-well-content.bg-dark:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_HR006 .block-well-content.bg-light-blue{background-color:transparent!important}.block_AB013.block_HR006 .block-well-content.bg-light-blue .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006 .block-well-content.bg-light-blue:after{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_HR006 small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}@media (min-width:1440px){.block_HR006.campaign-mode-1 .heading,.block_HR006.campaign-mode-2 .heading{max-width:75%}}.block_HR006.campaign-mode-1{margin-bottom:130px}@media (max-width:767px){.block_HR006.campaign-mode-1{padding-top:150px}}.block_HR006.campaign-mode-1 .block-well-content{height:unset!important;margin-bottom:-120px}.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .heading,.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB013
.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph .block-card,.block_AB013.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .heading .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006.campaign-mode-2{margin-bottom:225px}@media (max-width:767px){.block_HR006.campaign-mode-2{margin-bottom:165px;padding-top:150px}}.block_HR006.campaign-mode-2 .block-well-content{height:unset!important;margin-bottom:-245px}.block_HR006.campaign-mode-2 .block-well-content .block-well .block-text .heading,.block_HR006.campaign-mode-2 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR006.campaign-mode-2.bottom-dark .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_HR006.campaign-mode-2.bottom-light .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB001{min-height:640px;position:relative}@media (max-width:991px){.block_AB001{min-height:540px}}@media (max-width:576px){.block_AB001{height:auto!important;min-height:auto!important;padding-bottom:150px!important}}.block_AB001 .block-caption{max-width:690px;position:relative;z-index:1}@media (min-width:768px){.block_AB001 .text-paragraph-col{display:flex;justify-content:flex-end}}.block_AB001 .text-paragraph-large{position:relative;z-index:1}@media (min-width:768px){.block_AB001 .text-paragraph-large{max-width:445px}}.block_AB001 .bg-video{bottom:0;height:275px;left:0;mix-blend-mode:color-dodge;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}@media (min-width:768px){.block_AB001 .bg-video{height:50%}}.block_AB002 .block-background-image{background-position:50%;background-size:cover}.block_AB002 .block-btn{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB002 .block-btn{padding-bottom:10px}}@media (min-width:1024px){.block_AB002 .block-btn{display:flex;gap:20px}}.block_AB002 .block-caption{display:flex;flex-direction:column;gap:24px;padding-right:0}@media (min-width:768px){.block_AB002 .block-caption{padding-right:48px}}@media (max-width:767px){.block_AB002 .block-caption{margin-bottom:40px}}.block_AB002 .block-caption .heading{max-width:429px}.block_AB002 .block-caption .eyebrow,.block_AB002 .block-caption .heading,.block_AB002 .block-caption .sub-heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB002 .block-caption ul{display:flex;flex-direction:column;gap:10px;margin-left:30px}.block_AB002 .block-caption ul li{list-style-type:disc}.block_AB002 .block-media{border-radius:16px;overflow:hidden}.block_AB002 .block-media.no-border-radius,.block_AB002 .block-media.video{border-radius:0}.block_AB002 .block-video{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.baunfire-homepage .block_SAI-50-50 .block-media .block_AB002 .block-video{padding-top:56.25%;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .block_AB002 .block-video .embed-video{height:100%;left:0;position:absolute;top:0;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .block_AB002 .block-video .embed-video iframe{border:none;height:100%;width:100%}.block_AB002 .block-img img,.block_AB002 .block-video iframe{height:100%;width:100%}.block_AB002 .block-img img{display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB002 .block-img img{padding-bottom:10px}}.block_AB002 .block-img.lottie{--tw-shadow:0px 10px 30px 0px #0000001a;--tw-shadow-colored:0px 10px 30px 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)}.block_AB002.bg-dark .block-caption .eyebrow,.block_AB002.bg-dark .block-caption .heading,.block_AB002.bg-dark .block-caption .sub-heading,.block_AB002.bg-default .block-caption .eyebrow,.block_AB002.bg-default .block-caption .heading,.block_AB002.bg-default .block-caption .sub-heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB002.flip-columns .block-caption{padding-left:0;padding-right:0}@media (min-width:768px){.block_AB002.flip-columns .block-caption{padding-left:48px}}.block_AB003{overflow:hidden}.block_AB003 .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .asset-item{border-radius:8px;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_AB003 .asset-item{border-radius:16px}}@media (max-width:767px){.block_AB003 .asset-item{margin-top:32px}}@media (max-width:576px){.block_AB003 .asset-item{margin-top:20px;max-height:380px}}.block_AB003 .asset-item .image-container,.block_AB003 .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB003 .asset-item .image-container.\!object-contain,.block_AB003 .asset-item .video-container.\!object-contain,.block_AB015 .block_AB003 .asset-item .image-container.\!object-contain,.block_AB015 .block_AB003 .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_AB003 .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_AB003 .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB003 .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB003 .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_AB003 .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_AB003 .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_AB003 .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-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:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_AB003 .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_AB003 .asset-item .stats-card{padding:20px 20px 40px}}.block_AB003 .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(101 108 120/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-label{font-size:18px}}.block_AB003 .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-value{font-size:52px}}.block_AB003 .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-variation{font-size:24px}}.block_AB003 .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_AB003 .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_AB003 .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_AB003 .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_AB003 .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_AB003 .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_AB003 .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_AB003 .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_AB003 .accordion-collapse.collapse{display:none}.block_AB003 .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB003 .accordion-collapse.collapse.show{padding-bottom:10px}}.block_AB003 .accordion-header{margin-bottom:0;padding-bottom:32px}.block_AB003 .accordion{border-radius:0;border-style:none}.block_AB003 .accordion .accordion-item{border-radius:0;border-style:none;margin:0;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB003 .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(5 44 101/var(--tw-text-opacity,1));font-size:22px;font-weight:600;line-height:24px;opacity:.5;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;position:relative;text-align:left;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_AB003 .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_AB003 .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_AB003 .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_AB003 .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_AB003 .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:7px;opacity:.5;position:absolute;right:0;top:55%;width:12px}.block_AB003 .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_AB003 .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:2px solid #25282e20;font-size:24px;line-height:30px}}@media (min-width:1200px){.block_AB003 .accordion .accordion-item .accordion-button{font-size:28px;line-height:40px}}.block_AB003 .accordion .accordion-item .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:.5}.block_AB003 .accordion .accordion-item .accordion-button.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button:before{transition:width 8s ease-in-out,#00e8c4 .01s ease}.block_AB003 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.5 6L14 1' stroke='%23164234' stroke-width='1.5'/%3E%3C/svg%3E")}.block_AB003 .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(5 44 101/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_AB003 .accordion .accordion-item .accordion-button.open:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:.5}.block_AB003 .accordion .accordion-item .accordion-button.open.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button:active,.block_AB003 .accordion .accordion-item .accordion-button:focus,.block_AB003 .accordion .accordion-item .accordion-button:hover{--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}.block_AB003 .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB003 .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_AB003 .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_AB003 .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_AB003 .accordion .accordion-item .accordion-body{padding:0}@media (min-width:993px){.block_AB003 .accordion .accordion-item .accordion-body{padding:0 0 32px}}.block_AB003 .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_AB003 .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_AB003 .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_AB003 .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_AB003 .collapse{visibility:visible}@media screen and (max-width:768px){.block_AB003 .asset-item .image-container{position:relative!important}.block_AB003 .asset-item .stats-card.stat-card-2{display:none}}.block_AB004.pt-0 .block-solutions{margin-top:0}.block_AB004.pb-0{padding-bottom:50px!important}.block_AB004 .block-img{height:100%;min-height:450px;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:767px){.block_AB004 .block-img{margin-bottom:48px}}@media (min-width:768px){.block_AB004 .block-img{max-width:500px}}.block_AB004 .block-img .image-container,.block_AB004 .block-img .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB004 .block-img .stats{bottom:0;position:absolute;width:100%;z-index:1}.block_AB004 .block-img .stats img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .block_AB004 .block-img .stats img,.block_SAI-Carousel .block_AB004 .block-img .stats img,.block_SAI-Carousel-Accordion .block_AB004 .block-img .stats img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB004 .block-img .stats img{padding-bottom:10px}}.sai-carousel-50-50 .block_AB004 .block-img .stats img{-o-object-fit:contain;object-fit:contain}.block_AB004 .block-caption .eyebrow{--tw-text-opacity:1;align-items:center;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;gap:8px}.block_AB004 .block-caption .eyebrow:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB004 .block-caption .eyebrow i{border-radius:9999px;height:8px;width:8px}.block_AB004 .block-caption .eyebrow strong{font-weight:600}.block_AB004 .block-solutions{margin-top:80px;position:relative}.block_AB004 .block-solutions .heading{position:relative;text-align:center;z-index:1}@media (max-width:767px){.block_AB004 .block-solutions .heading{padding:0 32px}}.block_AB004 .block-solutions .heading strong{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1));display:inline-block;font-weight:600;padding:5px 24px}.block_AB004 .block-solutions .heading strong:is(.dark *){--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))}.block_AB004 .block-solutions .block-card{align-items:stretch;display:flex;flex-flow:row wrap;gap:32px 16px;justify-content:center;position:relative;z-index:1}@media (max-width:1250px){.block_AB004 .block-solutions .block-card{gap:24px}}@media (max-width:576px){.block_AB004 .block-solutions .block-card{flex-direction:column}}.block_AB004 .block-solutions .block-card li{flex:1 0 17%;max-width:19%}@media (max-width:1250px){.block_AB004 .block-solutions .block-card li{flex:1 0 23%;max-width:24%}}@media (max-width:991px){.block_AB004 .block-solutions .block-card li{max-width:32%}}@media (max-width:767px){.block_AB004 .block-solutions .block-card li{flex:1 0 50%;max-width:47%}}@media (max-width:578px){.block_AB004 .block-solutions .block-card li{width:100%}}@media (max-width:576px){.block_AB004 .block-solutions .block-card li{flex:inherit;max-width:100%}}.block_AB004 .block-solutions .block-card li .item-card{--tw-bg-opacity:1;--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/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:block;height:100%;padding:24px;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB004 .block-solutions .block-card li .item-card{padding-bottom:10px}}.block_AB004 .block-solutions .block-card li .item-card.has-link:hover{margin-bottom:16px;margin-top:-16px}.block_AB004 .block-solutions .block-card li .item-card:not([href]){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB004 .block-solutions .block-card li .item-card .icon-card{height:34px;min-height:34px;width:auto}.block_AB004 .block-solutions .block-card li .item-card .new-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:600;min-height:inherit;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_AB004 .block-solutions .block-card li .item-card .new-title{min-height:100px}}.block_AB004 .block-solutions .block-card li .item-card .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));margin-bottom:0}.block_AB004 .block-solutions .block-card li .item-card .text-paragraph p{margin-bottom:0}.block_AB004 .block-solutions .block-card li .item-card.has-link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1));text-decoration-line:none}.block_AB004 .block-solutions .block-card li .item-card.has-link:hover .new-title{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB004 .block-solutions .block-card.card-columns-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB004 .block-solutions .block-card.card-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.block_AB004 .block-solutions .block-card.card-columns-3 li{max-width:unset}.block_AB004 .block-solutions .block-card.card-columns-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB004 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.block_AB004 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block_AB004 .block-solutions .block-card.card-columns-4 li{max-width:unset}.block_AB004 .block-solutions .block-card.card-columns-5{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB004 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.block_AB004 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.block_AB004 .block-solutions .block-card.card-columns-5 li{max-width:unset}.block_AB004 .block-solutions.wrapper-outline:after{--tw-border-opacity:1;--tw-content:"";border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:16px;border-style:dashed;border-width:1.5px;content:var(--tw-content);height:calc(100% + 20px);left:0;position:absolute;top:20px;width:100%;z-index:0}.block_AB004 .block-solutions.wrapper-outline:is(.dark *):after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}@media (min-width:1351px){.block_AB004 .block-solutions.wrapper-outline:after{left:-65px;width:calc(100% + 130px)}}@media (max-width:1350px){.block_AB004 .block-solutions.wrapper-outline .block-card{padding:0 32px}}.block_AB004 .block-solutions.wrapper-outline .block-card li{width:100%}.block_AB004.bg-transparent-custom .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB004.bg-light-blue .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_AB004.bg-light-blue .block-solutions .block-card li .item-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB004.bg-light-blue .block-solutions .block-card li .item-card.has-link:hover{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_AB005 .block-caption{padding-bottom:40px}@media (min-width:768px){.block_AB005 .block-caption{padding-bottom:80px}}.block_AB005 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px #00000020;--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);align-items:flex-start;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);display:flex;gap:32px;height:100%;padding:32px}.block_AB005 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}@media (max-width:991px){.block_AB005 .block-card{flex-direction:column}}@media (min-width:1200px){.block_AB005 .block-card{gap:48px;padding:48px}}.block_AB005 .block-card .card-icon{flex:1 0 auto;height:auto;max-width:64px;width:64px}@media (max-width:991px){.block_AB005 .block-card .card-icon{flex:inherit}}.block_AB005 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB005.bg-light-blue .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB007 .block-title{align-items:flex-start;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1030px}@media (min-width:768px){.block_AB007 .block-title{align-items:flex-end}}@media (max-width:767px){.block_AB007 .block-title{flex-direction:column;gap:32px}}.block_AB007 .block-title .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));flex:1 1 auto;margin:0}.block_AB007 .block-title .block-btn{flex:1 0 auto;margin-top:auto;position:relative;top:auto}.block_AB007 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);align-items:flex-start;background-color:rgb(23 25 27/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);display:flex;flex-direction:column;gap:16px;height:100%;padding:32px}.block_AB007 .block-card .card-icon{height:64px;margin-bottom:32px;width:auto}@media (min-width:768px){.block_AB007 .block-card .card-icon{margin-bottom:48px}}.block_AB007 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB007 .block-card .heading,.block_AB007 .block-card .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB007.bg-light-blue .block-title h2.heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB007.bg-light-blue .block-title .heading{color:var(--color-black)}.block_AB007.bg-light-blue .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB007.bg-light-blue .block-card .card-caption .text-paragraph>*,.block_AB007.bg-light-blue .block-card .card-caption h6.heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB007.bg-light .block-card{--tw-bg-opacity:1;--tw-shadow:0px -1px 9px 8px #f8f9fa;--tw-shadow-colored:0px -1px 9px 8px 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)}.block_AB007.bg-light .block-title h2.heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB007.bg-light .block-title .heading{color:var(--color-black)}.block_AB007.bg-light .block-card{background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))}.block_AB007.bg-light .block-card .card-caption .text-paragraph>*,.block_AB007.bg-light .block-card .card-caption h6.heading{color:var(--color-black)}.block_AB009 .block-title{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:870px}.block_AB009 .block-caption{border-image-slice:1;border-image-source:linear-gradient(270deg,#972ded,#0074e8);border-style:solid;border-width:0 0 1px;margin-bottom:48px;padding-bottom:48px}.block_AB009 .block-caption:last-child{border-style:none;margin-bottom:0;padding-bottom:0}.block_AB004.block_AB009 .block-caption:last-child{padding-bottom:50px!important}.block_AB009 .block-caption .block-card{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);align-items:flex-start;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;flex-direction:column;gap:20px;height:100%;padding:30px}.block_AB009 .block-caption .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB009 .block-caption .block-card .card-icon{max-height:52px;width:auto}.block_AB009 .block-caption .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB009.block_AB009--logos{background-color:var(--color-grey)!important}.block_AB009.block_AB009--logos .block-card{align-items:center!important;justify-content:center!important;min-height:260px;padding:48px 32px}@media (min-width:768px){.block_AB009.block_AB009--logos .block-card{min-height:300px;padding:96px 32px}}.block_AB008{overflow:hidden}.block_AB008 .asset-item{border-radius:8px;display:none;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.block_AB008 .asset-item{margin-top:32px}}@media (max-width:576px){.block_AB008 .asset-item{margin-top:20px;max-height:380px}}@media (min-width:768px){.block_AB008 .asset-item{border-radius:16px}}.block_AB008 .asset-item .image-container{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .block_AB008 .asset-item .image-container,.block_SAI-Carousel .block_AB008 .asset-item .image-container,.block_SAI-Carousel-Accordion .block_AB008 .asset-item .image-container,.sai-carousel-50-50 .block_AB008 .asset-item .image-container{-o-object-fit:contain;object-fit:contain}.block_AB008 .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_AB008 .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_AB008 .accordion-collapse.collapse{display:none}.block_AB008 .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB008 .accordion-collapse.collapse.show{padding-bottom:10px}}.block_AB008 .accordion-header{margin-bottom:0;padding-bottom:32px}.block_AB008 .accordion{border-radius:0;border-style:none}.block_AB008 .accordion .accordion-item{border-radius:0;border-width:0;margin:0;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB008 .accordion .accordion-item,.block_AB008 .accordion .accordion-item .accordion-button{position:relative;transition-duration:.2s}.block_AB008 .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:solid #25282e20;border-radius:0;border-width:2px 0 0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(5 44 101/var(--tw-text-opacity,1));font-size:22px;font-weight:600;line-height:24px;opacity:.5;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_AB008 .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_AB008 .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_AB008 .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_AB008 .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_AB008 .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:7px;opacity:.5;position:absolute;right:0;top:55%;width:12px}.block_AB008 .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_AB008 .accordion .accordion-item .accordion-button{font-size:24px;line-height:30px}}@media (min-width:1200px){.block_AB008 .accordion .accordion-item .accordion-button{font-size:28px;line-height:40px}}.block_AB008 .accordion .accordion-item .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:.5}.block_AB008 .accordion .accordion-item .accordion-button.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button:before{background-color:sol-green;transition:width 8s ease-in-out,background-color .01s ease}.block_AB008 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.5 6L14 1' stroke='%23164234' stroke-width='1.5'/%3E%3C/svg%3E")}.block_AB008 .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(5 44 101/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_AB008 .accordion .accordion-item .accordion-button.open:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button:active,.block_AB008 .accordion .accordion-item .accordion-button:focus,.block_AB008 .accordion .accordion-item .accordion-button:hover{--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}.block_AB008 .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB008 .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_AB008 .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_AB008 .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_AB008 .accordion .accordion-item .accordion-body{padding:0 0 32px}@media (max-width:992px){.block_AB008 .accordion .accordion-item .accordion-body{padding:0}}.block_AB008 .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-body .btn-link{padding-bottom:16px;padding-top:16px}.block_AB008 .accordion .accordion-item .accordion-body .asset-item{border-radius:8px;display:block;margin-bottom:32px;max-height:500px;overflow:hidden}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB008 .accordion .accordion-item .accordion-body .asset-item{padding-bottom:10px}}@media (min-width:992px){.block_AB008 .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_AB008 .accordion .accordion-item .accordion-body .asset-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB008 .accordion .accordion-item .accordion-body .asset-item img{padding-bottom:10px}}.block_AB010{position:relative}.block_AB010.about-cta-module>.container{position:relative;z-index:2}.block_AB010.about-cta-module .bg-video{clip-path:inset(2px 2px);left:0;margin:0 auto!important;opacity:.2;right:0;z-index:1}.block_AB010 .block-caption{max-width:690px;position:relative;z-index:1}.block_AB010 .btn-group{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:768px){.block_AB010 .text-paragraph-col{display:flex;justify-content:flex-end}}.block_AB010 .text-paragraph-large{position:relative;z-index:1}@media (min-width:768px){.block_AB010 .text-paragraph-large{max-width:445px}}.block_AB010 .bg-img,.block_AB010 .bg-video{bottom:0;height:100%;left:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}@media (max-width:1199px){.block_AB010 .bg-img,.block_AB010 .bg-video{margin-left:0}}@media (min-width:1200px){.block_AB010 .bg-img,.block_AB010 .bg-video{left:0}}.block_AB011 .block-solutions{position:relative}.block_AB011 .block-solutions .heading{position:relative;text-align:center;z-index:1}@media (max-width:767px){.block_AB011 .block-solutions .heading{padding:0 32px}}.block_AB011 .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:inline-block;font-weight:600;padding:5px 24px}.block_AB011 .block-solutions .heading strong:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card{align-items:stretch;display:flex;flex-flow:row wrap;gap:24px;justify-content:center;position:relative;z-index:1}@media (max-width:576px){.block_AB011 .block-solutions .block-card{flex-direction:column}}@media (min-width:1351px){.block_AB011 .block-solutions .block-card{gap:16px}}.block_AB011 .block-solutions .block-card li{flex:inherit;max-width:100%}@media (max-width:576px){.block_AB011 .block-solutions .block-card li{width:100%}}@media (min-width:577px){.block_AB011 .block-solutions .block-card li{flex:1 0 50%;max-width:47%}}@media (min-width:768px){.block_AB011 .block-solutions .block-card li{flex:1 0 23%;max-width:32%}}@media (min-width:992px){.block_AB011 .block-solutions .block-card li{max-width:24%}}@media (min-width:1251px){.block_AB011 .block-solutions .block-card li{flex:1 0 17%;max-width:19%}}.block_AB011 .block-solutions .block-card li .item-card{--tw-bg-opacity:1;--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/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:block;height:100%;padding:24px;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB011 .block-solutions .block-card li .item-card{padding-bottom:10px}}.block_AB011 .block-solutions .block-card li .item-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover{margin-bottom:16px;margin-top:-16px}.block_AB011 .block-solutions .block-card li .item-card:not([href]){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card:not([href]):is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card .icon-card{height:34px;min-height:34px;width:auto}.block_AB011 .block-solutions .block-card li .item-card .new-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:600;min-height:inherit;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB011 .block-solutions .block-card li .item-card .new-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.block_AB011 .block-solutions .block-card li .item-card .new-title{min-height:100px}}.block_AB011 .block-solutions .block-card li .item-card .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));margin-bottom:0}.block_AB011 .block-solutions .block-card li .item-card .text-paragraph:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card .text-paragraph p{margin-bottom:0}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:initial;text-decoration-line:none}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover .new-title{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover .new-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB011 .block-solutions .block-card.card-columns-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB011 .block-solutions .block-card.card-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.block_AB011 .block-solutions .block-card.card-columns-3 li{max-width:unset}.block_AB011 .block-solutions .block-card.card-columns-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB011 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.block_AB011 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block_AB011 .block-solutions .block-card.card-columns-4 li{max-width:unset}.block_AB011 .block-solutions .block-card.card-columns-5{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB011 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.block_AB011 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.block_AB011 .block-solutions .block-card.card-columns-5 li{max-width:unset}.block_AB011.bg-transparent-custom .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB011.bg-light-blue .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_AB011.bg-light-blue .block-solutions .block-card li .item-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB012 .block-caption{margin-left:auto;margin-right:auto;max-width:870px}.block_AB012 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px #00000020;--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);align-items:flex-start;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);display:flex;flex-direction:column;gap:16px;height:100%;padding:32px}.block_AB012 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB012 .block-card .card-icon{height:64px;width:auto}.block_AB012 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB013 .block-caption{margin-left:auto;margin-right:auto;max-width:860px}.block_AB013 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);align-items:flex-start;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);display:flex;flex-direction:column;gap:32px;height:100%;padding:32px}.block_AB013 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}@media (min-width:1200px){.block_AB013 .block-card{padding:48px}}.block_AB013 .block-card .card-icon{height:64px;width:auto}.block_AB013 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB013 .block-card .btn{font-weight:700}.block_AB013.bg-light-blue .block-card,.block_AB013.bg-transparent .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB014.center-pos .block-caption,.block_AB014.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}@media not all and (min-width:768px){.block_AB014.center-pos .block-caption{margin-bottom:0;padding-top:40px}}.block_AB014.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB014.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB014.bg-default .heading,.block_AB014.bg-default .tab-content ol li,.block_AB014.bg-default .tab-content p,.block_AB014.bg-default .tab-content ul li,.block_AB014.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB014.bg-default .nav-pills{--tw-bg-opacity:1;background-color:rgb(24 26 28/var(--tw-bg-opacity,1))}.block_AB014.bg-default .nav-pills .nav-link,.block_AB014.bg-default .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB014.bg-default .mob-tabpane-toggler svg path{stroke:rgba(var(--white)/1)}.block_AB014.bg-default .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}.block_AB014 .tap-mob-heading{display:none}.block_AB014 .block-video iframe{max-width:640px;width:100%}.block_AB014 .block-media{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.block_AB014 .block-media .bg-img,.block_AB014 .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB014 .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB014 .block-media .bg-video{padding-bottom:10px}}.block_AB014 .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}@media (min-width:768px){.block_AB014 .block-media .icon-play{height:131px;width:131px}}.block_AB014 .block-media .icon-play{transform:translate(-50%,-50%)}.block_AB014 .block-media .icon-play svg{--tw-translate-x: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))}@media (max-width:816px){.block_AB014 .nav-wrapper{display:none!important}.block_AB014 .tap-mob-heading{display:block}}.block_AB014 .tab-pane{display:none}@media (max-width:816px){.block_AB014 .tab-pane{display:block;opacity:1}.block_AB014 .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-color:rgb(231 231 231/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;padding:20px 0}.block_AB014 .tab-pane .tabpane-inner-content{display:none}}.block_AB014 .tab-pane.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB014 .tab-pane.show{padding-bottom:10px}}@media (max-width:816px){.block_AB014 .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_AB014 .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;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))}.block_AB014 .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB014 .tab-pane.active .tabpane-inner-content{display:block}.block_AB014 .tab-pane.active .tabpane-inner-content .row{flex-direction:column-reverse}.block_AB014 .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_AB014 .tab-content{padding-top:0}}.block_AB014 .block-caption{margin-bottom:24px;max-width:1056px}.block_AB014 .text-paragraph-col{margin-bottom:40px;max-width:1029px}.block_AB014 .nav-pills{--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);border-radius:51px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:inline-flex;padding:4px}.block_AB014 .nav-pills .nav-link.active,.block_AB014 .nav-pills .show>.nav-link{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:51px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700}.block_AB014 .nav-pills .nav-link{--tw-text-opacity:1;background-color:transparent;border-radius:51px;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:16px}.block_AB013.block_AB014 .nav-pills .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB014 .nav-pills .nav-item{margin-right:15px}.block_AB014 .nav-pills .nav-item:last-of-type{margin-right:0}.block_AB014 .tab-content{padding-top:56px}.block_AB014 .tab-content .tab-pane{position:relative}.block_AB014 .tab-content ul{margin-left:20px}.block_AB014 .tab-content ul li{font-size:16px;line-height:32px;list-style-type:disc;margin-bottom:0}.block_AB015.center-pos .block-caption,.block_AB015.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_AB015.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB015.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB015.bg-default .heading,.block_AB015.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB015.bg-default .tab-content ol li,.block_AB015.bg-default .tab-content p,.block_AB015.bg-default .tab-content ul li{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB015.bg-default .nav-pills{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB015.bg-default .nav-pills .nav-link,.block_AB015.bg-default .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB015.bg-default .mob-tabpane-toggler svg path{stroke:#fff}.block_AB015.bg-default .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}.block_AB015 small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}.block_AB015 .open{position:relative}.block_AB015 .open:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(202 207 212/var(--tw-bg-opacity,1));bottom:0;content:var(--tw-content);height:1px;position:absolute;width:90%}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_AB015 .open:before{content:var(--tw-content);width:100%}}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.block_AB015 .open:before{content:var(--tw-content);width:95%}}@media (device-width:820px) and (device-height:1180px) and (orientation:portrait){.block_AB015 .open:before{content:var(--tw-content);width:95%}}.block_AB015 .dropdownDefaultButton{--tw-text-opacity:1;align-items:center;border-radius:12px;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;justify-content:space-between;padding:25px 20px 15px;text-align:center;width:100%}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_AB015 .dropdownDefaultButton{padding-left:0;padding-right:0}}.block_AB015 .dropdownList{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);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);margin-top:-5px;width:100%;z-index:10}.block_AB015 .dropdownList .nav-link{border-style:none!important;font-size:14px!important}.block_AB015 .tap-mob-heading{display:none}@media (max-width:768px){.block_AB015 .tap-mob-heading{display:block}.block_AB015 .nav-wrapper{display:none!important}.block_AB015 .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-width:0;border-bottom:1px rgb(202 207 212/var(--tw-border-opacity,1));border-style:solid;margin-bottom:20px;padding:0 0 10px}.block_AB015 .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_AB015 .tab-pane .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_AB015 .tab-pane .tabpane-inner-content{display:none}}.block_AB015 .tab-pane .tabpane-inner-content .button-block{display:flex;margin-top:40px}@media (min-width:1024px){.block_AB015 .tab-pane .tabpane-inner-content .button-block{margin-top:60px}}.block_AB015 .tab-pane .tabpane-inner-content .solution-links__title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;margin-top:22px}@media (min-width:1024px){.block_AB015 .tab-pane .tabpane-inner-content .solution-links__title{margin-top:32px}}.block_AB015 .tab-pane .tabpane-inner-content .solution-links__content{display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:15px;margin-top:10px}@media (min-width:1024px){.block_AB015 .tab-pane .tabpane-inner-content .solution-links__content{gap:25px}}.block_AB015 .tab-pane .tabpane-inner-content .solution-links__content a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB015 .tab-pane .tabpane-inner-content .bg-img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.block_AB015 .tab-pane .tabpane-inner-content h1,.block_AB015 .tab-pane .tabpane-inner-content h2,.block_AB015 .tab-pane .tabpane-inner-content h3,.block_AB015 .tab-pane .tabpane-inner-content h4,.block_AB015 .tab-pane .tabpane-inner-content h5,.block_AB015 .tab-pane .tabpane-inner-content h6{margin-bottom:15px}@media (max-width:768px){.block_AB015 .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;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))}.block_AB015 .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB015 .tab-pane.active .tabpane-inner-content{display:block}.block_AB015 .tab-pane.active .tabpane-inner-content .row{flex-direction:column;gap:20px}}.block_AB015 .block-caption{margin-bottom:5px}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_AB015 .tab__wrapper{padding-left:24px;padding-right:24px}}.block_AB015 .tab__wrapper .desktop{display:none}@media (min-width:1024px){.block_AB015 .tab__wrapper .desktop{display:block}}.block_AB015 .tab__wrapper .mobile{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB015 .tab__wrapper .mobile{padding-bottom:10px}}@media (min-width:1024px){.block_AB015 .tab__wrapper .mobile{display:none}}.block_AB015 .nav-pills{align-items:flex-end;display:inline-flex;flex-wrap:nowrap;margin-bottom:.75rem;margin-top:0;padding:4px;white-space:normal;width:100%}@media (min-width:1024px){.block_AB015 .nav-pills{align-items:center;white-space:nowrap}}.block_AB015 .nav-pills .nav-link.active,.block_AB015 .nav-pills .show>.nav-link{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.block_AB013
.block_AB015 .nav-pills .show>.nav-link .block-card,.block_AB013.block_AB015 .nav-pills .nav-link.active .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link{--tw-text-opacity:1;background-color:transparent;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:12px 20px;position:relative;text-align:center}.block_AB013.block_AB015 .nav-pills .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.block_AB015 .nav-pills .nav-link{padding-bottom:24px;padding-left:24px;padding-right:24px}@media not all and (min-width:1024px){.block_AB015 .nav-pills .nav-link{padding-left:14px;padding-right:14px}}}.block_AB015 .nav-pills .nav-link span:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-2px;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}@media (min-width:1024px){.block_AB015 .nav-pills .nav-link span:before{bottom:10px}}.block_AB015 .nav-pills .nav-link span div{position:relative}.block_AB015 .nav-pills .nav-link span div:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-15px;content:var(--tw-content);height:3px;left:0;position:absolute;visibility:hidden;width:100%}.block_AB015 .nav-pills .nav-link.active span:before{--tw-bg-opacity:1;height:3px;visibility:visible}.block_AB015 .nav-pills .nav-link.active span.green:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.pink:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.purple:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.dark-purple:before{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.yellow:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.light-blue:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.orange:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.block_AB015 .tab-content{padding:26px 20px}@media (min-width:768px){.block_AB015 .tab-content{padding-left:30px;padding-right:30px}}@media (min-width:1024px){.block_AB015 .tab-content{padding:26px 0 0}}.block_AB015 .tab-content .tab-pane{display:none;position:relative}.block_AB015 .tab-content .tab-pane.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB015 .tab-content .tab-pane.show{padding-bottom:10px}}.block_AB015 .tab-content ul{margin-left:30px}.block_AB015 .tab-content ul li{font-size:16px;line-height:32px;list-style-type:disc;margin-bottom:15px}.block_AB015 .object-contain{-o-object-fit:contain;object-fit:contain!important}.bg-img--contained-ab015{max-height:650px;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB016.center-pos .block-caption,.block_AB016.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_AB016.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB016.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB016.bg-default .heading,.block_AB016.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB016 .block-caption{margin-bottom:24px}.block_AB016 .card_wrapper__inner.large:nth-of-type(odd)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(odd)>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large:nth-of-type(odd)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(odd)>div{padding-right:20px}}.block_AB016 .card_wrapper__inner.large:nth-of-type(4)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(4)>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large:nth-of-type(4)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(4)>div{padding-right:20px}}.block_AB016 .card_wrapper__inner.large:nth-of-type(5)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(5)>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large:nth-of-type(5)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(5)>div{padding-right:0}}.block_AB016 .card_wrapper__inner.large>div,.block_AB016 .card_wrapper__inner.small>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large>div,.block_AB016 .card_wrapper__inner.small>div{padding-left:0}}.block_AB016 .card_wrapper__inner.large .card_wrapper__asset{max-height:265px}.block_AB016 .card_wrapper__inner.small .card_wrapper__asset{max-height:208px}.block_AB017.center-pos .block-caption,.block_AB017.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_AB017.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB017.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB017.bg-default .heading,.block_AB017.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB017.bg-default .swiper-wrapper__inner,.block_AB017.bg-light-blue .swiper-wrapper__inner{background:linear-gradient(180deg,#fff,#f3f9fe 175.62%)}.block_AB017 .swiper-container-vertical>.swiper-pagination-bullets{left:15px}.block_AB017 .swiper-wrapper__inner{background:linear-gradient(180deg,#f3f9fe,#dff0ff 175.62%)}.block_AB017 .block-caption{margin-bottom:24px}.block_AB018{padding-top:0}.block_AB004.block_AB018 .block-solutions{margin-top:0}@media (min-width:1024px){.block_AB018{padding-top:60px}}.block_AB018 .mobile-dropdown{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;margin-top:40px;padding-top:20px}.block_AB018 .dropdown-sticky{padding-bottom:15px;padding-top:15px;top:60px;width:96%;z-index:99}@media (min-width:1024px){.block_AB018 .dropdown-sticky{max-width:268px;padding-bottom:0;padding-top:0;top:100px;width:100%}}.block_AB018 .dropdown-sticky .dropdownDefaultButton{align-items:center;border-radius:12px;border-width:0;display:flex;justify-content:space-between;padding:15px;width:100%}.block_AB018 .dropdown-sticky .dropdownDefaultButton.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.block_AB018 .dropdown-sticky .disabled{height:0;margin-right:0;min-width:0;width:0}.block_AB018 .dropdown-sticky__list{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:0;padding:20px}.block_AB018 .dropdown-sticky__list li a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:20px;font-weight:700}.block_AB018 .dropdown-sticky__list li a:hover{text-decoration-line:underline}.block_AB018 .dropdown-sticky__list li a:hover,.block_AB018 .dropdown-sticky__list li a:hover span{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB018 .dropdown-sticky__list .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.block_AB018 .dropdown-sticky__list .dropdownList .nav-link{padding:10px 20px;text-align:left;width:100%}.husl-block.hero-block .block_AB018 .dropdown-sticky__list .dropdownList .nav-link{margin-bottom:0!important}.block_AB018 .dropdown-sticky__list .dropdownList .nav-item{padding:10px 15px;width:100%}.block_AB018 .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:-14px}.block_AB018 .dropdownList .nav-link{display:block;padding:0 10px;text-align:left;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB018 .dropdownList .nav-link{padding-bottom:10px}}.husl-block.hero-block .block_AB018 .dropdownList .nav-link{margin-bottom:0!important}.block_AB018 .dropdownList .nav-item{padding:10px 15px;width:100%}.block_AB018 .block-solutions__entry{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px;padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.block_AB018 .block-solutions__entry{padding-bottom:80px;padding-top:80px}}.block_AB018 .block-solutions__entry.first{padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.block_AB018 .block-solutions__entry.first{padding-bottom:80px;padding-top:26px}}.block_AB018 .block-solutions__left{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-bottom:20px}@media (min-width:1024px){.block_AB018 .block-solutions__left{align-items:center;flex-direction:row;gap:0;margin-bottom:50px}}.block_AB018 .block-solutions__right{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-style:dashed;border-width:0 0 1px;display:flex;flex-direction:column;gap:32px;margin-bottom:20px;padding-bottom:20px}@media (min-width:1024px){.block_AB018 .block-solutions__right{flex-direction:row;gap:40px;margin-bottom:30px;padding-bottom:40px}}.block_AB018 .block-solutions__right .subtitle{margin-bottom:20px}@media (min-width:1024px){.block_AB018 .block-solutions__right .subtitle{margin-bottom:32px}.block_AB018 .block-solutions__right .text-paragraph{margin-bottom:30px}}.block_AB018 .block-solutions__features{display:grid}@media (min-width:1024px){.block_AB018 .block-solutions__features.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.block_AB018 .block-solutions__features.two-col .block-solutions__features-list a:hover{width:90%}}.block_AB018 .block-solutions__features-list{align-items:center;display:flex;flex-direction:row}.block_AB018 .block-solutions__features-list svg{display:none}.block_AB018 .block-solutions__features-list a{--tw-text-opacity:1;align-items:center;color:rgb(0 116 232/var(--tw-text-opacity,1));display:flex;gap:15px;justify-content:flex-start;padding-bottom:10px;padding-top:10px;position:relative;width:100%}.block_AB018 .block-solutions__features-list a:hover{cursor:pointer;justify-content:space-between;margin-left:10px;width:95%}@media (min-width:1024px){.block_AB018 .block-solutions__features-list a:hover{margin-left:0;width:90%}}.block_AB018 .block-solutions__features-list a:hover:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;content:var(--tw-content);height:106%;left:-3%;position:absolute;top:-3%;width:106%;z-index:-1}.block_AB018 .block-solutions__features-list a:hover svg{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB018 .block-solutions__features-list a:hover svg{padding-bottom:10px}}.block_AB018 .block-img{position:relative}.block_AB018 .block-img .stats{bottom:0;position:absolute;width:100%;z-index:1}.block_AB018 .block-img .stats img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .block_AB018 .block-img .stats img,.block_SAI-Carousel .block_AB018 .block-img .stats img,.block_SAI-Carousel-Accordion .block_AB018 .block-img .stats img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB018 .block-img .stats img{padding-bottom:10px}}.sai-carousel-50-50 .block_AB018 .block-img .stats img{-o-object-fit:contain;object-fit:contain}.block_AB019{overflow:hidden}.block_AB019 .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .bg-dark .heading,.block_AB019 .bg-dark .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .asset-item{border-radius:8px;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_AB019 .asset-item{border-radius:16px}}@media (max-width:767px){.block_AB019 .asset-item{margin-top:32px}}@media (max-width:576px){.block_AB019 .asset-item{margin-top:20px;max-height:380px}}.block_AB019 .asset-item .image-container,.block_AB019 .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_AB019 .asset-item .image-container.\!object-contain,.block_AB015 .block_AB019 .asset-item .video-container.\!object-contain,.block_AB019 .asset-item .image-container.\!object-contain,.block_AB019 .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_AB019 .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_AB019 .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB019 .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB019 .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_AB019 .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_AB019 .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_AB019 .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-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:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_AB019 .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_AB019 .asset-item .stats-card{padding:20px 20px 40px}}.block_AB019 .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(101 108 120/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-label{font-size:18px}}.block_AB019 .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-value{font-size:52px}}.block_AB019 .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-variation{font-size:24px}}.block_AB019 .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_AB019 .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_AB019 .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_AB019 .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_AB019 .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_AB019 .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_AB019 .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_AB019 .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_AB019 .accordion-collapse.collapse{display:none}.block_AB019 .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB019 .accordion-collapse.collapse.show{padding-bottom:10px}}.block_AB019 .accordion-header{margin-bottom:0;padding-bottom:20px}.block_AB019 .accordion{border-radius:0;border-style:none}.block_AB019 .accordion .accordion-item{border-radius:0;border-style:none;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB019 .accordion .accordion-item,.block_AB019 .accordion .accordion-item .accordion-button{position:relative;transition-duration:.2s}.block_AB019 .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:600;line-height:20px;opacity:.5;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_AB019 .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_AB019 .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_AB019 .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_AB019 .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_AB019 .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:16px;opacity:.5;position:absolute;right:0;top:55%;width:16px}.block_AB019 .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_AB019 .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:0 solid #25282e20;font-size:18px;line-height:22px}}@media (min-width:1200px){.block_AB019 .accordion .accordion-item .accordion-button{font-size:18px;line-height:22px}}.block_AB019 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.block_AB019 .accordion .accordion-item .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB019 .accordion .accordion-item .accordion-button.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0v21M21 10.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button:before{display:none;transition:width 8s ease-in-out,#00e8c4 .01s ease}.block_AB019 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0v21M21 10.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(5 44 101/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_AB019 .accordion .accordion-item .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB019 .accordion .accordion-item .accordion-button.open.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button.open.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0v21M21 10.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button.open:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button:active,.block_AB019 .accordion .accordion-item .accordion-button:focus,.block_AB019 .accordion .accordion-item .accordion-button:hover{--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}.block_AB019 .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB019 .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_AB019 .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_AB019 .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_AB019 .accordion .accordion-item iframe{aspect-ratio:16/9;height:auto;width:100%}.block_AB019 .accordion .accordion-item .accordion-body{padding:0}@media (min-width:993px){.block_AB019 .accordion .accordion-item .accordion-body{padding:0 0 20px}}.block_AB019 .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_AB019 .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_AB019 .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_AB019 .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_AB019 .collapse{visibility:visible}.block_AB020 .block-subscribe .gform_wrapper{display:flex;flex-direction:column}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper{flex-direction:row}}.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields{flex-direction:column;flex-wrap:nowrap;gap:20px}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields{flex-direction:row}}@media not all and (min-width:768px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields .gfield.gfield--width-half{max-width:100%}}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields .gfield.gfield--width-half{margin-bottom:27px}}.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gfield{margin-bottom:0}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gfield{margin-bottom:16px}}.block_AB020 .block-subscribe .gform_heading{padding-bottom:24px}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_heading{padding-bottom:0;padding-right:40px}}.block_AB020 .block-subscribe .gform_heading .gform_title{font-size:30px!important;margin-bottom:16px!important}.block_AB020 .block-subscribe .gform_heading .gform_description{margin-bottom:0}.block_AB020 .block-subscribe .gform_footer{display:block;margin-top:27px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB020 .block-subscribe .gform_footer{padding-bottom:10px}}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_footer{display:flex;justify-content:flex-end;margin-top:0}}.block_AB020 .block-subscribe .gform_footer .btn{width:100%}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_footer .btn{width:295px}}.block_AB020 .block-subscribe .gform_confirmation_messag h3{font-size:30px;margin-bottom:0}.block_AB020 .block-subscribe .gform_validation_errors h2.gform_submission_error{font-size:14px}.block_AB020 .block-subscribe .gform_required_legend{display:none}.block_AB020 .block-subscribe .hbspt-form .hs-form{align-items:center;display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.block_AB020 .block-subscribe .hbspt-form .hs-form{flex-direction:row}}.block_AB020 .block-subscribe .hbspt-form .hs-email label,.block_AB020 .block-subscribe .hbspt-form .hs-error-msgs,.block_AB020 .block-subscribe .hbspt-form .legal-consent-container{display:none!important}.block_AB020 .block-subscribe .hbspt-form .hs-submit{width:100%!important}.block_AB020 .block-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%}.block_AB020 .block-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}.block_AB020 .block-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:138px}.block_AB020 .block-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}.block_AB020 .block-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL001 .block-caption{position:relative;z-index:1}.block_SL001 .swiper-benefits{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004.block_SL001 .swiper-benefits .block-solutions{margin-top:0}@media (min-width:768px){.block_SL001 .swiper-benefits{margin-top:-100px;padding-bottom:20px;padding-top:110px}}.block_SL001 .swiper-benefits .swiper-nav{align-items:center;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:48px;position:absolute;right:auto;top:auto;width:212px}@media (min-width:768px){.block_SL001 .swiper-benefits .swiper-nav{right:20px;top:0}}@media (min-width:1200px){.block_SL001 .swiper-benefits .swiper-nav{max-height:70px;width:248px}}@media (max-width:767px){.block_SL001 .swiper-benefits .swiper-nav{--tw-translate-x:-50%;bottom:16px;left: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))}}.block_SL001 .swiper-benefits .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL001 .swiper-benefits .swiper-nav div{height:70px;width:100px}}.block_SL001 .swiper-benefits .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL001 .swiper-benefits .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL001 .swiper-benefits .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL001 .swiper-benefits .swiper-slide{height:auto}.block_SL001 .swiper-benefits .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SL001 .swiper-benefits .swiper-slide .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 22px 2px rgba(0,0,0,.125);height:100%;padding:18px;position:relative;top:0;transition:all .15s ease-in-out}.block_SL001 .swiper-benefits .swiper-slide .block-card .card-icon{height:auto;margin-bottom:20px;max-height:76px;width:auto}@media (min-width:1200px){.block_SL001 .swiper-benefits .swiper-slide .block-card .card-icon{margin-bottom:40px}}.block_SL001 .swiper-benefits .swiper-slide .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_SL001 .swiper-benefits .swiper-slide .block-card:hover{top:-5%!important}.block_SL001 .vertical:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));border-radius:50%;content:var(--tw-content);display:inline-block;height:10px;margin-bottom:2px;margin-right:10px;vertical-align:middle;width:10px}.block_SL001 .vertical.ai:before,.block_SL001 .vertical.symphonyai:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.concertai:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.financial-services:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.retail-cpg:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.industrial:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.it-esm:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.business-it:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.media:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.public-sector:before,.block_SL001 .vertical.terarecon:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.financial-crime:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.itsm:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL002{overflow:hidden}.block_SL002.bg-default .swiper-solutions .swiper-scrollbar .swiper-scrollbar-drag{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SL002.bg-default .swiper-solutions .swiper-nav div{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_SL002.bg-default .swiper-solutions .swiper-nav div:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL002 .swiper-solutions{display:flex;flex-grow:1;padding-bottom:40px;position:relative}.block_SL002 .swiper-solutions .block-caption{padding:48px 0 0 40px}@media (max-width:991px){.block_SL002 .swiper-solutions .block-caption{padding:40px 0 40px 32px}}@media (max-width:767px){.block_SL002 .swiper-solutions .block-caption{padding:40px 0 140px}}.block_SL002 .swiper-solutions .block-caption .animate-eyebrow{transition-delay:.2s}.block_SL002 .swiper-solutions .block-caption .animate-heading{transition-delay:.4s}.block_SL002 .swiper-solutions .block-caption .animate-text{transition-delay:.6s}.block_SL002 .swiper-solutions .block-caption .animate-btn{transition-delay:.8s}.block_SL002 .swiper-solutions .btn-top{margin-top:0}@media (min-width:1024px){.block_SL002 .swiper-solutions .btn-top{padding-left:40px}}.block_SL002 .swiper-solutions .block-img{border-radius:16px;height:100%;margin-bottom:0;margin-top:40px;overflow:hidden}@media (min-width:768px){.block_SL002 .swiper-solutions .block-img{margin-top:0}}@media (max-width:767px){.block_SL002 .swiper-solutions .block-img{max-height:360px}}.block_SL002 .swiper-solutions .block-img img,.block_SL002 .swiper-solutions .block-img video{border-radius:16px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL002 .swiper-solutions .block-img img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL002 .swiper-solutions .block-img video{padding-bottom:10px}}.block_SL002 .swiper-solutions .swiper-pagination{bottom:auto;left:calc(58.33333% + 52px);position:absolute;width:auto}@media (max-width:1023px){.block_SL002 .swiper-solutions .swiper-pagination{left:calc(50% + 52px)}}@media (max-width:991px){.block_SL002 .swiper-solutions .swiper-pagination{left:calc(50% + 48px);top:0}}@media (max-width:767px){.block_SL002 .swiper-solutions .swiper-pagination{left:6px}}.block_SL002 .swiper-solutions .swiper-nav{align-items:center;bottom:44px;display:flex;gap:16px;height:48px;justify-content:space-between;position:absolute;right:0;width:100%}@media (min-width:768px){.block_SL002 .swiper-solutions .swiper-nav{width:212px}}@media (min-width:1200px){.block_SL002 .swiper-solutions .swiper-nav{height:70px;width:200px}}@media (max-width:767px){.block_SL002 .swiper-solutions .swiper-nav{left:auto}}.block_SL002 .swiper-solutions .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL002 .swiper-solutions .swiper-nav div{height:55px;width:80px}}.block_SL002 .swiper-solutions .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL002 .swiper-solutions .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL002 .swiper-solutions .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL002 .swiper-solutions .swiper-nav .swiper-button-prev{left:0}.block_SL002 .swiper-solutions .swiper-slide{opacity:0!important;padding-bottom:85px;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL002 .swiper-solutions .swiper-slide.swiper-slide-active{opacity:1!important}.block_SL002 .swiper-solutions .swiper-slide .block-img img{--tw-translate-x:-100%;-o-object-position:60%;object-position:60%;opacity: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));transition-duration:.15s;transition-duration:.8s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL002 .swiper-solutions .swiper-slide .block-img.contained img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:initial;object-position:initial}.block_AB015 .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img,.block_SAI-Carousel .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img,.block_SAI-Carousel-Accordion .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img,.sai-carousel-50-50 .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img{-o-object-fit:contain!important;object-fit:contain!important}.block_SL002 .swiper-solutions .swiper-slide-active .block-img img{-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;opacity:1;transform:none}.block_AB015 .block_SL002 .swiper-solutions .swiper-slide-active .block-img img,.block_SAI-Carousel .block_SL002 .swiper-solutions .swiper-slide-active .block-img img,.block_SAI-Carousel-Accordion .block_SL002 .swiper-solutions .swiper-slide-active .block-img img,.sai-carousel-50-50 .block_SL002 .swiper-solutions .swiper-slide-active .block-img img{-o-object-fit:contain;object-fit:contain}.block_SL002 .swiper-solutions .swiper-scrollbar{background:rgba(37,40,46,.15);border-radius:0;bottom:0;left:0!important;position:absolute;width:57%}@media (min-width:768px){.block_SL002 .swiper-solutions .swiper-scrollbar{bottom:65px}}@media (max-width:1199px){.block_SL002 .swiper-solutions .swiper-scrollbar{width:calc(50% - 15px)}}@media (max-width:767px){.block_SL002 .swiper-solutions .swiper-scrollbar{width:calc(100% - 15px)}}.block_SL002 .swiper-solutions .swiper-scrollbar .swiper-scrollbar-drag{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:0}.block_SL002.flip-columns .block-caption{padding:48px 0 40px}@media (min-width:768px){.block_SL002.flip-columns .block-caption{padding:48px 48px 40px 0}}.block_SL002.flip-columns .btn-top{padding-left:0}.block_SL002.flip-columns .swiper-slide,.block_SL002.flip-columns .swiper-solutions{padding-bottom:70px}.block_SL002.flip-columns .swiper-solutions .swiper-pagination{left:auto}@media (min-width:768px){.block_SL002.flip-columns .swiper-solutions .swiper-pagination{left:7px}}.block_SL002.flip-columns .swiper-solutions .swiper-nav{left:0}.block_SL002.flip-columns .swiper-scrollbar{left:unset!important;right:0;width:57%}.block_SL002.bg-default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-paragraph-large ul li{margin-bottom:.3rem;padding-left:32px;position:relative}.text-paragraph-large ul li:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:50%;content:var(--tw-content);height:2px;left:0;position:absolute;top:16px;width:15px}@media screen and (max-width:768px){.block_SL002 .swiper-solutions .block-caption{padding-bottom:0}.block_SL002 .swiper-solutions .swiper-slide-active .block-img img{height:100%!important;max-width:100%}.block-img.j-oc{max-height:100%!important}}.block_SL003{overflow:hidden}.block_SL003 .container-fluid{padding:0!important}@media (max-width:767px){.block_SL003 .container-fluid .row{flex-direction:column-reverse}}.block_SL003 .container-fluid .col-slider{box-sizing:border-box;flex:0 0 auto;flex-basis:100%;max-width:100%;width:100%}@media (min-width:768px){.block_SL003 .container-fluid .col-slider{flex-basis:50%;max-width:50%;width:50%}}@media (min-width:1200px){.block_SL003 .container-fluid .col-slider{flex-basis:54%;max-width:54%;width:54%}}.block_SL003 .container-fluid .col-caption{box-sizing:border-box;flex:0 0 auto;flex-basis:100%;max-width:100%;width:100%}@media (min-width:768px){.block_SL003 .container-fluid .col-caption{flex-basis:50%;max-width:50%;width:50%}}@media (min-width:1200px){.block_SL003 .container-fluid .col-caption{flex-basis:46%;max-width:46%;width:46%}}.block_SL003 .block-caption{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;max-width:inherit;padding-left:30px;padding-right:30px;position:relative;z-index:1}@media (min-width:768px){.block_SL003 .block-caption{max-width:350px;padding-left:48px}}@media (min-width:1200px){.block_SL003 .block-caption{max-width:400px;padding-left:96px}}@media (max-width:767px){.block_SL003 .block-caption{margin-bottom:32px}}.block_SL003 .block-caption .swiper-nav{align-items:center;display:flex;gap:16px;height:48px;justify-content:space-between;width:180px}@media (min-width:768px){.block_SL003 .block-caption .swiper-nav{width:200px}}@media (min-width:1200px){.block_SL003 .block-caption .swiper-nav{height:70px;width:220px}}.block_SL003 .block-caption .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL003 .block-caption .swiper-nav div{height:70px;width:100px}}.block_SL003 .block-caption .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.block_SL003 .block-caption .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL003 .block-caption .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL003 .block-caption .swiper-nav div.swiper-button-next-testimonials:after{content:"next";font-family:swiper-icons}.block_SL003 .block-caption .swiper-nav div.swiper-button-prev-testimonials:after{content:"prev";font-family:swiper-icons}.block_SL003 .swiper .swiper-slide{height:auto;padding:15px}@media (min-width:768px){.block_SL003 .swiper .swiper-slide{padding:24px}}.block_SL003 .swiper .swiper-slide .block-card{--tw-bg-opacity:1;align-items:flex-start;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 10px 0 rgba(0,0,0,.078);display:flex;flex-direction:column;gap:32px;height:100%;padding:32px}.block_SL003 .swiper .swiper-slide .block-card .card-icon{border-radius:9999px;max-height:100px}.block_SL004{overflow:hidden}.block_SL004 .block-title{margin-bottom:30px;margin-top:0}@media (min-width:768px){.block_SL004 .block-title{margin-bottom:120px!important;margin-top:50px}}.block_SL004 .block-sticky-content{align-items:center;display:flex;height:60vh;justify-content:space-around;width:100%}.block_SL004 .panel-wrap,.block_SL004 .point{align-items:center;display:flex;justify-content:center}.block_SL004 .point{height:60vh;padding:64px;width:100%}.block_SL004 .panel-text{width:100%;z-index:10}@media (min-width:1024px){.block_SL004 .panel-text{padding-right:40px}}.block_SL004 .panel-text .heading,.block_SL004 .panel-text .text-paragraph-large{max-width:505px}.block_SL004 .panel-text ul{margin-left:20px}.block_SL004 .panel-text ul li{list-style-type:disc}.block_SL004 .panel-img{height:auto;max-width:570px}.block_SL004 .panel-text-mobile .text-paragraph-large ul{list-style-type:unset;padding-left:1em}.block_SL004 .panel-text-mobile .text-paragraph-large ul li{list-style-type:unset}.block_SL005{overflow:hidden}.block_SL005 .swiper-reports{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));display:flex;flex-grow:1;padding:64px;position:relative}@media (max-width:991px){.block_SL005 .swiper-reports{flex-direction:column;padding:64px 48px 48px}.block_SL005 .swiper-reports .row{flex-direction:column-reverse}}.block_SL005 .swiper-reports .block-caption{padding:48px 0 140px;position:relative;z-index:1}@media (max-width:991px){.block_SL005 .swiper-reports .block-caption{padding:30px 0 48px}}.block_SL005 .swiper-reports .block-caption .animate-heading{transition-delay:.4s;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .block-caption .animate-heading,.block_SL005 .swiper-reports .block-caption .animate-text{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter}.block_SL005 .swiper-reports .block-caption .animate-text{transition-delay:.6s;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .block-caption .animate-btn{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-delay:.8s;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .block-img{height:100%;margin-bottom:48px;overflow:hidden;position:relative;z-index:1}@media (max-width:991px){.block_SL005 .swiper-reports .block-img{margin-bottom:0;max-height:360px}}.block_SL005 .swiper-reports .block-img img,.block_SL005 .swiper-reports .block-img video{display:block;height:100%;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .block-img img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .block-img video{padding-bottom:10px}}.block_SL005 .swiper-reports .block-img video{-o-object-fit:cover;object-fit:cover}.block_AB015 .block_SL005 .swiper-reports .block-img img,.block_SAI-Carousel .block_SL005 .swiper-reports .block-img img,.block_SAI-Carousel-Accordion .block_SL005 .swiper-reports .block-img img,.block_SL005 .swiper-reports .block-img img,.sai-carousel-50-50 .block_SL005 .swiper-reports .block-img img{-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.block_SL005 .swiper-reports .block-img img{-o-object-fit:cover;object-fit:cover}}.block_SL005 .swiper-reports .swiper-pagination{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));height:auto;left:64px;position:absolute;top:64px;width:auto;z-index:2}@media (max-width:991px){.block_SL005 .swiper-reports .swiper-pagination{left:48px;top:32px}}.block_SL005 .swiper-reports .swiper-nav{align-items:center;bottom:77px;display:flex;gap:16px;height:48px;justify-content:space-between;left:64px;position:absolute;width:212px;z-index:1}@media (min-width:1200px){.block_SL005 .swiper-reports .swiper-nav{height:70px;width:248px}}@media (max-width:991px){.block_SL005 .swiper-reports .swiper-nav{bottom:auto;left:auto;position:relative;width:100%}}.block_SL005 .swiper-reports .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL005 .swiper-reports .swiper-nav div{height:70px;width:100px}}.block_SL005 .swiper-reports .swiper-nav div:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL005 .swiper-reports .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SL005 .swiper-reports .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SL005 .swiper-reports .swiper-slide{opacity:0!important;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .swiper-slide.swiper-slide-active{opacity:1!important}.block_SL005 .swiper-reports .swiper-slide .block-img img{--tw-translate-x:-100%;-o-object-position:60%;object-position:60%}.block_SL005 .swiper-reports .swiper-slide .block-caption>*,.block_SL005 .swiper-reports .swiper-slide .block-img img{opacity: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));transition-duration:.8s}.block_SL005 .swiper-reports .swiper-slide .block-caption>*{--tw-translate-y:-30px;transition-duration:.8s}.block_SL005 .swiper-reports .swiper-slide-active .block-img img{-o-object-position:50%;object-position:50%;opacity:1;transform:none}.block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain{height:auto;-o-object-fit:contain;object-fit:contain}.block_AB015 .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain,.block_SAI-Carousel .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain,.block_SAI-Carousel-Accordion .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain,.sai-carousel-50-50 .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain{-o-object-fit:contain;object-fit:contain}.block_SL005 .swiper-reports .swiper-slide-active .block-caption>*{opacity:1;transform:none}.block_SL005 .swiper-reports .bg-img,.block_SL005 .swiper-reports .bg-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .bg-video{padding-bottom:10px}}.block_SL006{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SL006.dark{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_SL006.dark .section__wrapper .heading,.block_SL006.dark .section__wrapper .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL006 .section__wrapper .heading,.block_SL006 .section__wrapper .text-paragraph-large{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SL006 .block-caption{position:relative;z-index:1}.block_SL006 .swiper-benefits{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004.block_SL006 .swiper-benefits .block-solutions{margin-top:0}@media (min-width:768px){.block_SL006 .swiper-benefits{margin-top:-100px;padding-bottom:20px;padding-top:180px}}.block_SL006 .swiper-benefits .swiper-nav{align-items:center;display:flex;gap:16px;height:48px;justify-content:space-between;position:absolute;right:20px;top:0;width:212px}@media (min-width:1200px){.block_SL006 .swiper-benefits .swiper-nav{height:70px;width:248px}}@media (max-width:767px){.block_SL006 .swiper-benefits .swiper-nav{--tw-translate-x:-50%;bottom:16px;left:50%;right:auto;top:auto;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))}}.block_SL006 .swiper-benefits .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:70px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100px}@media (max-width:1199px){.block_SL006 .swiper-benefits .swiper-nav div{height:48px;width:84px}}.block_SL006 .swiper-benefits .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL006 .swiper-benefits .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL006 .swiper-benefits .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL006 .swiper-benefits .swiper-slide{height:auto}.block_SL006 .swiper-benefits .swiper-slide .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 10px 0 rgba(0,0,0,.125);height:100%;padding:32px}@media (min-width:1200px){.block_SL006 .swiper-benefits .swiper-slide .block-card{padding:48px}}.block_SL006 .swiper-benefits .swiper-slide .block-card .card-icon{height:76px;margin-bottom:20px}@media (min-width:1200px){.block_SL006 .swiper-benefits .swiper-slide .block-card .card-icon{margin-bottom:40px}}.block_SL006 .swiper-benefits .swiper-slide .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_BN001{overflow:hidden;position:relative}@media (max-width:767px){.block_BN001{border-radius:20px;margin:60px 20px 20px;padding-bottom:50px!important;padding-top:200px!important}}.block_BN001 .block-caption{max-width:500px;position:relative;z-index:2}.block_BN001 .bg-img,.block_BN001 .bg-video{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:100%}@media (max-width:767px){.block_BN001 .bg-img,.block_BN001 .bg-video{top:-30px}}@media (min-width:768px){.block_BN001 .bg-img,.block_BN001 .bg-video{height:465px;width:935px}}.block_BN001:after{--tw-content:"";background:linear-gradient(90deg,#f3f9fe 57.36%,rgba(243,249,254,0) 70.95%),linear-gradient(180deg,#f3f9fe 9.49%,rgba(243,249,254,0) 63.27%);content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:767px){.block_BN001:after{background:linear-gradient(90deg,#f3f9fe 1.36%,rgba(243,249,254,0) 70.95%),linear-gradient(0deg,#f3f9fe 63.49%,rgba(243,249,254,0) 100.27%)}}@media (min-width:1200px){.block_BN001.img-more-to-the-left .bg-img{bottom:4%;right:7vw}}.block_BN002{position:relative}.block_BN002 .block-caption{margin:auto;max-width:660px;position:relative;text-align:center;z-index:1}.block_BN002.bg-dark *,.block_BN002.bg-dark-gray *,.block_BN002.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_BN002 .bg-img,.block_BN002 .bg-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_BN002 .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_BN002 .bg-video{padding-bottom:10px}}@media (max-width:1200px){.block_FR001 .block-caption{margin-bottom:48px}}.block_FR001 .labels-group span:is(.dark *),.block_FR001 .resource-label span:is(.dark *){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_FR001 .resource-list{list-style-type:none;margin:0;padding:0}.block_FR001 .resource-list li{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;padding:16px 0 48px}.block_FR001 .resource-list li a{color:initial;display:flex;flex-flow:row nowrap;gap:24px;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.block_FR001 .resource-list li a{flex-direction:column}}@media (min-width:768px){.block_FR001 .resource-list li a{gap:32px}}.block_FR001 .resource-list li a .resource-label{flex:33%}.block_FR001 .resource-list li a .resource-label span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.block_FR001 .resource-list li a .resource-caption{flex:67%;padding-right:40px;position:relative}.block_FR001 .resource-list li a .resource-caption h5{margin-bottom:48px}.block_FR001 .resource-list li a .resource-caption:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.913.999 6.087 6m0 0-6.087 6m6.087-6H1' stroke='%2325282E' stroke-linecap='square'/%3E%3C/svg%3E");background-size:contain;bottom:0;content:var(--tw-content);height:18px;position:absolute;right:0;width:32px}.block_FR001 .resource-list li a:hover .resource-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_FR001 .resource-list li a:hover .resource-caption:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR001 .resource-list li a:hover .resource-caption:after{filter:invert(45%) sepia(81%) saturate(6414%) hue-rotate(197deg) brightness(95%) contrast(105%)}.search-filter-results .block-item{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px}.search-filter-results .block-item:hover{--tw-bg-opacity:1;--tw-shadow:0px 4px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 4px 20px 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-bottom:16px;margin-top:-16px}.search-filter-results .block-item:hover .date,.search-filter-results .block-item:hover .heading,.search-filter-results .block-item:hover a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.search-filter-results .block-grid{row-gap:32px}.search-filter-results .block-grid .block-item:first-child{--tw-bg-opacity:1!important;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))!important;border-radius:12px}@media (min-width:992px){.search-filter-results .block-grid .block-item:nth-child(2){grid-column:span 1!important}}.search-filter-results .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption .heading{font-weight:600}.block_FR002.cbg-white{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_FR002.cbg-white .heading-default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR002.bg-light-blue .block-grid .block-item,.block_FR002.cbg-dark,.block_FR002.cbg-white .block-grid .block-item:nth-child(2){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR002.cbg-dark .heading-2{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_FR002.cbg-dark .block-grid .block-item,.block_FR002.cbg-dark .block-grid .block-item:nth-child(2){--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-bottom:after,.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{filter:grayscale(1) brightness(2)}.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{mix-blend-mode:plus-lighter;opacity:1}.block_FR002 .block-grid{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0;row-gap:32px}@media (min-width:992px){.block_FR002 .block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.block_FR002 .block-grid.no-title:first-child{--tw-bg-opacity:1!important;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))!important;border-radius:12px;padding:32px!important}@media (min-width:992px){.block_FR002 .block-grid.no-title:nth-child(2){grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:991px){.block_FR002 .block-grid .block-caption{margin-bottom:48px}}.block_FR002 .block-grid .block-caption .btn{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex}.block_FR002 .block-grid .block-item{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn){color:initial;display:flex;flex-direction:column;gap:24px;height:100%;padding:2rem;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn){gap:2rem}}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label{align-items:center;display:flex;flex-direction:row;gap:32px;justify-content:space-between}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{--tw-grayscale:grayscale(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:auto;max-height:32px;max-width:110px;mix-blend-mode:multiply;opacity:.5;width:auto}@media (max-width:991px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{max-width:150px}}@media (max-width:480px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{max-width:110px}}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption{flex:67%;position:relative}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption .heading{font-weight:600;margin-bottom:20px}@media (min-width:768px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption .heading{margin-bottom:48px}}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-bottom{position:relative}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-bottom:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.913.999 6.087 6m0 0-6.087 6m6.087-6H1' stroke='%230074E8' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:var(--tw-content);height:15px;position:absolute;right:0;width:26px}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn):hover .resource-bottom,.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn):hover .resource-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn):hover .resource-bottom:after{filter:invert(45%) sepia(81%) saturate(6414%) hue-rotate(197deg) brightness(95%) contrast(105%)}.block_FR002 .block-grid .block-item:first-child{background-color:transparent;padding:0}.block_AB013.block_FR002 .block-grid .block-item:first-child .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:992px){.block_FR002 .block-grid .block-item:nth-child(2){grid-column:span 2}}.block_FR002 .block-grid .block-item:nth-child(2):hover{--tw-shadow:3px 3px 10px rgba(0,0,0,.15);--tw-shadow-colored:3px 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.block_FR002 .block-grid .block-item:nth-child(2):hover .resource-bottom,.block_FR002 .block-grid .block-item:nth-child(2):hover .resource-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}@media (min-width:1024px){.block_FR003{padding-bottom:90px;padding-top:90px}}.block_FR003 .resource-wrapper{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.block_FR003 .resource-wrapper{flex-direction:row}}.block_FR003 .resource-title{font-size:22px!important;font-weight:600!important;line-height:26.4px!important}.block_FR003 .resource-title.highlight{font-size:22px;line-height:26.4px}@media (min-width:1024px){.block_FR003 .resource-title.highlight{font-size:28px;line-height:39.2px}}.block_FR003 .block-caption{margin-bottom:26px}@media (min-width:1200px){.block_FR003 .block-caption{margin-bottom:36px}}.block_FR003 .labels-group span{font-size:17.7px!important}.block_FR003 .resource-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:24px;position:relative}@media (min-width:1024px){.block_FR003 .resource-thumbnail{min-height:260px}}.block_FR003 .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_FR003 .content-wrapper{display:flex;flex-direction:column;gap:15px;justify-content:space-between}@media (min-width:1024px){.block_FR003 .content-wrapper{gap:0;height:100%}}.block_FR003 .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.block_FR003 .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.block_FR003 .content-wrapper .bottom-content__desktop{display:flex}}.block_FR003 .content-wrapper .bottom-content__desktop.highlight{gap:5px;justify-content:flex-start}.block_FR003 .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.block_FR003 .content-wrapper .bottom-content__mobile{display:none}}.block_FR003 .resource-list-new{gap:16px}@media (min-width:1024px){.block_FR003 .resource-list-new{max-height:350px;overflow-x:hidden;overflow-y:scroll;padding-right:16px}}.block_FR003 .resource-list-new.one{overflow:hidden;padding-right:0}.block_FR003 .resource-list-new.one .resource-tile-new .resource-thumbnail{height:232px;min-height:232px;min-width:100%}@media (min-width:1024px){.block_FR003 .resource-list-new.one .resource-tile-new .resource-thumbnail{min-height:332px}.block_FR003 .resource-list-new.one .resource-tile-new .content-wrapper{gap:24px;justify-content:center;padding:20px}}.block_FR003 .resource-list-new.one .resource-tile-new .resource-title{font-size:22px!important;line-height:26.4px!important}@media (min-width:1024px){.block_FR003 .resource-list-new.one .resource-tile-new .resource-title{font-size:28px!important;line-height:39.2px!important}}.block_FR003 .resource-list-new.default{flex-direction:column;overflow:hidden}@media (min-width:1024px){.block_FR003 .resource-list-new.default{flex-direction:row}}.block_FR003 .resource-list-new.default .resource-tile-new{flex-direction:column;width:100%}@media (min-width:1024px){.block_FR003 .resource-list-new.default .resource-tile-new{height:350px}}.block_FR003 .resource-list-new.default .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}@media (min-width:1024px){.block_FR003 .resource-list-new.default .resource-tile-new .resource-thumbnail{max-width:100%;min-height:280px}}.block_FR003 .resource-list-new.default .resource-tile-new .resource-title{font-size:22px!important;line-height:26.4px!important}@media (min-width:1024px){.block_FR003 .resource-list-new.default .resource-tile-new .resource-title{font-size:28px!important;line-height:39.2px!important}}.block_FR003 .resource-list-new::-webkit-scrollbar{border-radius:2px;width:4px}.block_FR003 .resource-list-new::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #f3f9fe}.block_FR003 .resource-list-new::-webkit-scrollbar-thumb{background-color:#004080}.block_FR003 .resource-list-new .resource-tile-new{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:15px;display:flex;flex-direction:column;position:relative}@media (min-width:1024px){.block_FR003 .resource-list-new .resource-tile-new{gap:6px}}.block_FR003 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;height:232px;min-height:232px;overflow:hidden;width:100%}@media (min-width:1024px){.block_FR003 .resource-list-new .resource-tile-new .resource-thumbnail{height:208px}}.block_FR003 .resource-list-new .resource-tile-new .content-wrapper{padding:20px 28px}@media (min-width:1024px){.block_FR003 .resource-list-new .resource-tile-new .content-wrapper{padding:20px}}.block_FR003 .highlight{width:100%}@media (min-width:1024px){.block_FR003 .highlight{max-width:480px}}.block_FR003 .highlight .resource-tile-new{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.block_FR003 .highlight .resource-tile-new .content-wrapper{padding:20px 28px}@media (min-width:1024px){.block_FR003 .highlight .resource-tile-new .content-wrapper{padding:20px}.block_FR003 .highlight .resource-tile-new .resource-title{font-size:28px!important;line-height:39.2px!important}}.block_FR003 .highlight .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;max-height:232px;min-height:232px;overflow:hidden;width:100%}@media (min-width:1024px){.block_FR003 .highlight .resource-thumbnail{max-height:280px;min-height:280px}}.block_FR003 .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.block_FR003.bg-default .resource-tile-new,.block_FR003.bg-light-blue .resource-tile-new{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR003.bg-default .resource-tile-new{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (min-width:1024px){.block_FR004{padding-bottom:90px;padding-top:90px}}.block_FR004 .resource-wrapper{display:flex}.block_FR004 .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.block_FR004 .heading-link{left:32px}}.block_FR004 .block-caption{margin-bottom:26px}@media (min-width:1200px){.block_FR004 .block-caption{margin-bottom:36px}}.block_FR004 .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .husl-btn.btn-primary:is(.dark *){--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.block_FR004 .resource-thumbnail{max-height:215px;position:relative}@media (min-width:1024px){.block_FR004 .resource-thumbnail{max-height:none;overflow:hidden}}.block_FR004 .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_FR004 .content-wrapper{display:flex;flex-direction:column;gap:15px;justify-content:space-between}@media (min-width:1024px){.block_FR004 .content-wrapper{gap:0;height:100%}}.block_FR004 .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.block_FR004 .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.block_FR004 .content-wrapper .bottom-content__desktop{display:flex}}.block_FR004 .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.block_FR004 .content-wrapper .bottom-content__mobile{display:none}}.block_FR004 .resource-list-new{display:flex;flex-direction:column;gap:16px;padding-bottom:30px}.block_FR004 .resource-list-new .resource-tile-new{--tw-bg-opacity:1;--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/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;flex-direction:column;position:relative}@media (min-width:1024px){.block_FR004 .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.block_FR004 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;height:100%;overflow:hidden}@media (min-width:1024px){.block_FR004 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:12px;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:0;max-width:245px;min-width:245px}}.block_FR004 .resource-list-new .resource-tile-new .content-wrapper{padding:20px}.block_FR004 .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.block_FR004 .swiper-nav{align-items:center;display:flex;gap:16px;justify-content:flex-start}.block_FR004 .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:56px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:80px}.block_FR004 .swiper-nav div:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_FR004 .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.block_FR004 .swiper-nav div:is(.dark *):after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_FR004 .swiper-nav div:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR004 .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .swiper-nav div:hover:is(.dark *):after{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_FR004 .swiper-nav div.swiper-button-next-resources:after{content:"next";font-family:swiper-icons}.block_FR004 .swiper-nav div.swiper-button-prev-resources:after{content:"prev";font-family:swiper-icons}@media (min-width:1024px){.block_FR005{padding-bottom:90px;padding-top:90px}}.block_FR005 .resource-wrapper{display:flex}.block_FR005 .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.block_FR005 .heading-link{left:32px}}.block_FR005 .block-caption{margin-bottom:26px}@media (min-width:1200px){.block_FR005 .block-caption{margin-bottom:36px}}.block_FR005 .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .husl-btn.btn-primary:is(.dark *){--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.block_FR005 .resource-thumbnail{min-height:280px!important;position:relative!important}@media (min-width:1024px){.block_FR005 .resource-thumbnail{height:100%!important;overflow:hidden!important}}.block_FR005 .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_FR005 .content-wrapper{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between}@media (min-width:1024px){.block_FR005 .content-wrapper{gap:0}}.block_FR005 .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.block_FR005 .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.block_FR005 .content-wrapper .bottom-content__desktop{display:flex}}.block_FR005 .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.block_FR005 .content-wrapper .bottom-content__mobile{display:none}}.block_FR005 .resource-list-new{display:flex;flex-direction:column;gap:16px;padding-bottom:30px}@media (min-width:1024px){.block_FR005 .resource-list-new{max-width:388px!important;min-width:388px!important}}.block_FR005 .resource-list-new.swiper-slide{height:auto!important;margin-right:0!important}.block_FR005 .resource-list-new .resource-tile-new{--tw-bg-opacity:1;--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/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;flex-direction:column;position:relative}@media (min-width:1024px){.block_FR005 .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.block_FR005 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;height:100%;overflow:hidden}.block_FR005 .resource-list-new .resource-tile-new .content-wrapper{padding:20px}.block_FR005 .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.block_FR005 .swiper-nav{align-items:center;display:flex;gap:16px;justify-content:flex-start}.block_FR005 .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:56px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:80px}.block_FR005 .swiper-nav div:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_FR005 .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.block_FR005 .swiper-nav div:is(.dark *):after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_FR005 .swiper-nav div:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR005 .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .swiper-nav div:hover:is(.dark *):after{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_FR005 .swiper-nav div.swiper-button-next-resources:after{content:"next";font-family:swiper-icons}.block_FR005 .swiper-nav div.swiper-button-prev-resources:after{content:"prev";font-family:swiper-icons}.block_LOG001 .swiper .swiper-wrapper{transition-timing-function:linear}.block_LOG001 .swiper .swiper-wrapper .swiper-slide img{height:auto}.block_LOG001 .swiper.disable-swiper .swiper-wrapper{align-items:center;flex-flow:row wrap;justify-content:center;padding:0;width:100%}.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:40px;margin:1rem 0;width:auto}@media (min-width:768px){.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:64px}}.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide img{filter:invert(.33) grayscale(1) brightness(1.5)!important;height:40px;opacity:1!important}@media (min-width:768px){.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide img{height:64px}}.block_LOG001 .btn-outline-white:hover span{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_LOG001.bg-media{padding-bottom:270px!important;position:relative}.block_LOG001.bg-media .container{position:relative;z-index:1}.block_LOG001.bg-media .bg-img,.block_LOG001.bg-media .bg-video{bottom:0;height:50%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:50%;z-index:0}@media (max-width:767px){.block_LOG001.bg-media .bg-img,.block_LOG001.bg-media .bg-video{height:275px}}.block_LOG001.bg-media .bg-video{mix-blend-mode:color-dodge}.block_LOG001.bg-dark *,.block_LOG001.bg-dark-gray *,.block_LOG001.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_LOG001.bg-default .swiper .swiper-wrapper .swiper-slide img{opacity:.7}.block_LOG001.bg-default .swiper .swiper-wrapper .swiper-slide img,.block_LOG001.bg-light-blue .swiper .swiper-wrapper .swiper-slide img{filter:invert(.33)}.block_LOG001 .unmute-color-band img{filter:invert(0)!important}.block_LOG002 .block-caption{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:500px}@media (max-width:991px){.block_LOG002 .block-caption{max-width:inherit}}.block_LOG002 .block-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;list-style-type:none;margin:0;padding:0}@media (max-width:991px){.block_LOG002 .block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:576px){.block_LOG002 .block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block_LOG002 .block-grid li .block-card{--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px}.block_LOG002 .block-grid li .block-card img{max-width:100%}.block_TXT001 .heading-cta{padding:8px 18px}.block_TXT001 .heading-text{padding-top:16px}.block_TXT001 .block-caption{align-items:center;display:flex;height:100%;justify-content:center}.block_TXT001 .block-caption .caption-inner{max-width:inherit;padding:64px 32px}@media (min-width:768px){.block_TXT001 .block-caption .caption-inner{max-width:400px}.block_TXT001 .block-caption.block-caption--rich-text{aspect-ratio:1}.block_TXT001 .block-caption.block-caption--rich-text .caption-inner{width:400px}}.block_TXT001 .block-caption.block-caption--rich-text .color-dark{color:var(--color-charcoal)!important}.block_TXT001 .block-grid .row{margin:0}.block_TXT001 .block-grid .row .col-span-12{padding:0}.block_TXT001 .block-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden}.block_TXT001 .block-img img{display:block;height:auto;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT001 .block-img img{padding-bottom:10px}}.block_TXT001.bg-default .heading,.block_TXT001.bg-default .text-paragraph-large,.block_TXT001.bg-secondary .heading,.block_TXT001.bg-secondary .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT002 .block-img{box-shadow:0 10px 30px 0 rgba(0,0,0,.102)}.block_TXT002 .block-img img{max-height:800px;width:100%}.block_AB015 .block_TXT002 .block-img img,.block_SAI-Carousel .block_TXT002 .block-img img,.block_SAI-Carousel-Accordion .block_TXT002 .block-img img,.block_TXT002 .block-img img,.sai-carousel-50-50 .block_TXT002 .block-img img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.block_TXT002 .block-img img{max-height:500px}}@media screen and (max-width:568px){.block_TXT002 .block-img img{max-height:300px}}.block_TXT002 .block-caption .heading{max-width:450px}.block_TXT002 .block-caption .block-paragraph{-moz-columns:450px 2;columns:450px 2;gap:30px}.block_TXT002.bg-dark *,.block_TXT002.bg-dark-gray *,.block_TXT002.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT002.bg-dark :after,.block_TXT002.bg-dark :before,.block_TXT002.bg-dark-gray :after,.block_TXT002.bg-dark-gray :before,.block_TXT002.bg-default :after,.block_TXT002.bg-default :before{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT003 .block-caption{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px #0000001a;--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:64px 32px}.block_TXT003 .block-caption:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_TXT003 .block-caption .heading{margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.block_TXT003 .block-caption .block-stats{display:flex;flex-flow:row wrap;gap:75px 0;justify-content:space-between;list-style-type:none;margin:0;padding:0}@media (max-width:767px){.block_TXT003 .block-caption .block-stats{flex-direction:column;gap:32px}}.block_TXT003 .block-caption .block-stats li{flex:33%;height:auto;padding-left:48px;padding-right:48px;position:relative}@media (max-width:991px){.block_TXT003 .block-caption .block-stats li{padding-left:16px;padding-right:16px}}@media (max-width:767px){.block_TXT003 .block-caption .block-stats li{padding:0;text-align:center}}.block_TXT003 .block-caption .block-stats li p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT003 .block-caption .block-stats li .stats-value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-size:62px;font-weight:400;letter-spacing:-1px;line-height:1.11;margin-bottom:0}@media (max-width:991px){.block_TXT003 .block-caption .block-stats li .stats-value{font-size:52px;line-height:62px}}.block_TXT003 .block-caption .block-stats li .stats-value .unit{font-size:52px}@media (max-width:991px){.block_TXT003 .block-caption .block-stats li .stats-value .unit{font-size:40px}}.block_TXT003 .block-caption .block-stats li:after{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:"";height:100%;position:absolute;right:0;top:0;width:1px}@media (max-width:767px){.block_TXT003 .block-caption .block-stats li:after{display:none}}.block_TXT003 .block-caption .block-stats li:nth-child(3n+3):after{display:none}.block_TXT004{padding-bottom:120px;padding-top:120px}.block_TXT004 .block-caption{--tw-bg-opacity:1;align-items:center;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.block_TXT004 .block-caption>*{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT004 .block-caption .caption-inner{align-items:flex-start;display:flex;gap:48px;max-width:860px;padding:120px 48px;position:relative;z-index:1}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner{gap:2rem;padding:4rem}}@media (max-width:576px){.block_TXT004 .block-caption .caption-inner{flex-direction:column;padding:96px 32px 48px}}.block_TXT004 .block-caption .caption-inner .quote{flex:40px;font-size:96px;line-height:1}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner .quote{flex:32px;font-size:72px}}@media (max-width:576px){.block_TXT004 .block-caption .caption-inner .quote{left:32px;position:absolute;top:48px}}.block_TXT004 .block-caption .caption-inner .blockquote{display:flex;flex-direction:column;gap:48px;margin-bottom:1rem}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner .blockquote{gap:32px}}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot{align-items:center;display:flex;gap:48px;justify-content:space-between}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot{gap:32px}}@media (max-width:576px){.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot{align-items:flex-start;flex-direction:column;gap:16px}}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .text-paragraph strong{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .text-paragraph strong{padding-bottom:10px}}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .brand{height:32px}.block_TXT004 .block-caption .bg-img,.block_TXT004 .block-caption .bg-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT004 .block-caption .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT004 .block-caption .bg-video{padding-bottom:10px}}.block_TXT005{padding-bottom:120px;padding-top:120px}.block_TXT005.block_TXT005--light{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_TXT005.block_TXT005--light>*{--tw-text-opacity:1!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.block_TXT005 .block-caption{display:flex;flex-direction:column;height:100%;justify-content:center}.block_TXT005 .block-img{max-width:500px;overflow:hidden}@media (max-width:767px){.block_TXT005 .block-img{margin-bottom:32px}}.block_TXT005 .block-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT005 .block-img img{padding-bottom:10px}}.block_TXT005.bg-dark-gray>*,.block_TXT005.bg-default>*,.block_TXT005.block_TXT005--dark>*{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT005.block_TXT005--dark{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}@media (max-width:600px){.block_TXT006.pt-0-mobile{padding-top:0!important}}.block_TXT006 .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:flex;flex-direction:column;height:100%}.block_TXT006 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1));border-radius:12px}.block_TXT006 .block-card img{display:block;margin:50px 0 35px;max-height:150px;width:100%}.block_AB015 .block_TXT006 .block-card img,.block_SAI-Carousel .block_TXT006 .block-card img,.block_SAI-Carousel-Accordion .block_TXT006 .block-card img,.block_TXT006 .block-card img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT006 .block-card img{padding-bottom:10px}}.sai-carousel-50-50 .block_TXT006 .block-card img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.block_TXT006 .block-card img{padding:0}}.block_TXT006 .block-card .block-caption{display:flex;flex-direction:column;padding:32px}@media (min-width:1200px){.block_TXT006 .block-card .block-caption{padding:32px 48px}}.block_TXT006 .block-card .card-caption{display:flex;flex-direction:column}.block_TXT006 .block-card .card-caption:is(.dark *){padding:0 50px 50px}.block_TXT006 .block-card .card-caption .rich-text{margin-bottom:36px}.block_TXT006 .block-card .card-caption .rich-text p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT006 .block-card .card-caption .heading:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT006 .block-card.block-card--w-full .card-icon{height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.block_TXT006.bg-light-blue .block-card{border-radius:16px;padding:30px}.block_TXT007 .block-title{max-width:820px}.block_TXT007 .block-list{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}@media (max-width:576px){.block_TXT007 .block-list{flex-direction:column;gap:20px}}.block_TXT007 .block-list .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 10px 0 rgba(0,0,0,.125);display:flex;flex-direction:column;height:auto;width:calc(25% - 20px)}@media (max-width:991px){.block_TXT007 .block-list .block-card{width:calc(50% - 20px)}}@media (max-width:576px){.block_TXT007 .block-list .block-card{width:100%}}.block_TXT007 .block-list .block-card img{display:block;height:auto;max-height:350px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT007 .block-list .block-card img{padding-bottom:10px}}@media (max-width:991px){.block_TXT007 .block-list .block-card img{max-height:450px}}@media (max-width:767px){.block_TXT007 .block-list .block-card img{max-height:350px}}.block_TXT007 .block-list .block-card .block-caption{display:flex;flex-direction:column;padding:32px}.block_TXT008 .block-title{max-width:820px}.block_TXT008 .block-img{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px #0000001a;--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)}.block_TXT008 .block-img img{width:100%}.block_TXT008 .block-list{display:flex;flex-direction:column;max-width:inherit;width:100%}@media (min-width:768px){.block_TXT008 .block-list{max-width:400px}}.block_TXT008 .block-list .block-card{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px #00000014;--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/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-bottom:20px;padding:32px}.block_VID001{padding-bottom:120px}.block_VID001 .block-caption{margin-left:auto;margin-right:auto;max-width:870px}.block_VID001 .block-video{margin:auto;max-width:1070px;overflow:hidden;position:relative}.block_VID001 .block-video .icon-play{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.block_VID001 .block-video .icon-play svg{height:64px;width:64px}@media (min-width:768px){.block_VID001 .block-video .icon-play svg{height:130px;width:130px}}.block_VID001 .block-video .video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_VID001 .block-video .video{padding-bottom:10px}}.block_VID001 .block-video.block-video--oembed,.block_VID001 .block-video.block-video--other{aspect-ratio:16/9}.block_VID001 .block-video.block-video--oembed iframe,.block_VID001 .block-video.block-video--other iframe{height:100%;width:100%}.block_DATA001 .block-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(221px,1fr))}.block_DATA001 .block-grid li{height:auto;position:inherit}.block_DATA001 .block-grid li .block-card{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));color:initial;height:100%;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA001 .block-grid li .block-card .block-img{height:300px;position:relative}.block_DATA001 .block-grid li .block-card .block-img img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_DATA001 .block-grid li .block-card .block-img i{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:9999px;bottom:8px;color:rgb(0 116 232/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:22px;font-style:normal;font-weight:400;height:32px;justify-content:center;line-height:1px;padding-bottom:2px;padding-left:1px;position:absolute;right:8px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:32px}.block_DATA001 .block-grid li .block-card:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA001 .block-grid li .block-card:hover i{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_DATA001 .block-grid li .block-caption{gap:32px;padding:16px 0}.block_DATA001 .heading-default{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_DATA001 .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_DATA001 .text-paragraph-large{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));padding-left:0}.block_DATA001 .text-paragraph-large:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.block_DATA001 .text-paragraph-large{padding-left:48px}}@media (min-width:992px){.block_DATA001 .text-paragraph-large{padding-left:96px}}.block_DATA001 .block-caption{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_DATA001 .block-caption:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_DATA001 .block-caption:hover:is(.dark *){--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.team-modal-btn{cursor:pointer;margin-bottom:32px}.team-modal-btn:hover svg rect{fill:#0074e8}.team-modal-btn:hover svg path{stroke:rgba(var(--white)/1)}.block_DATA002.bg-default .events-list li a,.block_DATA002.bg-light-blue .events-list li a{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:1200px){.block_DATA002 .block-caption{margin-bottom:48px}}.block_DATA002 .events-list{list-style-type:none;margin:0;padding:0}.block_DATA002 .events-list li{margin-bottom:16px}.block_DATA002 .events-list li a{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));color:initial;display:flex;flex-direction:column;padding:32px;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA002 .events-list li a .top-card{display:flex;justify-content:space-between;margin-bottom:48px}@media (min-width:992px){.block_DATA002 .events-list li a .top-card{margin-bottom:64px}}.block_DATA002 .events-list li a .event-label span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.block_DATA002 .events-list li a .event-caption{position:relative}.block_DATA002 .events-list li a:hover .event-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA003 .block-title{margin-left:auto;margin-right:auto;max-width:870px}.block_DATA003 .block-filter .multiselect{display:block;position:relative}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_DATA003 .block-filter .multiselect{padding-bottom:10px}}.block_DATA003 .block-filter .multiselect .select-box{--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-color:transparent;border-radius:.75rem;border-width:0 0 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA003 .block-filter .multiselect .select-box:after{--tw-rotate:0deg;--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%230074E8'/%3E%3C/svg%3E");content:var(--tw-content);height:8px;position:absolute;right:32px;top:25px;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:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}.block_DATA003 .block-filter .multiselect .select-box .form-select{background-color:transparent;border-width:0;font-size:18px;height:auto;margin:0;padding:1.5rem 5rem 1.5rem 2.5rem}.block_AB013.block_DATA003 .block-filter .multiselect .select-box .form-select .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_DATA003 .block-filter .multiselect .select-box .over-select{inset:0;position:absolute}.block_DATA003 .block-filter .multiselect.active .select-box{border-bottom-width:1px;border-color:#00000020;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.block_DATA003 .block-filter .multiselect.active .select-box:after{--tw-rotate:-180deg;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))}.block_DATA003 .block-filter .multiselect .select-options{--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px #0000001a;--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:.75rem;border-bottom-right-radius:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:none;height:auto;overflow-y:auto;padding:1.2rem 2rem;position:absolute;top:100%;width:100%;z-index:99}.block_DATA003 .block-filter .multiselect .select-options .label-group{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.block_DATA003 .block-filter .multiselect .select-options .label-group label{cursor:pointer;display:inline-block}.block_DATA003 .block-filter .multiselect .select-options .label-group label span{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(210 210 210/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;color:rgb(106 106 106/var(--tw-text-opacity,1));font-size:16px;padding:.25rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA003 .block-filter .multiselect .select-options .label-group label span:hover{--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))}.block_DATA003 .block-filter .multiselect .select-options .label-group label input[type=checkbox]{display:none}.block_DATA003 .block-filter .multiselect .select-options .label-group label input[type=checkbox]:checked+span{--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))}.block_DATA003 .block-list{display:flex;flex-wrap:wrap;gap:30px}@media (max-width:576px){.block_DATA003 .block-list{flex-direction:column}}@media (min-width:577px){.block_DATA003 .block-list{gap:20px}}.block_DATA003 .block-list .block-card{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px #00000020;--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);color:initial;cursor:pointer;display:flex;flex-direction:column;height:auto;margin-bottom:32px;width:100%}@media (min-width:768px){.block_DATA003 .block-list .block-card{width:calc(50% - 20px)}}@media (min-width:992px){.block_DATA003 .block-list .block-card{width:calc(33.75% - 20px)}}.block_DATA003 .block-list .block-card img{height:auto;max-height:inherit;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.block_DATA003 .block-list .block-card img{max-height:350px}}@media (min-width:992px){.block_DATA003 .block-list .block-card img{max-height:250px}}.block_DATA003 .block-list .block-card .block-caption{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:24px;position:relative}@media (min-width:577px){.block_DATA003 .block-list .block-card .block-caption{gap:2rem;padding:32px}}.block_DATA003 .block-list .block-card .block-caption .top-card{display:flex;justify-content:space-between}.block_DATA003 .block-list .block-card .block-caption .top-card .resource-label{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block_DATA003 .block-list .block-card .block-caption .top-card .resource-label span{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:18px;text-transform:uppercase}@media (max-width:576px){.block_DATA003 .block-list .block-card .block-caption .top-card .resource-date{font-size:14px}}.block_DATA003 .block-list .block-card .block-caption:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.913.999 6.087 6m0 0-6.087 6m6.087-6H1' stroke='%2325282E' stroke-linecap='square'/%3E%3C/svg%3E");background-size:contain;bottom:24px;content:var(--tw-content);height:18px;position:absolute;right:24px;width:32px}@media (min-width:577px){.block_DATA003 .block-list .block-card .block-caption:after{bottom:32px;right:32px}}.block_DATA003 .block-list .block-card .block-caption .resource-caption{flex-grow:1}.block_DATA003 .block-list .block-card .block-caption .heading{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA003 .block-list .block-card .block-caption .labels-group{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;padding-right:50px;row-gap:16px}.block_DATA003 .block-list .block-card:hover .block-caption .heading{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA003 .block-list .block-card:hover .block-caption:after{filter:invert(45%) sepia(81%) saturate(6414%) hue-rotate(197deg) brightness(95%) contrast(105%)}.baunfire-homepage .block_SAI-50-50{padding-bottom:60px!important}.baunfire-homepage .block_SAI-50-50 h1{font-family:Inter;font-size:56px;font-style:normal;font-weight:600;letter-spacing:-1.12px;line-height:120%}.baunfire-homepage .block_SAI-50-50 h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8 4.38%,#b247fb 67.98%);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption{word-break:break-word}.baunfire-homepage .block_SAI-50-50 .block-caption.green-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.blue-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.yellow-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.purple-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.pink-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-media{margin:0 auto;position:relative;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .aspect-video{padding-top:56.25%;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .aspect-video .embed-video{height:100%;left:0;position:absolute;top:0;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .aspect-video .embed-video iframe{border:none;height:100%;width:100%}.baunfire-homepage .block_SAI-50-50 .btn-outline--blue span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8,#250144);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .btn-outline--blue:hover span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}@media (max-width:768px){.block_SAI-50-50 a{display:inline!important}}.text-fifty p{margin-bottom:0!important}.block_SAI-50-50 .h1{font-family:Inter;font-size:56px;font-style:normal;font-weight:600;letter-spacing:-1.12px;line-height:120%}.block_SAI-50-50 .h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8 4.38%,#b247fb 67.98%);background-clip:text;-webkit-background-clip:text}.block_SAI-50-50 .btn-outline--blue span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8,#250144);background-clip:text;-webkit-background-clip:text}.block_SAI-50-50 .btn-outline--blue:hover span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}@media (min-width:768px) and (max-width:1000px){.jgproduct-media img{max-width:420px!important}}@media (max-width:500px){.jgproduct-media img{max-width:430px!important}}@media (max-width:767px){.jgproduct-media img{float:right}.pm-master{height:auto;min-height:450px}}@media (min-width:768px){.jgproduct-media{transform:translateY(-50%)}}.for-product-page{background:radial-gradient(85.76% 169.52% at 50% 18%,#121212 0,#250144 100%);min-height:650px}@media (min-width:1024px){body.baunfire-homepage .section.block_sai_accordion{padding-bottom:120px}}.block_sai_accordion{overflow:hidden}.block_sai_accordion .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .bg-dark .heading,.block_sai_accordion .bg-dark .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .asset-item{border-radius:8px;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_sai_accordion .asset-item{border-radius:16px}}@media (max-width:767px){.block_sai_accordion .asset-item{margin-top:32px}}@media (max-width:576px){.block_sai_accordion .asset-item{margin-top:20px;max-height:380px}}.block_sai_accordion .asset-item .image-container,.block_sai_accordion .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_sai_accordion .asset-item .image-container.\!object-contain,.block_AB015 .block_sai_accordion .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion .asset-item .video-container.\!object-contain,.block_sai_accordion .asset-item .image-container.\!object-contain,.block_sai_accordion .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_sai_accordion .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-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:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_sai_accordion .asset-item .stats-card{padding:20px 20px 40px}}.block_sai_accordion .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(101 108 120/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-label{font-size:18px}}.block_sai_accordion .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-value{font-size:52px}}.block_sai_accordion .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-variation{font-size:24px}}.block_sai_accordion .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_sai_accordion .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23fff'/%3E%3C/svg%3E")}.block_sai_accordion .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_sai_accordion .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_sai_accordion .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_sai_accordion .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_sai_accordion .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_sai_accordion .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_sai_accordion .accordion-header-main{margin-bottom:0;padding-bottom:20px}.block_sai_accordion .accordion,.block_sai_accordion .accordion .accordion-item{border-radius:0;border-style:none}.block_sai_accordion .accordion .accordion-item{border-top:1px solid;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_sai_accordion .accordion .accordion-item.border-green{-o-border-image:linear-gradient(90deg,transparent,#27e9c3,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#27e9c3,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-lightblue{-o-border-image:linear-gradient(90deg,transparent,#1eacfc,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#1eacfc,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-blue{-o-border-image:linear-gradient(90deg,transparent,#0074e8,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#0074e8,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-yellow{-o-border-image:linear-gradient(90deg,transparent,#ffb600,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#ffb600,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-new-purple{-o-border-image:linear-gradient(90deg,transparent,#a933fb,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#a933fb,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-pink{-o-border-image:linear-gradient(90deg,transparent,#fb24a9,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#fb24a9,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item:last-child{border-bottom:1px solid}.block_sai_accordion .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(37 40 46/var(--tw-text-opacity,1));cursor:pointer;font-size:16px;font-weight:600;line-height:20px;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;position:relative;text-align:left;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_sai_accordion .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_sai_accordion .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_sai_accordion .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_sai_accordion .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_sai_accordion .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:16px;position:absolute;right:0;top:55%;width:16px}.block_sai_accordion .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_sai_accordion .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:0 solid #25282e20;font-size:18px;line-height:120%}}@media (min-width:1200px){.block_sai_accordion .accordion .accordion-item .accordion-button{font-size:18px;line-height:120%}}.block_sai_accordion .accordion .accordion-item .accordion-button:before{display:none;transition:width 8s ease-in-out,#00e8c4 .01s ease}.block_sai_accordion .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_sai_accordion .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_sai_accordion .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_sai_accordion .accordion .accordion-item iframe{aspect-ratio:16/9;height:auto;width:100%}.block_sai_accordion .accordion .accordion-item .accordion-body{padding:0}@media (min-width:993px){.block_sai_accordion .accordion .accordion-item .accordion-body{padding:0 0 20px}}.block_sai_accordion .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .accordion .accordion-item .accordion-body .accordion-description p{font-size:1rem}.block_sai_accordion .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_sai_accordion .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_sai_accordion .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_sai_accordion .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_sai_accordion .collapse{visibility:visible}.block_sai_accordion.bg-dark .accordion-button{letter-spacing:.36px;padding-right:40px!important}.block_sai_accordion.bg-dark .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.block_sai_accordion.bg-dark .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.bg-dark .accordion-button.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.bg-dark .accordion-button.open{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion.bg-dark .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_sai_accordion.bg-dark .accordion-button.open.collapsed{opacity:1}.block_sai_accordion.bg-dark .accordion-button.open.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion.bg-dark .accordion-button.open.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.bg-dark .accordion-button.open:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.bg-dark .accordion-button:active,.block_sai_accordion.bg-dark .accordion-button:focus,.block_sai_accordion.bg-dark .accordion-button:hover{--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}.block_sai_accordion.bg-dark .accordion-button:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.bg-dark .accordion-content{max-height:0;opacity:0;overflow:hidden;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);transition:none}.block_sai_accordion.bg-dark .accordion-content .text-dark{color:#25282e}.block_sai_accordion.bg-dark .accordion-content.open{max-height:500px;opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,1,1);transition:max-height .5s ease-in,opacity .5s ease-in}.block_sai_accordion.light-mode .accordion-button{letter-spacing:.36px;padding-right:40px!important}.block_sai_accordion.light-mode .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.block_sai_accordion.light-mode .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.light-mode .accordion-button.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.light-mode .accordion-button.open{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_sai_accordion.light-mode .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_sai_accordion.light-mode .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.light-mode .accordion-button.open.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.light-mode .accordion-button.open:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.light-mode .accordion-button:active,.block_sai_accordion.light-mode .accordion-button:focus,.block_sai_accordion.light-mode .accordion-button:hover{--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}.block_sai_accordion.light-mode .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.light-mode .accordion-content{max-height:0;opacity:0;overflow:hidden;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);transition:none}.block_sai_accordion.light-mode .accordion-content .text-dark{color:#25282e}.block_sai_accordion.light-mode .accordion-content.open{max-height:500px;opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,1,1);transition:max-height .5s ease-in,opacity .5s ease-in}.block_sai_accordion_images{overflow:hidden}.block_sai_accordion_images.bg-dark{background-image:url(/wp-content/uploads/grid-graphics-left.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.block_sai_accordion_images.bg-dark .heading{padding-left:60px;padding-right:60px}}.block_sai_accordion_images.bg-dark .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_sai_accordion_images.bg-dark .accordion{border-radius:0;border-style:none}.block_sai_accordion_images.bg-dark .accordion div:last-child{margin-bottom:0}.block_sai_accordion_images.bg-dark .accordion .accordion-item{background:#17191b;border-radius:15px;border-style:none;cursor:pointer;margin:0;margin-bottom:15px;overflow:hidden;padding:32px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_sai_accordion_images.bg-dark .accordion .accordion-item.collapsed:after{background:transparent;border-radius:439px;bottom:-50px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:90%}.block_sai_accordion_images.bg-dark .accordion .accordion-item:before{display:none;transition:width 8s ease-in-out,#fff .01s ease}.block_sai_accordion_images.bg-dark .accordion .accordion-item:hover:after{background:linear-gradient(119deg,#80b9f3 10.36%,#b247fb 61.75%);opacity:1}.block_sai_accordion_images.bg-dark .accordion .accordion-item:before{background:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b);border-radius:15px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.375rem;font-weight:600;line-height:120%;outline:2px solid transparent;outline-offset:2px;padding:0 50px 0 0;position:relative;text-align:left;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:after{--tw-content:"";background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:8px;opacity:.5;position:absolute;right:0;top:20%;width:16px}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:2px solid #25282e20;font-size:1.375rem;line-height:120%}}@media (min-width:1200px){.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{font-size:1.375rem;line-height:120%}}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{cursor:pointer}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.5 6L14 1' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 7 6.5-6L14 7' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:active,.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:focus,.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:hover{--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}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1;top:-18px}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body{margin-top:15px;padding:0}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .accordion-description p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1rem}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_sai_accordion_images.bg-dark .accordion-header{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.375rem;margin-bottom:0;padding-bottom:0}.block_sai_accordion_images.bg-dark .accordion-collapse.collapse{display:none}.block_sai_accordion_images.bg-dark .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_sai_accordion_images.bg-dark .accordion-collapse.collapse.show{padding-bottom:10px}}.block_sai_accordion_images.bg-dark .collapse{visibility:visible}.block_sai_accordion_images.bg-dark .asset-item{border-radius:8px;height:100%;overflow:hidden;padding:33.75px 18px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item{border-radius:16px}}.block_sai_accordion_images.bg-dark .asset-item{background:linear-gradient(121deg,#80b9f3,#cb96f6)}@media (max-width:767px){.block_sai_accordion_images.bg-dark .asset-item{margin-top:32px}}@media (max-width:576px){.block_sai_accordion_images.bg-dark .asset-item{margin-top:20px;max-height:380px}}.block_sai_accordion_images.bg-dark .asset-item .image-container,.block_sai_accordion_images.bg-dark .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_AB015 .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_sai_accordion_images.bg-dark .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-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:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_sai_accordion_images.bg-dark .asset-item .stats-card{padding:20px 20px 40px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-label{font-size:18px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-value{font-size:52px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation{font-size:24px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}@media (max-width:480px){.block_sai_accordion_images.light-mode .button-block{margin-top:30px}.block_sai_accordion_images.light-mode .button-block .btn.btn-primary{display:inline-block;margin:0}}.block_sai_accordion_images.light-mode .asset-group{margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-group{margin-bottom:0}}.block_sai_accordion_images.light-mode .accordion{border-radius:0;border-style:none}.block_sai_accordion_images.light-mode .accordion .accordion-item{border-radius:12px;border-style:none;cursor:pointer;margin:0;overflow:hidden;padding:30px 32px 0;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_sai_accordion_images.light-mode .accordion .accordion-item.collapsed:after{background:transparent;border-radius:515px;bottom:-75px;content:"";filter:blur(25px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:90%}.block_sai_accordion_images.light-mode .accordion .accordion-item:not(.collapsed):after{background:transparent;border-radius:515px;bottom:-75px;content:"";filter:blur(25px);height:60px;opacity:1;position:absolute;top:auto;transition:opacity .4s ease;width:90%}@media screen and (max-width:767px){.block_sai_accordion_images.light-mode .accordion .accordion-item:after{opacity:1}}.block_sai_accordion_images.light-mode .accordion .accordion-item:before{display:none;transition:width 8s ease-in-out,#fff .01s ease}.block_sai_accordion_images.light-mode .accordion .accordion-item.active:hover:after,.block_sai_accordion_images.light-mode .accordion .accordion-item:hover:after{opacity:1}.block_sai_accordion_images.light-mode .accordion .accordion-item:before{background:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b);border-radius:15px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body{margin-top:15px;padding:0 0 10px}@media (max-width:767px){.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body{padding:0}}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .accordion-description p{font-size:1rem}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}@media (min-width:768px){.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .btn-top a{font-weight:700;letter-spacing:.36px}@media (min-width:768px){.block_sai_accordion_images.light-mode .accordion-collapse.collapse{opacity:.56}.block_sai_accordion_images.light-mode .accordion-collapse.collapse.show{opacity:1}}.block_sai_accordion_images.light-mode .collapse{visibility:visible}.block_sai_accordion_images.light-mode .asset-item{border-radius:16px;overflow:hidden;padding:33.75px 18px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.block_sai_accordion_images.light-mode .asset-item{padding:0}}.block_sai_accordion_images.light-mode .asset-item img{height:auto;mix-blend-mode:darken}.block_sai_accordion_images.light-mode .asset-item.has-image-frame{background:linear-gradient(121deg,#80b9f3,#cb96f6)}.block_sai_accordion_images.light-mode .asset-item.has-image-frame img{mix-blend-mode:unset}.block_sai_accordion_images.light-mode .asset-item .image-container,.block_sai_accordion_images.light-mode .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_AB015 .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_sai_accordion_images.light-mode .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-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:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_sai_accordion_images.light-mode .asset-item .stats-card{padding:20px 20px 40px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-label{font-size:18px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-value{font-size:52px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation{font-size:24px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_sai_accordion_images .accordion-sub-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:600}@media (max-width:768px){.block_sai_accordion_images .asset-item .image-container{position:relative!important}.block_sai_accordion_images .asset-item .stats-card.stat-card-2{display:none}.block_sai_accordion_images .accordion .accordion-item{padding:20px!important}}.block_SAI-CTA{background-position:50%;background-repeat:no-repeat;padding-bottom:150px!important;padding-top:150px!important;position:relative}@media (max-width:480px){.block_SAI-CTA{background-color:#fff!important;padding-bottom:60px!important;padding-top:60px!important}}.block_SAI-CTA .block-caption{margin:auto;max-width:660px;position:relative;text-align:center;z-index:1}@media screen and (min-width:480px){.block_SAI-CTA .block-caption .btn.btn-primary{display:inline-block}}.block_SAI-CTA.bg-dark *,.block_SAI-CTA.bg-dark-gray *,.block_SAI-CTA.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-CTA.bg-dark{background-image:url(/wp-content/uploads/sai-cta-bg.png);background-size:cover}@media (max-width:768px){.block_SAI-CTA.bg-dark{background-image:url(/wp-content/uploads/sai-cta-bg-mobile.png)}}.block_SAI-CTA.light-mode{background-size:contain}.block_SAI-CTA.light-mode.green-image-gradient{background-image:url(/wp-content/uploads/cta-green-bg-scaled.jpg)}.block_SAI-CTA.light-mode.blue-image-gradient{background-image:url(/wp-content/uploads/cta-blue-bg-scaled.jpg)}.block_SAI-CTA.light-mode.purple-image-gradient{background-image:url(/wp-content/uploads/cta-purple-bg-scaled.jpg)}.block_SAI-CTA.light-mode.light-purple-image-gradient{background-image:url(/wp-content/uploads/cta-light-purple-bg-scaled.jpg)}.block_SAI-CTA.light-mode.pink-image-gradient{background-image:url(/wp-content/uploads/cta-pink-bg-scaled.jpg)}.block_SAI-CTA.light-mode.yellow-image-gradient{background-image:url(/wp-content/uploads/cta-yellow-bg-scaled.jpg)}.block_SAI-CTA.light-mode.light-blue-image-gradient{background-image:url(/wp-content/uploads/cta-light-blue-bg-scaled.jpg)}@media (max-width:480px){.block_SAI-CTA.light-mode{background-size:cover}.block_SAI-CTA.light-mode.green-image-gradient{background-image:url(/wp-content/uploads/cta-green-bg-mobile.jpg)}.block_SAI-CTA.light-mode.blue-image-gradient{background-image:url(/wp-content/uploads/cta-blue-bg-mobile.jpg)}.block_SAI-CTA.light-mode.purple-image-gradient{background-image:url(/wp-content/uploads/cta-purple-bg-mobile.jpg)}.block_SAI-CTA.light-mode.light-purple-image-gradient{background-image:url(/wp-content/uploads/cta-light-purple-bg-mobile.jpg)}.block_SAI-CTA.light-mode.pink-image-gradient{background-image:url(/wp-content/uploads/cta-pink-bg-mobile.jpg)}.block_SAI-CTA.light-mode.yellow-image-gradient{background-image:url(/wp-content/uploads/cta-yellow-bg-mobile.jpg)}.block_SAI-CTA.light-mode.light-blue-image-gradient{background-image:url(/wp-content/uploads/cta-light-blue-bg-mobile.jpg)}}@media (min-width:1024px){.sai-featured-resources{padding-bottom:90px;padding-top:90px}}.sai-featured-resources .resource-wrapper{display:flex}@media not all and (min-width:1024px){.sai-featured-resources .resource-wrapper{flex-direction:column}}.sai-featured-resources .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-featured-resources .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.sai-featured-resources .heading-link{left:32px}}.sai-featured-resources .block-caption{margin-bottom:30px}@media (min-width:1200px){.sai-featured-resources .block-caption{margin-bottom:56px}}.sai-featured-resources .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-featured-resources .content-wrapper{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between}@media (min-width:1024px){.sai-featured-resources .content-wrapper{gap:0}}.sai-featured-resources .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.sai-featured-resources .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.sai-featured-resources .content-wrapper .bottom-content__desktop{display:flex}}.sai-featured-resources .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.sai-featured-resources .content-wrapper .bottom-content__mobile{display:none}}.sai-featured-resources .resource-list-new{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.block_AB004.sai-featured-resources .resource-list-new{padding-bottom:50px!important}@media (min-width:1024px){.sai-featured-resources .resource-list-new{max-width:388px!important;min-width:388px!important}}.sai-featured-resources .resource-list-new.swiper-slide{height:auto!important;margin-right:0!important}.sai-featured-resources .resource-list-new .resource-tile-new{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);border-radius:12px;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);display:flex;flex-direction:column;margin:1px;position:relative}@media (min-width:1024px){.sai-featured-resources .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.sai-featured-resources .resource-list-new .resource-tile-new{background:linear-gradient(107deg,#222 9.26%,#101010 117.15%)}.sai-featured-resources .resource-list-new .resource-tile-new:before{content:""}.sai-featured-resources .resource-list-new .resource-tile-new .content-wrapper{padding-top:20px}.sai-featured-resources .resource-list-new .resource-tile-new:after{background:transparent;border-radius:439px;bottom:-60px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.sai-featured-resources .resource-1 .resource-tile-new:hover:after{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%);opacity:1}.sai-featured-resources .resource-2 .resource-tile-new:hover:after{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%);opacity:1}.sai-featured-resources .resource-3 .resource-tile-new:hover:after{background:linear-gradient(119deg,#bf77f6 10.36%,#950aff 61.75%);opacity:1}.sai-featured-resources .resource-4 .resource-tile-new:hover:after{background:linear-gradient(119deg,#fb24a9 10.36%,#d29d12 61.75%);opacity:1}.sai-featured-resources .resource-5 .resource-tile-new:hover:after{background:linear-gradient(119deg,#4169e1 10.36%,#008cff 61.75%);opacity:1}.sai-featured-resources .resource-retail .resource-tile-new:hover:after{background:linear-gradient(119deg,#1fcfc5 10.36%,#0076f1 61.75%);opacity:1}.sai-featured-resources .resource-6 .resource-tile-new:hover:after{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%);opacity:1}.sai-featured-resources .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.light-mode{background:#fafafa!important}.light-mode h1,.light-mode h2{color:#26282d!important}.light-mode .resource-tile-new{background:linear-gradient(107deg,#fff 9.26%,#f4f4f4 117.15%)!important;border-color:#fff!important;box-shadow:none!important}.light-mode .category,.light-mode p{color:#25282e!important}.light-mode .date{font-family:Inter;font-size:14px;font-style:normal;font-weight:600;letter-spacing:1.4px;line-height:120%;text-transform:uppercase}.light-mode .date,.light-mode .type{color:#17191b!important}.sai-interactive-graphic{overflow-y:visible;position:relative}.sai-interactive-graphic .block-caption{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:1024px){.sai-interactive-graphic .block-caption{padding-right:80px}}@media (max-width:767px){.sai-interactive-graphic .block-caption{max-width:inherit}}.sai-interactive-graphic .block-caption h1,.sai-interactive-graphic .block-caption h2,.sai-interactive-graphic .block-caption h3,.sai-interactive-graphic .block-caption h4,.sai-interactive-graphic .block-caption h5,.sai-interactive-graphic .block-caption h6{margin-bottom:0}.sai-interactive-graphic .block-caption .sub-heading{display:flex;flex-direction:column;gap:20px}.sai-interactive-graphic .block-caption .sub-heading p{margin-bottom:0}@media (min-width:1024px){.sai-interactive-graphic.flip-columns .block-caption{padding-left:80px;padding-right:0}}.sai-interactive-graphic.block-padding-top{padding-top:60px}@media (min-width:1024px){.sai-interactive-graphic.block-padding-top{padding-top:120px}}.sai-interactive-graphic.block-padding-bottom{padding-bottom:30px}@media (min-width:1024px){.sai-interactive-graphic.block-padding-bottom{padding-bottom:120px}}.sai-interactive-graphic .block-media{height:100%;overflow:hidden;position:relative;width:100%}.sai-interactive-graphic .block-media .bg-img,.sai-interactive-graphic .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai-interactive-graphic .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai-interactive-graphic .block-media .bg-video{padding-bottom:10px}}.sai-interactive-graphic .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}.sai-interactive-graphic .block-media .icon-play svg{--tw-translate-x: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))}@media (min-width:768px){.sai-interactive-graphic .block-media .icon-play{height:131px;width:131px}}.sai-interactive-graphic.gradient:after{--tw-bg-opacity:1;--tw-blur:blur(212px);--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:619.776px;content:var(--tw-content);display:none;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:600px;opacity:.34;position:absolute;right:0;top:0;width:600px;z-index:0}@media (min-width:1024px){.sai-interactive-graphic.gradient:after{display:block}}.sai-interactive-graphic small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}.embed-video>iframe{height:100%;width:100%}@media (min-width:1024px){.sai-stats .wrapper{background-image:url(/wp-content/uploads/grid-graphics-top-right.png);background-position:50%;background-repeat:no-repeat;background-size:100%}}@media (max-width:1023px){.sai-stats .wrapper{background:linear-gradient(108deg,#222 9.24%,#101010);border:1px solid hsla(0,0%,82%,.41);border-radius:12px}}.sai-stats .block-caption{--tw-shadow:0px 10px 30px 0px #0000001a;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);border-radius:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:1px;padding:3.5rem 2rem}.sai-stats .block-caption .heading{margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.sai-stats .block-caption .block-stats{display:grid;gap:75px 0;justify-content:space-between;list-style-type:none;margin:0;padding:0}@media (max-width:767px){.sai-stats .block-caption .block-stats{display:flex;flex-direction:column;gap:20px;justify-content:center}}.sai-stats .block-caption .block-stats li{flex:25%;height:auto;padding-left:48px;padding-right:48px;position:relative}.sai-stats .block-caption .block-stats li:after{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.sai-stats .block-caption .block-stats li:after{height:100%;position:absolute;right:0;top:0;width:1px}@media not all and (min-width:1024px){.sai-stats .block-caption .block-stats li:after{display:none}}}.sai-stats .block-caption .block-stats li:last-of-type:after{display:none}@media (max-width:991px){.sai-stats .block-caption .block-stats li{padding-left:16px;padding-right:16px}}@media (max-width:767px){.sai-stats .block-caption .block-stats li{padding:0;text-align:center}.sai-stats .block-caption .block-stats li .text-paragraph{margin-bottom:25px}.sai-stats .block-caption .block-stats li:after{bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}}.sai-stats .block-caption .block-stats li p{text-align:center}.sai-stats .block-caption .block-stats li p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-stats .block-caption .block-stats li .stats-value{-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:400;letter-spacing:-1px;line-height:1.11;margin-bottom:0}.sai-stats .block-caption .block-stats li .stats-value:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-stats .block-caption .block-stats li .stats-value{font-weight:600;line-height:120%}@media (max-width:991px){.sai-stats .block-caption .block-stats li .stats-value{font-size:52px;line-height:62px}}.sai-stats .block-caption .block-stats li .stats-value .unit{font-size:52px}@media (max-width:991px){.sai-stats .block-caption .block-stats li .stats-value .unit{font-size:40px}}.sai-stats .block-caption .block-stats .transition-count{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#80b9f3 26.6%,#b247fb 74.17%);background-clip:text;-webkit-background-clip:text;font-weight:600}.sai-stats.light-mode .wrapper{padding-bottom:50px}@media (min-width:1024px){.sai-stats.light-mode .wrapper{background-image:url(/wp-content/uploads/grid-graphics-top-right-light.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:12px}}@media (max-width:1023px){.sai-stats.light-mode .wrapper{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%);border:1px solid hsla(0,0%,82%,.41);border-radius:12px}}.sai-stats.light-mode .wrapper .block-caption{box-shadow:none}.sai-stats.light-mode .wrapper .transition-count{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);background-clip:text;-webkit-background-clip:text;font-weight:600}.sai-stats.light-mode .wrapper .btn-outline--blue span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8,#250144);background-clip:text;-webkit-background-clip:text}.sai-stats.light-mode .wrapper .btn-outline--blue:hover span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}.sai-stats.light-mode .unmute-color-band img{filter:invert(0)!important}.sai-stats.light-mode .swiper .swiper-wrapper{align-items:center;transition-timing-function:linear}.sai-stats.light-mode .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.sai-stats.light-mode .swiper .swiper-wrapper .swiper-slide img{filter:grayscale(100%) brightness(0);height:auto}@media (max-width:768px){.sai-stats.light-mode .swiper .swiper-wrapper .swiper-slide img{max-height:50px}}.block_SAI-Hero-Banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:125px!important;position:relative}@media (max-width:768px){.block_SAI-Hero-Banner{background-image:url(/wp-content/uploads/bg-hero-mobile.png)!important}}.block_SAI-Hero-Banner .heading-item{left:0;opacity:0;position:absolute;top:0;width:100%}.block_SAI-Hero-Banner .heading-item:first-child{opacity:1;position:relative}@media (width >= 768px){.block_SAI-Hero-Banner .sub-heading{margin-left:auto;margin-right:auto;width:70%}}.block_SAI-Hero-Banner .sub-heading p{font-size:1.125rem}.block_SAI-Hero-Banner .btn-hero-banner{font-size:1rem}.block_SAI-Hero-Banner.bg-dark *,.block_SAI-Hero-Banner.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Hero-Banner h1{font-size:3.875rem}.block_SAI-Scrolling-Logos{margin-top:-80px;position:relative}@media screen and (max-width:1023px){.block_SAI-Scrolling-Logos{margin-top:-105px}}.block_SAI-Scrolling-Logos .swiper .swiper-wrapper{align-items:center;transition-timing-function:linear}.block_SAI-Scrolling-Logos .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.block_SAI-Scrolling-Logos .swiper .swiper-wrapper .swiper-slide img{height:auto}@media (max-width:768px){.block_SAI-Scrolling-Logos .swiper .swiper-wrapper .swiper-slide img{max-height:50px}}.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper{align-items:center;flex-flow:row wrap;justify-content:center;padding:0;width:100%}.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:40px;margin:1rem 0;width:auto}@media (min-width:768px){.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:64px}}.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide img{filter:invert(.33) grayscale(1) brightness(1.5)!important;height:40px;opacity:1!important}@media (min-width:768px){.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide img{height:64px}}.block_SAI-Scrolling-Logos .btn-outline-white:hover span{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Scrolling-Logos.bg-media{padding-bottom:270px!important;position:relative}.block_SAI-Scrolling-Logos.bg-media .container{position:relative;z-index:1}.block_SAI-Scrolling-Logos.bg-media .bg-img,.block_SAI-Scrolling-Logos.bg-media .bg-video{bottom:0;height:50%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:50%;z-index:0}@media (max-width:767px){.block_SAI-Scrolling-Logos.bg-media .bg-img,.block_SAI-Scrolling-Logos.bg-media .bg-video{height:275px}}.block_SAI-Scrolling-Logos.bg-media .bg-video{mix-blend-mode:color-dodge}.block_SAI-Scrolling-Logos.bg-dark *,.block_SAI-Scrolling-Logos.bg-dark-gray *,.block_SAI-Scrolling-Logos.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Scrolling-Logos.bg-default .swiper .swiper-wrapper .swiper-slide img{opacity:.7}.block_SAI-Scrolling-Logos.bg-default .swiper .swiper-wrapper .swiper-slide img,.block_SAI-Scrolling-Logos.bg-gradient-dark .swiper .swiper-wrapper .swiper-slide img,.block_SAI-Scrolling-Logos.bg-light-blue .swiper .swiper-wrapper .swiper-slide img{filter:brightness(0) invert(1)}.block_SAI-Scrolling-Logos .unmute-color-band img{filter:invert(0)!important}.block_SAI-Scrolling-Logos.light-mode{margin:0}.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper{align-items:center;transition-timing-function:linear}.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper .swiper-slide img{filter:grayscale(100%) brightness(0);height:auto;max-height:40px}@media (max-width:768px){.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper .swiper-slide img{max-height:50px}}.sai-spotlight .swiper-spotlight{padding-bottom:20px}.sai-spotlight .swiper-button{bottom:20px;position:absolute;width:100%;z-index:10}.sai-spotlight .swiper-button-prev:after{padding:8px 14px 8px 11px}.sai-spotlight .swiper-button-next:after,.sai-spotlight .swiper-button-prev:after{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:24px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;height:32px;position:relative;width:32px;z-index:10}.sai-spotlight .swiper-button-next:after{padding:8px 12px 8px 13px}@media (max-width:768px){.sai-spotlight{padding-bottom:0!important}}@media (min-width:769px){.sai-spotlight .product-well-card{padding:72px 144px 0}}.sai-spotlight .product-well-card{align-items:center;align-self:stretch;background:linear-gradient(181deg,#fff 2.47%,hsla(0,0%,98%,.49) 40.03%);background:#fafafa;border-radius:9px;flex-direction:column;gap:40px;justify-content:center;padding-top:72px}.light-spotlight .swiper-button-next:after,.light-spotlight .swiper-button-prev:after{border-color:#26282d!important;color:#26282d!important}.product-well-card .swiper-button{width:auto!important}.product-well-card .swiper-button-next:after,.product-well-card .swiper-button-prev:after{border:none!important;color:#000;font-size:20px!important;height:auto;width:auto}.product-well-card .swiper-pagination-bullet{border-radius:0;flex-grow:1;height:2px;max-width:100%;width:100px}.product-well-card .swiper-pagination-bullet-active{background:#838080;opacity:var(--swiper-pagination-bullet-opacity,1)}.product-well-card .swiper-pagination{display:flex;float:left;justify-content:left;left:15px;max-width:80%;overflow:hidden;right:0;text-align:left;width:80%}@media (max-width:768px){.sai-spotlight .swiper-spotlight{padding-bottom:0!important}}.dark-spotlight .swiper-pagination-bullet{background:hsla(0,0%,100%,.2)!important}.dark-spotlight .swiper-pagination-bullet-active{background:#fff!important}.light-spotlight .swiper-pagination-bullet{background:rgba(23,25,27,.2)!important}.light-spotlight .swiper-pagination-bullet-active{background:#17191b!important}.integration-entry{align-items:center;border-radius:12px;display:flex;height:185px;justify-content:center;opacity:0;overflow:hidden;position:relative;width:256px}.integration-entry:is(.dark *){width:185px}.integration-entry{transition:opacity 1s ease-in-out}.integration-entry:before{--tw-content:"";border-radius:15px;content:var(--tw-content);inset:0;padding:1px;position:absolute}.integration-entry:is(.dark *):before{background-image:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b)}.integration-entry img{height:auto;max-width:100px;opacity:1;width:100%}@media (max-width:1200px) and (min-width:993px){.integration-entry{height:150px;width:150px}}@media (max-width:992px){.integration-entry{height:120px;width:120px}.integration-entry:is(.dark *){height:180px;width:180px}}.sai-integration{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.sai-integration.dark{--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity,1))}.sai-integration.dark:before{--tw-content:"";background-image:url(../img/integration-grid.png);bottom:0;content:var(--tw-content);position:absolute;right:0}.sai-integration.dark .integration-entry:before{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sai-integration.light{background-image:url(/wp-content/themes/symphonyai/assets/img/grid-bottom-right-light.png);background-position:100% 100%;background-repeat:no-repeat;background-size:50%}.integration-p{max-height:32rem}.block_SAI-Carousel.center-pos .block-caption,.block_SAI-Carousel.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_SAI-Carousel.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_SAI-Carousel.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_SAI-Carousel.bg-default .heading,.block_SAI-Carousel.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-default .tab-content ol li,.block_SAI-Carousel.bg-default .tab-content p,.block_SAI-Carousel.bg-default .tab-content ul li{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-default .nav-pills{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SAI-Carousel.bg-default .nav-pills .nav-link,.block_SAI-Carousel.bg-default .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-default .mob-tabpane-toggler svg path{stroke:#fff}.block_SAI-Carousel.bg-default .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}.block_SAI-Carousel.dark *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-light .line.green-gradient,.block_SAI-Carousel.dark .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel.bg-light .line.lightblue-gradient,.block_SAI-Carousel.dark .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .line.blue-gradient,.block_SAI-Carousel.dark .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .line.yellow-gradient,.block_SAI-Carousel.dark .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel.bg-light .line.purple-gradient,.block_SAI-Carousel.dark .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel.bg-light .line.pink-gradient,.block_SAI-Carousel.dark .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line,.block_SAI-Carousel.dark .nav-link:hover .line{bottom:10px;display:block;height:3px;left:0;position:absolute;width:100%}.block_SAI-Carousel.bg-light .nav-link:hover .line.green-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.lightblue-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.blue-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.yellow-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.purple-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.pink-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel.bg-light{background-image:url(/wp-content/uploads/carousel-grid-top-right-light.png);background-position:100% 0;background-repeat:no-repeat;background-size:50%}@media (max-width:767px){.block_SAI-Carousel.bg-light{background-image:url(/wp-content/themes/symphonyai/assets/img/carousel-grid-top-right-light-mobile.png);background-repeat:no-repeat;background-size:135%}}.block_SAI-Carousel small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}.block_SAI-Carousel .dropdownDefaultButton{--tw-text-opacity:1;align-items:center;border-radius:12px;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;justify-content:space-between;padding:25px 20px 15px;text-align:center;width:100%}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_SAI-Carousel .dropdownDefaultButton{padding-left:0;padding-right:0}}.block_SAI-Carousel .dropdownList{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);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);margin-top:-5px;width:100%;z-index:10}.block_SAI-Carousel .dropdownList .nav-link{border-style:none!important;font-size:14px!important}.block_SAI-Carousel .tap-mob-heading{display:none}@media (max-width:768px){.block_SAI-Carousel .tap-mob-heading{display:block}.block_SAI-Carousel .nav-wrapper{display:none!important}.block_SAI-Carousel .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-width:0;border-bottom:1px rgb(202 207 212/var(--tw-border-opacity,1));border-style:solid;margin-bottom:20px;padding:0 0 10px}.block_SAI-Carousel .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_SAI-Carousel .tab-pane .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_SAI-Carousel .tab-pane .tabpane-inner-content{display:none}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .button-block{display:flex;margin-top:40px}@media (min-width:1024px){.block_SAI-Carousel .tab-pane .tabpane-inner-content .button-block{margin-top:60px}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;margin-top:22px}@media (min-width:1024px){.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__title{margin-top:32px}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__content{display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:15px;margin-top:10px}@media (min-width:1024px){.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__content{gap:25px}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__content a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_SAI-Carousel .tab-pane .tabpane-inner-content .bg-img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.block_SAI-Carousel .tab-pane .tabpane-inner-content h1,.block_SAI-Carousel .tab-pane .tabpane-inner-content h2,.block_SAI-Carousel .tab-pane .tabpane-inner-content h3,.block_SAI-Carousel .tab-pane .tabpane-inner-content h4,.block_SAI-Carousel .tab-pane .tabpane-inner-content h5,.block_SAI-Carousel .tab-pane .tabpane-inner-content h6{margin-bottom:15px}@media (max-width:768px){.block_SAI-Carousel .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;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))}.block_SAI-Carousel .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel .tab-pane.active .tabpane-inner-content{display:block}.block_SAI-Carousel .tab-pane.active .tabpane-inner-content .row{flex-direction:column;gap:20px}}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_SAI-Carousel .tab__wrapper{padding-left:24px;padding-right:24px}}.block_SAI-Carousel .tab__wrapper .desktop{display:none}@media (min-width:1024px){.block_SAI-Carousel .tab__wrapper .desktop{display:block}}.block_SAI-Carousel .tab__wrapper .mobile{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SAI-Carousel .tab__wrapper .mobile{padding-bottom:10px}}@media (min-width:1024px){.block_SAI-Carousel .tab__wrapper .mobile{display:none}}.block_SAI-Carousel .nav-pills{align-items:flex-end;display:inline-flex;flex-wrap:nowrap;margin-bottom:.75rem;margin-top:0;padding:4px;position:relative;white-space:normal;width:100%}@media (min-width:1024px){.block_SAI-Carousel .nav-pills{align-items:center;white-space:nowrap}}.block_SAI-Carousel .nav-pills .nav-link.active,.block_SAI-Carousel .nav-pills .show>.nav-link{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.block_AB013
.block_SAI-Carousel .nav-pills .show>.nav-link .block-card,.block_AB013.block_SAI-Carousel .nav-pills .nav-link.active .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link{--tw-text-opacity:1;background-color:transparent;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:12px 20px;position:relative;text-align:center}.block_AB013.block_SAI-Carousel .nav-pills .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.block_SAI-Carousel .nav-pills .nav-link{padding-bottom:24px;padding-left:24px;padding-right:24px}@media not all and (min-width:1024px){.block_SAI-Carousel .nav-pills .nav-link{padding-left:14px;padding-right:14px}}}@media (max-width:1160px){.block_SAI-Carousel .nav-pills .nav-link{padding-left:12px;padding-right:12px}}.block_SAI-Carousel .nav-pills .nav-link span:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-2px;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}@media (min-width:1024px){.block_SAI-Carousel .nav-pills .nav-link span:before{bottom:10px}}.block_SAI-Carousel .nav-pills .nav-link span div{position:relative}.block_SAI-Carousel .nav-pills .nav-link span div:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-15px;content:var(--tw-content);height:3px;left:0;position:absolute;visibility:hidden;width:100%}.block_SAI-Carousel .nav-pills .nav-link.active span:before{--tw-bg-opacity:1;height:auto;visibility:visible}.block_SAI-Carousel .nav-pills .nav-link.active span.green:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.pink:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.purple:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.dark-purple:before{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.yellow:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.light-blue:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.orange:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills:before{--tw-content:"";background-color:hsla(0,0%,100%,.2);bottom:14px;content:var(--tw-content);height:2px;left:0;position:absolute;width:100%}.block_SAI-Carousel .tab-content{padding:26px 20px}@media (min-width:768px){.block_SAI-Carousel .tab-content{padding-left:30px;padding-right:30px}}@media (min-width:1024px){.block_SAI-Carousel .tab-content{padding:26px 0 0}}.block_SAI-Carousel .tab-content .tab-pane{display:none;position:relative}.block_SAI-Carousel .tab-content .tab-pane.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SAI-Carousel .tab-content .tab-pane.show{padding-bottom:10px}}.block_SAI-Carousel .tab-content ul{margin-left:30px}.block_SAI-Carousel .tab-content ul li{font-size:16px;line-height:32px;list-style-type:disc;margin-bottom:15px}.block_SAI-Carousel .object-contain{-o-object-fit:contain;object-fit:contain!important}.block_SAI-Carousel.bg-light{padding-bottom:80px}.block_SAI-Carousel .sai-carousel{min-height:600px;overflow:hidden;position:relative;width:100%}.block_SAI-Carousel .swiper-wrapper{align-items:center;display:flex;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel .swiper-slide{cursor:grab;max-width:1250px;opacity:.2;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_SAI-Carousel .swiper-slide .h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#00eac3,#0074e8);color:transparent;letter-spacing:-.025em;margin-right:1rem}.block_SAI-Carousel .swiper-slide .h1.financial-h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.block_SAI-Carousel .swiper-slide .h1.industrial-h1{background-image:linear-gradient(90deg,#ff8500,#ffb600)}.block_SAI-Carousel .swiper-slide .h1.enterprise-h1{background-image:linear-gradient(90deg,#80b9f3,#b247fb)}.block_SAI-Carousel .swiper-slide .h1.media-h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.block_SAI-Carousel .swiper-slide .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;padding:1.25rem}.block_SAI-Carousel .sai-carousel-light{overflow:hidden}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card{border:1px solid hsla(0,0%,93%,.8);border-radius:12px;padding:72px}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.green-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#27e9c3 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.lightblue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#1eacfc 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.blue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#0074e8 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.yellow-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#ffb600 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.purple-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#a933fb 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.pink-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#fb24a9 180%)}@media (min-width:768px){.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card .tabpane-inner-content .col-span-12:first-of-type{padding-right:42px}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card .tabpane-inner-content .col-span-12:last-of-type{padding-left:42px}}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-image-card{background-image:none;padding:0}.block_SAI-Carousel .bg-light .nav-pills{padding:0}.block_SAI-Carousel .bg-light .nav-pills .nav-link.active span:before{height:1px;opacity:.2}.block_SAI-Carousel .bg-light .tabpane-inner-content h4{margin-bottom:16px}.block_SAI-Carousel .bg-light .tabpane-inner-content ul{line-height:200%}.block_SAI-Carousel .swiper-slide-active,.block_SAI-Carousel .swiper-slide.active-slide{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel .swiper-slide-active{opacity:1!important}.block_SAI-Carousel .swiper-slide-active .slide-inner{transform:translateZ(0)!important}.block_SAI-Carousel .nav-pills .nav-link{cursor:pointer;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel .nav-pills .nav-link.active{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.sai-carousel-mobile-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.sai-carousel-mobile-accordion .accordion-item:first-of-type .accordion-button{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1rem}.sai-carousel-mobile-accordion .accordion-item{border-bottom-width:1px}.sai-carousel-mobile-accordion .accordion-header{border-radius:.375rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem}.sai-carousel-mobile-accordion .accordion-button,.sai-carousel-mobile-accordion .accordion-header{align-items:center;display:flex;justify-content:space-between;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-mobile-accordion .accordion-button{font-weight:500;padding-bottom:1rem;text-align:left;width:100%}.husl-block.hero-block .sai-carousel-mobile-accordion .accordion-button{margin-bottom:0!important}.sai-carousel-mobile-accordion .accordion-button{border-bottom:1px solid hsla(0,0%,100%,.2)}.sai-carousel-mobile-accordion .accordion-content{max-height:0;overflow:hidden;transition-duration:.5s;transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-mobile-accordion .accordion-content.open{max-height:1000px}.sai-carousel-mobile-accordion .accordion-body{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem}.sai-carousel-mobile-accordion .accordion-body .h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#00eac3,#0074e8);color:transparent;letter-spacing:-.025em;margin-right:1rem}.sai-carousel-mobile-accordion .accordion-body .h1.financial-h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.sai-carousel-mobile-accordion .accordion-body .h1.industrial-h1{background-image:linear-gradient(90deg,#ff8500,#ffb600)}.sai-carousel-mobile-accordion .accordion-body .h1.enterprise-h1{background-image:linear-gradient(90deg,#80b9f3,#b247fb)}.sai-carousel-mobile-accordion .accordion-body .h1.media-h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.sai-carousel-mobile-accordion .accordion-body .button-block{padding-top:1rem}.sai-carousel-mobile-accordion .accordion-body .carousel-image-card{margin-top:1rem}.sai-carousel-mobile-accordion .accordion-body .carousel-card{border:1px solid hsla(0,0%,93%,.8);border-radius:12px;padding:32px 20px}.sai-carousel-mobile-accordion .accordion-body .carousel-card.green-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#27e9c3 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.lightblue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#1eacfc 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.blue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#0074e8 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.yellow-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#ffb600 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.purple-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#a933fb 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.pink-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#fb24a9 180%)}.sai-carousel-mobile-accordion .accordion-icon{--tw-rotate:0deg;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-mobile-accordion .accordion-icon,.sai-carousel-mobile-accordion .accordion-icon.open{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))}.sai-carousel-mobile-accordion .accordion-icon.open{--tw-rotate:180deg}.bg-light .sai-carousel-mobile-accordion .accordion-item{border-bottom-width:1px}.bg-light .sai-carousel-mobile-accordion .accordion-item:first-of-type .accordion-button{border-top:1px solid rgba(0,0,0,.12);padding-top:1rem}.bg-light .sai-carousel-mobile-accordion .accordion-button{align-items:center;display:flex;font-weight:500;justify-content:space-between;padding-bottom:1rem;text-align:left;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.husl-block.hero-block .bg-light .sai-carousel-mobile-accordion .accordion-button{margin-bottom:0!important}.bg-light .sai-carousel-mobile-accordion .accordion-button{border-bottom:1px solid rgba(0,0,0,.12)}@media (max-width:767px){.block_SAI-Carousel-Accordion .btn.btn-primary{display:inline-block!important}}.block_SAI-Carousel-Accordion .bg-light .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel-Accordion .bg-light .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel-Accordion .bg-light .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel-Accordion .bg-light .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line{bottom:10px;display:block;height:3px;left:0;position:absolute;width:100%}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel-Accordion small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}@media (max-width:768px){.block_SAI-Carousel-Accordion .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-width:0;border-bottom:1px rgb(202 207 212/var(--tw-border-opacity,1));border-style:solid;margin-bottom:20px;padding:0 0 10px}.block_SAI-Carousel-Accordion .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_SAI-Carousel-Accordion .tab-pane .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content{display:none}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .button-block{display:flex;margin-top:40px}@media (min-width:1024px){.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .button-block{margin-top:60px}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;margin-top:22px}@media (min-width:1024px){.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__title{margin-top:32px}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__content{display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:15px;margin-top:10px}@media (min-width:1024px){.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__content{gap:25px}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__content a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .bg-img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h1,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h2,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h3,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h4,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h5,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h6{margin-bottom:15px}@media (max-width:768px){.block_SAI-Carousel-Accordion .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;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))}.block_SAI-Carousel-Accordion .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel-Accordion .tab-pane.active .tabpane-inner-content{display:block}.block_SAI-Carousel-Accordion .tab-pane.active .tabpane-inner-content .row{flex-direction:column;gap:20px}}.block_SAI-Carousel-Accordion .nav-pills-accordion{align-items:flex-end;display:inline-flex;flex-wrap:nowrap;margin-bottom:.75rem;margin-top:0;padding:4px;position:relative;white-space:normal;width:100%}@media (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion{align-items:center;white-space:nowrap}}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active,.block_SAI-Carousel-Accordion .nav-pills-accordion .show>.nav-link{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.block_AB013
.block_SAI-Carousel-Accordion .nav-pills-accordion .show>.nav-link .block-card,.block_AB013.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{--tw-text-opacity:1;background-color:transparent;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:12px 20px;position:relative;text-align:center}.block_AB013.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{padding-bottom:24px;padding-left:24px;padding-right:24px}@media not all and (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{padding-left:14px;padding-right:14px}}}@media (max-width:1160px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{padding-left:12px;padding-right:12px}}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-2px;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}@media (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span:before{bottom:10px}}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span div{position:relative}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span div:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-15px;content:var(--tw-content);height:3px;left:0;position:absolute;visibility:hidden;width:100%}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span:before{--tw-bg-opacity:1;height:auto;visibility:visible}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.green:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.pink:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.purple:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.dark-purple:before{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.yellow:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.light-blue:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.orange:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion:before{--tw-content:"";background-color:hsla(0,0%,100%,.2);bottom:14px;content:var(--tw-content);height:2px;left:0;position:absolute;width:100%}.block_SAI-Carousel-Accordion .object-contain{-o-object-fit:contain;object-fit:contain!important}.block_SAI-Carousel-Accordion .swiper-wrapper{align-items:center;display:flex;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel-Accordion .swiper-slide .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;padding-bottom:5rem;padding-top:5rem}.block_SAI-Carousel-Accordion .swiper-slide .tabpane-inner-content .h5,.block_SAI-Carousel-Accordion .swiper-slide .tabpane-inner-content h5{margin-bottom:15px}.block_SAI-Carousel-Accordion .bg-light .nav-link.active span:before{height:1px;opacity:.2}.block_SAI-Carousel-Accordion .swiper-slide-active,.block_SAI-Carousel-Accordion .swiper-slide.active-slide{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel-Accordion .swiper-slide-active{opacity:1!important}.block_SAI-Carousel-Accordion .swiper-slide-active .slide-inner{transform:translateZ(0)!important}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{cursor:pointer;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.sai-mobile-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.sai-mobile-accordion .accordion-item:first-of-type .carousel-accordion-header-mobile .accordion-button{border-top:1px solid rgba(0,0,0,.12);padding-top:1rem}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile{border-radius:.375rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile,.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{align-items:center;display:flex;justify-content:space-between;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{font-weight:500;padding-bottom:1rem;text-align:left;width:100%}.husl-block.hero-block .sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{margin-bottom:0!important}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{border-bottom:1px solid rgba(0,0,0,.12)}.sai-mobile-accordion .accordion-item{border-bottom-width:1px}.sai-mobile-accordion .carousel-accordion-content-mobile{max-height:0;overflow:hidden;transition-duration:.5s;transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-mobile-accordion .carousel-accordion-content-mobile.open{max-height:1100px}.sai-mobile-accordion .accordion-body{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem}.sai-mobile-accordion .accordion-body .h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#00eac3,#0074e8);color:transparent;letter-spacing:-.025em;margin-right:1rem}.sai-mobile-accordion .accordion-body .h1.financial-h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.sai-mobile-accordion .accordion-body .h1.industrial-h1{background-image:linear-gradient(90deg,#ff8500,#ffb600)}.sai-mobile-accordion .accordion-body .h1.enterprise-h1{background-image:linear-gradient(90deg,#80b9f3,#b247fb)}.sai-mobile-accordion .accordion-body .h1.media-h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.sai-mobile-accordion .accordion-body .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;margin-top:1rem;padding:1.25rem}.sai-mobile-accordion .accordion-body .tabpane-inner-content .h5,.sai-mobile-accordion .accordion-body .tabpane-inner-content h5{margin-bottom:15px}.sai-mobile-accordion .carousel-accordion-icon-mobile{--tw-rotate:0deg;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-mobile-accordion .carousel-accordion-icon-mobile,.sai-mobile-accordion .carousel-accordion-icon-mobile.open{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))}.sai-mobile-accordion .carousel-accordion-icon-mobile.open{--tw-rotate:180deg}.sai-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.sai-accordion .accordion-heading{color:rgba(0,0,0,.44);font-size:14px;letter-spacing:1.4px;margin-bottom:0;text-transform:uppercase}.sai-accordion .accordion-item .accordion-button{padding-top:0!important}.sai-accordion .accordion-item:first-of-type .accordion-button{padding-top:1rem!important}.sai-accordion .accordion-item{border-bottom-width:1px}.sai-accordion .accordion-item .accordion-button{align-items:center;display:flex;font-weight:500;justify-content:space-between;padding-bottom:1rem;text-align:left;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.husl-block.hero-block .sai-accordion .accordion-item .accordion-button{margin-bottom:0!important}.sai-accordion .accordion-item .accordion-button{border-bottom:1px solid rgba(0,0,0,.12)}.sai-accordion .accordion-item .accordion-button span{font-size:18px!important;font-weight:600;line-height:140%!important;opacity:.5}.sai-accordion .accordion-item .open span{opacity:1}.sai-accordion .accordion-item .carousel-accordion-icon{align-self:flex-end;height:15px;margin-bottom:20px;margin-left:auto;transition:transform .3s ease;width:30px}.sai-accordion .carousel-accordion-header{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;padding-left:0;padding-right:1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-accordion .carousel-accordion-header.open .accordion-button{border-bottom:0}@media (max-width:1023px){.sai-accordion .carousel-accordion-header{padding-right:0}}.sai-accordion .carousel-accordion-content{max-height:0;opacity:0;overflow:hidden;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);transition:none}.sai-accordion .carousel-accordion-content .text-dark{color:#25282e}.sai-accordion .carousel-accordion-content.open{max-height:500px;opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,1,1);transition:max-height .5s ease-in,opacity .5s ease-in}.sai-accordion .accordion-body{padding-left:0;padding-right:1.5rem;padding-top:0}.block_AB004.sai-accordion .accordion-body .block-solutions{margin-top:0}.sai-accordion .accordion-body .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;margin-top:1rem;padding:1.25rem}.sai-accordion .accordion-body .accordion-gradient{height:3px}.sai-accordion .accordion-body .accordion-gradient.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.sai-accordion .accordion-body .accordion-gradient.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.sai-accordion .accordion-body .accordion-gradient.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.sai-accordion .accordion-body .accordion-gradient.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.sai-accordion .accordion-body .accordion-gradient.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.sai-accordion .accordion-body .accordion-gradient.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}@media (max-width:1023px){.sai-accordion .accordion-body{padding-right:0}}.block_SAI-3-Blocks .variant-1.block-card{gap:2.5rem}.block_SAI-3-Blocks .variant-1.block-card .card-item{background-size:cover;min-height:450px}.block_SAI-3-Blocks .variant-1.block-card .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;opacity:.32;padding:1px;position:absolute}.block_SAI-3-Blocks .variant-1.block-card .card-image{margin-bottom:-200px;margin-left:auto;margin-right:auto;padding-top:1rem;width:85%}.block_SAI-3-Blocks .variant-1.block-card .card-body{padding:40px 32px 20px}.block_SAI-3-Blocks .variant-1.block-card .card-body p{font-size:16px;line-height:22.4px}.block_SAI-3-Blocks .variant-1.block-card .card-item{background-position:50%;background-size:cover;min-height:450px}.block_SAI-3-Blocks .variant-1.block-card .card-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);opacity:.8;transition:opacity .4s ease-in-out}.block_SAI-3-Blocks .variant-1.block-card .card-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.block_SAI-3-Blocks .variant-1.block-card .card-item:hover .card-overlay{-webkit-backdrop-filter:blur(7.6999998093px);backdrop-filter:blur(7.6999998093px);opacity:1}.block_SAI-3-Blocks .variant-1.block-card .card-item:hover .card-content{max-height:180px;opacity:1}.block_SAI-3-Blocks .variant-2.block-card{@gapply gap-[20px]}.block_SAI-3-Blocks .variant-2.block-card .card-item{background-position:50%;background-size:cover;min-height:432px}.block_SAI-3-Blocks .variant-2.block-card .card-body{padding:40px 32px 20px}.block_SAI-3-Blocks .variant-2.block-card .card-body p{font-size:14px;line-height:19.6px}.block_SAI-3-Blocks .variant-2.block-card .card-overlay{background:linear-gradient(180deg,transparent,#000);opacity:.8;transition:opacity .4s ease-in-out}.block_SAI-3-Blocks .variant-2.block-card .card-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.block_SAI-3-Blocks .variant-2.block-card .card-item:hover .card-overlay{opacity:1}.block_SAI-3-Blocks .variant-2.block-card .card-item:hover .card-content{max-height:180px;opacity:1}.block_SAI-3-Blocks .btn.btn-primary{display:inline-block}@media not all and (min-width:1024px){.block_SAI-Icon-Cards-Slider{padding-left:18px!important;padding-right:18px!important}}.block_SAI-Icon-Cards-Slider .block-caption{position:relative;z-index:1}.block_SAI-Icon-Cards-Slider .gradient-border{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%)}.block_SAI-Icon-Cards-Slider .gradient-border: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;opacity:.32;padding:1px;position:absolute}.block_SAI-Icon-Cards-Slider .gradient-border-v3{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%)}.block_SAI-Icon-Cards-Slider .gradient-border-v3: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;opacity:.32;padding:1px;position:absolute}.block_SAI-Icon-Cards-Slider .swiper-benefits-new,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004
.block_SAI-Icon-Cards-Slider .swiper-benefits-new .block-solutions,.block_AB004.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .block-solutions{margin-top:0}@media (min-width:768px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{margin-top:-100px;padding-bottom:20px;padding-top:110px}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{align-items:center;bottom:auto;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:48px;position:absolute;right:auto;width:120px}@media (min-width:768px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{bottom:0;right:20px}}@media (min-width:1200px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{max-height:70px}}@media (max-width:767px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{--tw-translate-x:-50%;bottom:16px;left: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))}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}@media (min-width:1200px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav div{height:70px}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav div:after,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav div:after{--tw-text-opacity:1;color:rgb(23 25 27/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{height:auto;opacity:.5;padding-right:0}@media (min-width:768px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:36px}}@media (min-width:1024px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:56px}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-active,.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next,.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-prev,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-active,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide:after,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:after{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide>a,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide:last-of-type:after,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{padding-bottom:0}.block_AB004.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{padding-bottom:50px!important}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-wrapper{flex-direction:column}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{margin-bottom:24px;opacity:1;padding-bottom:24px}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:after{background:linear-gradient(270deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));bottom:0;height:1px;top:unset;width:100%}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{margin-bottom:0;padding-bottom:0}.block_AB004.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{padding-bottom:50px!important}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2{padding-bottom:70px;position:relative}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav{display:flex;position:absolute;right:0}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:32px;justify-content:center;margin:0;position:relative;top:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:32px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-prev{left:-48px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' fill='none'%3E%3Cpath d='M16 1 8 9l8 8' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;width:32px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-next{right:0}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 17 8-8-8-8' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;width:32px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide{height:auto;opacity:.5;padding-right:0}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-active,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide:last-of-type:after{display:none}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item{height:100%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item:before{--tw-content:"";border-radius:12px;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;opacity:.32;padding:1px;position:absolute}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item:after{background:transparent;border-radius:340.768px;bottom:-60px;content:"";filter:blur(33.8499984741px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:100%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item:hover:after{background:linear-gradient(119deg,#00eac3 58.41%,#0184e2 61.75%);opacity:1}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block{padding-bottom:10px}}.block_SAI-Icon-Cards-Slider .no-gl:before{content:unset!important}.block_SAI-Icon-Cards-Slider .line-g:before{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}@media (max-width:1023px){.block_SAI-Icon-Cards-Slider .line-g:before{content:unset!important}}.block_SAI-Icon-Cards-Slider .green-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .green-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#00eac3 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .blue-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .blue-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#4169e1 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .yellow-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .yellow-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#ffb600 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .purple-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .purple-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#b247fb 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .pink-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .pink-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fb24a9 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .light-blue-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .light-blue-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#87cefa 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.green-gradient-b:before{background-image:linear-gradient(127deg,#00e8c4 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.blue-gradient-b:before{background-image:linear-gradient(127deg,#4169e1 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.yellow-gradient-b:before{background-image:linear-gradient(127deg,#ffb600 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.purple-gradient-b:before{background-image:linear-gradient(127deg,#b247fb 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.pink-gradient-b:before{background-image:linear-gradient(127deg,#fb24a9 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.light-blue-gradient-b:before{background-image:linear-gradient(127deg,#87cefa 30%,#fff 50%)}@media (max-width:1023px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:url(/wp-content/themes/symphonyai/assets/img/icon-cards-grid-top-right-light-mobile.png);background-repeat:no-repeat;background-size:contain}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3 .v3-card:after{--tw-content:"";bottom:0;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.green-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#00e8c4 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.blue-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#4169e1 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.yellow-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#ffb600 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.purple-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#b247fb 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.pink-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#fb24a9 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.light-blue-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#87cefa 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3 .v3-card:last-of-type:after{background-image:none}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3 h3{font-size:24px;line-height:140%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.green-gradient-b:before{background-image:linear-gradient(102deg,#00e8c4 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.blue-gradient-b:before{background-image:linear-gradient(102deg,#4169e1 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.yellow-gradient-b:before{background-image:linear-gradient(102deg,#ffb600 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.purple-gradient-b:before{background-image:linear-gradient(102deg,#b247fb 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.pink-gradient-b:before{background-image:linear-gradient(102deg,#fb24a9 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.light-blue-gradient-b:before{background-image:linear-gradient(102deg,#87cefa 35%,#fff 55%)}}.sai-carousel-50-50 .object-contain{-o-object-fit:contain;object-fit:contain!important}@media (min-width:1024px){.sai-carousel-50-50{padding-top:80px!important}}.sai-carousel-50-50 .sai-carousel-5050{min-height:600px;overflow:hidden;position:relative;width:100%}.sai-carousel-50-50 .sai-carousel-5050 .tab-logo{margin-bottom:40px;max-width:150px}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .h1{font-size:56px}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content p{font-size:16px;line-height:140%;margin-bottom:24px}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .caption{font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:120%;margin-bottom:12px;text-transform:uppercase}@media (min-width:1024px){.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .content{padding-right:40px}}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .carousel-image-card .bg-img{border-radius:12px}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button{align-items:center;display:flex;justify-content:flex-end;position:relative;width:100%}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.green:before{background:linear-gradient(90deg,#00eac3 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.blue:before{background:linear-gradient(90deg,#4169e1 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.purple:before{background:linear-gradient(90deg,#a933fb 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.pink:before{background:linear-gradient(90deg,#fb24a9 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.yellow:before{background:linear-gradient(90deg,#ffb600 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.lightblue-gradient:before{background:linear-gradient(90deg,#1eacfc 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button:before{content:"";height:1px;left:0;position:absolute;width:80%}@media (max-width:767px){.sai-carousel-50-50 .sai-carousel-5050 .swiper-button:before{width:68%}.sai-carousel-50-50 .sai-carousel-5050 .button-block .btn.btn-primary{display:inline-block;margin-bottom:40px}}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-next,.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-prev{position:relative;z-index:1}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-prev{height:16px;margin:0 80px 0 0;order:1;width:11px}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-prev:after{content:""!important}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-next{height:16px;margin:0;order:2;width:11px}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-next:after{content:""!important}.sai-carousel-50-50 .swiper-wrapper{align-items:center;display:flex;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-50-50 .swiper-slide{max-width:1250px;opacity:.2;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.sai-carousel-50-50 .swiper-slide .green .h1{background-image:linear-gradient(90deg,#00eac3,#0074e8)}.sai-carousel-50-50 .swiper-slide .blue .h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.sai-carousel-50-50 .swiper-slide .purple .h1{background-image:linear-gradient(90deg,#a933fb,#0074e8)}.sai-carousel-50-50 .swiper-slide .pink .h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.sai-carousel-50-50 .swiper-slide .yellow .h1{background-image:linear-gradient(90deg,#ffb600,#ff8500)}.sai-carousel-50-50 .swiper-slide .lightblue-gradient .h1{background-image:linear-gradient(90deg,#1eacfc,#00eac3)}.sai-carousel-50-50 .swiper-slide .h1{-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-1.12px;margin-right:12px}.sai-carousel-50-50 .swiper-slide-active,.sai-carousel-50-50 .swiper-slide.active-slide{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-50-50 .swiper-slide-active{opacity:1!important}.sai-carousel-50-50 .swiper-slide-active .slide-inner{transform:translateZ(0)!important}.green-gradient b{background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.blue-gradient b,.green-gradient b{-webkit-text-fill-color:transparent}.blue-gradient b{background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.yellow-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.purple-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.pink-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.light-blue-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}@media (min-width:1024px){.sai-product{padding-bottom:90px;padding-top:90px}}.sai-product .resource-wrapper{display:flex}@media not all and (min-width:1024px){.sai-product .resource-wrapper{flex-direction:column}}.sai-product .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-product .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.sai-product .heading-link{left:32px}}.sai-product .block-caption{margin-bottom:26px}@media (min-width:1200px){.sai-product .block-caption{margin-bottom:36px}}.sai-product .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-product .content-wrapper{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between}@media (min-width:1024px){.sai-product .content-wrapper{gap:0}}.sai-product .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.sai-product .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.sai-product .content-wrapper .bottom-content__desktop{display:flex}}.sai-product .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.sai-product .content-wrapper .bottom-content__mobile{display:none}}.sai-product .resource-list-new{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.block_AB004.sai-product .resource-list-new{padding-bottom:50px!important}@media (min-width:1024px){.sai-product .resource-list-new{max-width:388px!important;min-width:388px!important}}.sai-product .resource-list-new.swiper-slide{height:auto!important;margin-right:0!important}.sai-product .resource-list-new .resource-tile-new{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);border-radius:12px;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);display:flex;flex-direction:column;margin:1px;position:relative}@media (min-width:1024px){.sai-product .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.sai-product .resource-list-new .resource-tile-new{background:linear-gradient(107deg,#222 9.26%,#101010 117.15%)}.sai-product .resource-list-new .resource-tile-new:before{content:""}.sai-product .resource-list-new .resource-tile-new .content-wrapper{padding:20px}.sai-product .resource-list-new .resource-tile-new:after{background:transparent;border-radius:439px;bottom:-60px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.sai-product .resource-1 .resource-tile-new:hover:after{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%);opacity:1}.sai-product .resource-2 .resource-tile-new:hover:after{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%);opacity:1}.sai-product .resource-3 .resource-tile-new:hover:after{background:linear-gradient(119deg,#bf77f6 10.36%,#950aff 61.75%);opacity:1}.sai-product .resource-4 .resource-tile-new:hover:after{background:linear-gradient(119deg,#fb24a9 10.36%,#d29d12 61.75%);opacity:1}.sai-product .resource-5 .resource-tile-new:hover:after{background:linear-gradient(119deg,#4169e1 10.36%,#008cff 61.75%);opacity:1}.sai-product .resource-retail .resource-tile-new:hover:after{background:linear-gradient(119deg,#1fcfc5 10.36%,#0076f1 61.75%);opacity:1}.sai-product .resource-6 .resource-tile-new:hover:after{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%);opacity:1}.sai-product .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.resource-tile-new .resource-title{min-height:100.78px}.sai_product_overview{padding-top:0}.block_AB004.sai_product_overview .block-solutions{margin-top:0}@media (min-width:1024px){.sai_product_overview{padding-top:60px}}.sai_product_overview .sticky-link-a{opacity:.4}.sai_product_overview .active-sticky{opacity:1!important}.sai_product_overview .mobile-dropdown{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;margin-top:40px;padding-top:20px}.sai_product_overview .dropdown-sticky{padding-bottom:15px;padding-top:15px;top:60px;width:96%;z-index:99}@media (min-width:1024px){.sai_product_overview .dropdown-sticky{max-width:268px;padding-bottom:0;padding-top:0;top:100px;width:100%}}.sai_product_overview .dropdown-sticky .dropdownDefaultButton{align-items:center;border-radius:12px;border-width:0;display:flex;justify-content:space-between;padding:15px;width:100%}.sai_product_overview .dropdown-sticky .dropdownDefaultButton.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.sai_product_overview .dropdown-sticky .disabled{height:0;margin-right:0;min-width:0;width:0}.sai_product_overview .dropdown-sticky__list{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:0;padding:20px}.sai_product_overview .dropdown-sticky__list li a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:20px;font-weight:700}.sai_product_overview .dropdown-sticky__list li a:hover{text-decoration-line:underline}.sai_product_overview .dropdown-sticky__list li a:hover,.sai_product_overview .dropdown-sticky__list li a:hover span{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.sai_product_overview .dropdown-sticky__list .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.sai_product_overview .dropdown-sticky__list .dropdownList .nav-link{padding:10px 20px;text-align:left;width:100%}.husl-block.hero-block .sai_product_overview .dropdown-sticky__list .dropdownList .nav-link{margin-bottom:0!important}.sai_product_overview .dropdown-sticky__list .dropdownList .nav-item{padding:10px 15px 10px 0;width:100%}.sai_product_overview .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:-14px}.sai_product_overview .dropdownList .nav-link{display:block;padding:0 10px;text-align:left;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai_product_overview .dropdownList .nav-link{padding-bottom:10px}}.husl-block.hero-block .sai_product_overview .dropdownList .nav-link{margin-bottom:0!important}.sai_product_overview .dropdownList .nav-item{padding:10px 15px;width:100%}.sai_product_overview .block-solutions__entry{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px;padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.sai_product_overview .block-solutions__entry{padding-bottom:80px;padding-top:80px}}.sai_product_overview .block-solutions__entry.first{padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.sai_product_overview .block-solutions__entry.first{padding-bottom:80px;padding-top:26px}}.sai_product_overview .block-solutions__left{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-bottom:20px}@media (min-width:1024px){.sai_product_overview .block-solutions__left{align-items:center;flex-direction:row;gap:0;margin-bottom:50px}}.sai_product_overview .block-solutions__right{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-style:dashed;border-width:0 0 1px;display:flex;flex-direction:column;gap:32px;margin-bottom:20px;padding-bottom:20px}@media (min-width:1024px){.sai_product_overview .block-solutions__right{flex-direction:row;gap:40px;margin-bottom:30px;padding-bottom:40px}}.sai_product_overview .block-solutions__right .subtitle{margin-bottom:20px}@media (min-width:1024px){.sai_product_overview .block-solutions__right .subtitle{margin-bottom:32px}.sai_product_overview .block-solutions__right .text-paragraph{margin-bottom:30px}}.sai_product_overview .block-solutions__features{display:grid}@media (min-width:1024px){.sai_product_overview .block-solutions__features.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.sai_product_overview .block-solutions__features.two-col .block-solutions__features-list a:hover{width:90%}}.sai_product_overview .block-solutions__features-list{align-items:center;display:flex;flex-direction:row}.sai_product_overview .block-solutions__features-list svg{display:none}.sai_product_overview .block-solutions__features-list a{--tw-text-opacity:1;align-items:center;color:rgb(0 116 232/var(--tw-text-opacity,1));display:flex;gap:15px;justify-content:flex-start;padding-bottom:10px;padding-top:10px;position:relative;width:100%}.sai_product_overview .block-solutions__features-list a:hover{cursor:pointer;justify-content:space-between;margin-left:10px;width:95%}@media (min-width:1024px){.sai_product_overview .block-solutions__features-list a:hover{margin-left:0;width:90%}}.sai_product_overview .block-solutions__features-list a:hover:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;content:var(--tw-content);height:106%;left:-3%;position:absolute;top:-3%;width:106%;z-index:-1}.sai_product_overview .block-solutions__features-list a:hover svg{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai_product_overview .block-solutions__features-list a:hover svg{padding-bottom:10px}}.sai_product_overview .block-img{position:relative}.sai_product_overview .block-img .stats{bottom:0;position:absolute;width:100%;z-index:1}.sai_product_overview .block-img .stats img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .sai_product_overview .block-img .stats img,.block_SAI-Carousel .sai_product_overview .block-img .stats img,.block_SAI-Carousel-Accordion .sai_product_overview .block-img .stats img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai_product_overview .block-img .stats img{padding-bottom:10px}}.sai-carousel-50-50 .sai_product_overview .block-img .stats img{-o-object-fit:contain;object-fit:contain}.sai_product_overview .block-solutions__right{border:none!important;margin-bottom:0!important}@media (min-width:768px){.sai_product_overview .block-solutions__bottom{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.sai_product_overview .block-solutions__right{padding-left:40px}}.sai_product_overview .block-solutions_new{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.sai_product_overview .block-solutions__entry{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background:linear-gradient(107deg,#fff 9.26%,#fcfdfe 117.15%);border:1px solid #fdfdfe;border-radius:12px;display:flex;flex-direction:column;margin:1px;position:relative}.sai_product_overview .new-product-p{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.sai_product_overview .new-product-tile{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background:linear-gradient(107deg,#fff 9.26%,#fff 117.15%);border:1px solid #fdfdfe;border-radius:12px;display:flex;flex-direction:column;margin:1px;min-height:194px;position:relative}.sai_product_overview .resource-1 .new-product-tile:hover:after{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%);opacity:1}.sai_product_overview .resource-2 .new-product-tile:hover:after{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%);opacity:1}.sai_product_overview .resource-3 .new-product-tile:hover:after{background:linear-gradient(119deg,#a933fb 10.36%,#0074e8 61.75%);opacity:1}.sai_product_overview .resource-4 .new-product-tile:hover:after{background:linear-gradient(119deg,#fb24a9 10.36%,#ffb600 61.75%);opacity:1}.sai_product_overview .resource-5 .new-product-tile:hover:after{background:linear-gradient(119deg,#0184e2 10.36%,#1fcfc5 61.75%);opacity:1}.sai_product_overview .resource-retail .new-product-tile:hover:after{background:linear-gradient(119deg,#1fcfc5 10.36%,#0076f1 61.75%);opacity:1}.sai_product_overview .resource-6 .new-product-tile:hover:after{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%);opacity:1}.sai_product_overview .resource-orange .new-product-tile:hover:after{background:linear-gradient(119deg,#ffb600 10.36%,#ff8500 61.75%);opacity:1}a .new-product-tile:before{content:""}a .new-product-tile .content-wrapper{padding:20px}a .new-product-tile:after{background:transparent;border-radius:439px;bottom:-60px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.bln-p:before{border-radius:inherit;bottom:-28px;content:"";filter:blur(20px);height:90%;opacity:.27;position:absolute;width:100%;z-index:-1}.bln-p-left:before{left:-25px}.bln-p-right:before{right:-25px}.product-p-1:before{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%)}.product-p-2:before{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%)}.product-p-3:before{background:linear-gradient(119deg,#bf77f6 10.36%,#0076f1 61.75%)}.product-p-4:before{background:linear-gradient(119deg,#fb24a9 10.36%,#d29d12 61.75%)}.product-p-5:before{background:linear-gradient(119deg,#1fcfc5 10.36%,#0184e2 61.75%)}.product-p-retail:before{background:linear-gradient(119deg,#0076f1 10.36%,#1fcfc5 61.75%)}.product-p-6:before{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%)}.product-p-orange:before{background:linear-gradient(119deg,#ffb600 10.36%,#ffb600 61.75%)}.block-solutions__bottom a{color:#000}.new-product-tile h4{min-height:48px}.block_SAI-Hero-Product-Detail-Banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:125px!important;position:relative}.block_SAI-Hero-Product-Detail-Banner .heading-item:first-child{opacity:1;position:relative}@media (width >= 768px){.block_SAI-Hero-Product-Detail-Banner .sub-heading{margin-left:auto;margin-right:auto;width:70%}}.block_SAI-Hero-Product-Detail-Banner .sub-heading p{font-size:1.125rem}.block_SAI-Hero-Product-Detail-Banner .btn-hero-banner{font-size:1rem}.block_SAI-Hero-Product-Detail-Banner.bg-dark *,.block_SAI-Hero-Product-Detail-Banner.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Hero-Product-Detail-Banner h1{font-size:56px}.block_SAI-Hero-Product-Detail-Banner .btn-pd{color:#000!important}.block_SAI-Hero-Product-Detail-Banner .btn-pd:hover{color:#fff!important}.gim:before{border-radius:inherit;bottom:-28px;content:"";filter:blur(38px);height:100%;left:0;opacity:.27;position:absolute;right:0;width:100%!important;z-index:-1}.green-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.green-gradient:before{background:linear-gradient(270deg,#0074e8,#00eac3)}.blue-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.blue-gradient:before{background:linear-gradient(270deg,#87cefa,#4169e1)}.yellow-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.yellow-gradient:before{background:linear-gradient(270deg,#ffb600,#ff8500)}.purple-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.purple-gradient:before{background:linear-gradient(270deg,#b247fb,#80b9f3)}.pink-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.pink-gradient:before{background:linear-gradient(270deg,#ffb600,#fb24a9)}.light-blue-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}.light-blue-gradient:before{background:linear-gradient(270deg,#87cefa,#0074e8)}@media (min-width:1024px){.block_SAI-Testimonial-Slider{padding-bottom:80px!important}}.block_SAI-Testimonial-Slider .block-caption{position:relative;z-index:1}.block_SAI-Testimonial-Slider .gradient-border{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%)}.block_SAI-Testimonial-Slider .gradient-border: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;opacity:.32;padding:1px;position:absolute}.block_SAI-Testimonial-Slider .swiper-benefits-new,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004
.block_SAI-Testimonial-Slider .swiper-benefits-new .block-solutions,.block_AB004.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .block-solutions{margin-top:0}@media (min-width:768px){.block_SAI-Testimonial-Slider .swiper-benefits-new,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{margin-top:-100px;padding-bottom:20px;padding-top:110px}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{align-items:center;bottom:auto;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:48px;position:absolute;right:auto;width:120px}@media (min-width:768px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{bottom:0;right:20px}}@media (min-width:1200px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{max-height:70px}}@media (max-width:767px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{--tw-translate-x:-50%;bottom:16px;left: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))}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}@media (min-width:1200px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav div{height:70px}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav div:after,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav div:after{--tw-text-opacity:1;color:rgb(23 25 27/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{height:auto;opacity:.5;padding-right:0}@media (min-width:768px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:36px}}@media (min-width:1024px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:56px}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-active,.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next,.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-prev,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-active,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide:after,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:after{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide>a,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide:last-of-type:after,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{padding-bottom:0}.block_AB004.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{padding-bottom:50px!important}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-wrapper{flex-direction:column}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{margin-bottom:24px;opacity:1;padding-bottom:24px}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:after{background:linear-gradient(270deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));bottom:0;height:1px;top:unset;width:100%}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{margin-bottom:0;padding-bottom:0}.block_AB004.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{padding-bottom:50px!important}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Testimonial-Slider .icon-cards-slider-v2{padding-bottom:100px;position:relative}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav{align-items:center;bottom:24px;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:70px;position:absolute;right:20px;width:120px}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:70px;justify-content:center;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav div:after{--tw-text-opacity:1;color:rgb(23 25 27/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-prev{left:40px}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-next{right:-30px}@media (max-width:768px){.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav{bottom:20px}}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide{height:auto;opacity:.5;padding-right:0}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-active,.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next,.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide:last-of-type:after{display:none}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item{height:100%}@media (max-width:767px){.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item{background-image:url(/wp-content/themes/symphonyai/assets/img/icon-cards-grid-top-right-light-mobile.png);background-repeat:no-repeat;background-size:contain}}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item:before{--tw-content:"";border-radius:12px;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;opacity:.32;padding:1px;position:absolute}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item:after{background:transparent;border-radius:340.768px;bottom:-60px;content:"";filter:blur(33.8499984741px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:100%}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item:hover:after{background:linear-gradient(119deg,#00eac3 58.41%,#0184e2 61.75%);opacity:1}@media (max-width:767px){.block_SAI-Testimonial-Slider{padding-top:0!important}}.block_SAI-Testimonial-Slider .no-gl:before{content:unset!important}.block_SAI-Testimonial-Slider .line-g:before{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}@media (max-width:992px){.block_SAI-Testimonial-Slider .line-g:before{content:unset!important}}.block_SAI-Testimonial-Slider .green-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .green-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#00eac3 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .blue-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .blue-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#4169e1 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .yellow-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .yellow-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#ffb600 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .purple-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .purple-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#b247fb 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .pink-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .pink-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fb24a9 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .light-blue-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .light-blue-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#87cefa 50%,hsla(0,0%,100%,0))!important}.SV2-60-40 .lead{font-size:1.25rem;font-weight:500;line-height:120%}@media (min-width:768px){.SV2-60-40 .lead{font-size:1.5rem}}.SV2-60-40 p{font-size:1rem;line-height:137.5%}@media (min-width:768px){.SV2-60-40 p{font-size:1.125rem}}.SV2-Banner{background-color:#000!important}.SV2-Banner .animate-text span{animation:letterUp .4s ease forwards;display:inline-block;opacity:0;transform:translateY(10px)}@keyframes letterUp{to{opacity:1;transform:translateY(0)}}.SV2-Banner .custom-height{min-height:40vh}@media (min-width:768px){.SV2-Banner .custom-height{min-height:80vh}}@media (min-width:1024px){.SV2-Banner .custom-height{height:calc(100vh - 5.375rem)}}@media (max-width:800px){.SV2-Banner .st-md{padding-top:3.375rem!important}}.SV2-Wonder-Wall .card-standard .card-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;z-index:1}.SV2-Wonder-Wall .card-testimonial .card-black,.SV2-Wonder-Wall .card-testimonial .card-black-hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-blue:before{--tw-content:"";background:linear-gradient(0deg,#0074e8,#0074e8);content:var(--tw-content);inset:0;mix-blend-mode:hard-light;pointer-events:none;position:absolute;z-index:2}.SV2-Wonder-Wall .card-testimonial .card-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics b{font-weight:900}.SV2-Wonder-Wall .back{opacity:0;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;z-index:3}.SV2-Wonder-Wall .back img,.SV2-Wonder-Wall .back svg{filter:brightness(0) invert(1);max-width:250px}.SV2-Wonder-Wall .card-graphics:hover .back,.SV2-Wonder-Wall .card-standard:hover .back,.SV2-Wonder-Wall .card-testimonial:hover .back{opacity:1;visibility:visible;z-index:3}.block_SV2-50-50{transition:background-color .6s ease,color .6s ease}@media (max-width:1023px){.block_SV2-50-50{padding-bottom:4.375rem!important;padding-top:4.375rem!important}}.block_SV2-50-50 .labels-group span{font-weight:500;line-height:100%!important;margin-left:0!important;padding-left:0!important}.block_SV2-50-50 .container-padding{padding-bottom:4.375rem}@media (min-width:768px){.block_SV2-50-50 .container-padding{padding-bottom:7.5rem}}.block_SV2-50-50 .container-padding:last-of-type{padding-bottom:0}.block_AB004.block_SV2-50-50 .container-padding:last-of-type{padding-bottom:50px!important}.block_SV2-50-50 .attachment-full{border-radius:20px;height:100%}.block_SV2-50-50 .sub-heading p{font-size:18px!important;font-weight:500!important}.block_SV2-50-50 p{line-height:137.5%!important}.sv2-tl p{font-size:18px!important}@media (max-width:950px){.block_SV2-50-50 .container{padding-left:40px;padding-right:40px}}.sv2_full_width_image .block-img{box-shadow:0 10px 30px 0 rgba(0,0,0,.102)}.sv2_full_width_image .block-img img{max-height:800px;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .sv2_full_width_image .block-img img,.block_SAI-Carousel .sv2_full_width_image .block-img img,.block_SAI-Carousel-Accordion .sv2_full_width_image .block-img img,.sai-carousel-50-50 .sv2_full_width_image .block-img img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.sv2_full_width_image .block-img img{max-height:500px}}@media screen and (max-width:568px){.sv2_full_width_image .block-img img{max-height:300px}}.sv2_full_width_image .block-caption .heading{max-width:450px}.sv2_full_width_image .block-caption .block-paragraph{-moz-columns:450px 2;columns:450px 2;gap:30px}.sv2_full_width_image.bg-dark *,.sv2_full_width_image.bg-dark-gray *,.sv2_full_width_image.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sv2_full_width_image.bg-dark :after,.sv2_full_width_image.bg-dark :before,.sv2_full_width_image.bg-dark-gray :after,.sv2_full_width_image.bg-dark-gray :before,.sv2_full_width_image.bg-default :after,.sv2_full_width_image.bg-default :before{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.sv2block-img{width:100%}.persona-btn{border:none}@media (min-width:1001px) and (max-width:1450px){.block_SV2-Personas{padding-left:1.25rem!important;padding-right:1.25rem!important}}.border-pesona{border-top:2px solid #000;flex-shrink:0;height:0;width:138px}@media (min-width:768px){.border-pesona{width:445.002px}}.for-custom-md{display:none}@media (min-width:1001px){.for-custom-md{display:block}.xs-custom{display:none}}@media (max-width:1170px){.floating-b{display:none!important}}.mc-img{min-width:80px}@media (max-width:500px){.block_SV2-Personas .container{padding-left:0;padding-right:0}.gt-image{width:91px}.gtwo-image{flex-wrap:nowrap;width:135px!important}.gtwo-image img{flex:1 1 0%;height:auto!important;max-width:100%!important}}@media (max-width:1000px){.xs-custom{display:block!important}}@media (max-width:999px){.block_SV2-Personas .container,.slr-sv2{padding-left:0;padding-right:0}.gt-image{width:32%!important}.gtwo-image{flex-wrap:nowrap!important;width:48%!important}.gtwo-image img{flex:1 1 0%;height:auto!important;max-width:100%!important}}.border-t-c{border-top:3px solid #fff}.border-t-r{border:2px solid #fff;border-radius:100px}.arrow-icon-card{transition:transform .3s ease}.arrow-icon-card,a .application-tile:hover .arrow-icon-card{transform:rotate(-90deg)}a .application-tile:hover h4,a .application-tile:hover p{color:#1a1a1a}a .application-tile:hover .border-t-r{border-color:#1a1a1a}a .application-tile:hover .border-t-r svg path{fill:#1a1a1a}a .application-tile:hover svg path{stroke:#1a1a1a}@media (max-width:768px){.application-tile-tcard{grid-template-columns:repeat(1,minmax(0,1fr))!important}.application-tile,.border-t-c{width:100%!important}.application-tile{min-width:100%!important}}@media (min-width:769px) and (max-width:999px){.application-tile-tcard{grid-template-columns:repeat(1,minmax(0,1fr))!important}.application-tile{min-width:350px!important;width:100%!important}}@media (min-width:1000px) and (max-width:1250px){.application-tile-tcard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-tile{min-width:350px!important;width:100%!important}}@media (min-width:1251px) and (max-width:1299px){.custom-card-padding{padding-left:100px!important;padding-right:100px!important}}@media (min-width:1300px) and (max-width:1400px){.custom-card-padding{padding-left:140px!important;padding-right:140px!important}}.SV2-Challenge .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Challenge .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Challenge .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Challenge .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Challenge .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Challenge .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Challenge .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}@media (min-width:1000px){.SV2-Challenge{padding-top:40px!important}.block_SV2-Introduction-Cards{padding-bottom:0!important}}@media (max-width:999px){.SV2-Challenge{padding-top:40px!important}.block_SV2-Introduction-Cards{padding-bottom:0!important}}.sv2 a{color:#1eacfc}.SV2-Results .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Results .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Results .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Results .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Results .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Results .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Results .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Results .bg-card-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.SV2-Results .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Results .bg-green a,.SV2-Results .bg-green h4,.SV2-Results .bg-green p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-green path{stroke:#000!important}.SV2-Results .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Results .bg-blue a,.SV2-Results .bg-blue h4,.SV2-Results .bg-blue p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-blue path{stroke:#000!important}.SV2-Results .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Results .bg-yellow a,.SV2-Results .bg-yellow h4,.SV2-Results .bg-yellow p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-yellow path{stroke:#000!important}.SV2-Results .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Results .bg-purple a,.SV2-Results .bg-purple h4,.SV2-Results .bg-purple p{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.SV2-Results .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Results .bg-orange a,.SV2-Results .bg-orange h4,.SV2-Results .bg-orange p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-orange path{stroke:#000!important}.results-p p{font-size:18px!important}@media (min-width:1000px){.results-p p{font-size:24px!important}}@media (min-width:1024px){.block_SV2-CS-Banner{padding-bottom:4.5rem}}.SV2-Expertise .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Expertise .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Expertise .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Expertise .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Expertise .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Expertise .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Expertise .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.product-item .hover-line path{stroke-width:2;transition:stroke-width .2s ease}.product-item:hover .hover-line path{stroke-width:3}.SV2-Future .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Future .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Future .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Future .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Future .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Future .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Future .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Future .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Future .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Future .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Future .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Future .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.fp p{font-size:24px!important}.SV2-Wonderwall-Post-Type .card-standard .card-bg-new-black{--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-inner{background-repeat:no-repeat!important;background-size:cover!important;display:flex;flex-direction:column;flex-shrink:0;gap:3.125rem;height:100%;justify-content:space-between;position:absolute;width:100%}.SV2-Wonderwall-Post-Type .card-testimonial{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;z-index:1}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-new-black,.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-new-black-hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-blue:before{--tw-content:"";background:linear-gradient(0deg,#0074e8,#0074e8);content:var(--tw-content);inset:0;mix-blend-mode:hard-light;pointer-events:none;position:absolute;z-index:2}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics b{font-weight:900}.SV2-Wonderwall-Post-Type .back{opacity:0;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;z-index:3}.SV2-Wonderwall-Post-Type .back img,.SV2-Wonderwall-Post-Type .back svg{filter:brightness(0) invert(1);max-width:250px}.SV2-Wonderwall-Post-Type .card-graphics:hover .back,.SV2-Wonderwall-Post-Type .card-standard:hover .back,.SV2-Wonderwall-Post-Type .card-testimonial:hover .back{opacity:1;visibility:visible;z-index:3}.stat-glass{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:hsla(0,0%,100%,.1);border-radius:9999px;display:inline-flex;gap:10px;overflow:hidden;padding:10px 20px 10px 16px;position:relative}.stat-glass:before{background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-bottom-left-radius:9999px;border-left:1px solid hsla(0,0%,100%,.6);border-top-left-radius:9999px;left:0}.stat-glass:after,.stat-glass:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:50px}.stat-glass:after{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));right:0}.stat-glass-p{-webkit-backdrop-filter:blur(2.8px);backdrop-filter:blur(2.8px);background:linear-gradient(103deg,hsla(0,0%,100%,.3) -16.2%,hsla(0,0%,100%,.02) 69.25%);border-radius:32px;overflow:hidden;position:relative}.stat-glass-p:before{background:linear-gradient(90deg,hsla(0,0%,99%,.42),hsla(0,0%,99%,0));border-radius:32px;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;pointer-events:none;position:absolute;z-index:1}.SV2-Solutions .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Solutions .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Solutions .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Solutions .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Solutions .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Solutions .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Solutions .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}@media (max-width:768px){.sl-master{min-width:auto!important}}@media (max-width:1000px){.microsoft-card-wrapper{flex-direction:column!important}.microsoft-card-wrapper>div{width:100%!important}}@media (min-width:1000px) and (max-width:1249px){.microsoft-card-wrapper{display:flex;flex-wrap:wrap;gap:2.5rem}.microsoft-card-wrapper>div{width:calc(50% - 1.25rem)}}@media (min-width:1019px) and (max-width:1249px){.microsoft-card-wrapper h1{font-size:3.7rem!important}}@media (max-width:1000px){.microsoft-p p{font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:140%!important;margin-bottom:0!important}}@media (min-width:1001px){.microsoft-p p{font-size:24px!important;font-style:normal!important;font-weight:500!important;line-height:140%!important;margin-bottom:0!important}}.SV2-Microsoft-Testimonial-Carousel .swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Microsoft-Testimonial-Carousel .swiper-button-next:after,.SV2-Microsoft-Testimonial-Carousel .swiper-button-prev:after{--tw-content:none;content:var(--tw-content)}.SV2-Microsoft-Testimonial-Carousel .slide-description{opacity:0;transform:translateY(20px)}.SV2-Microsoft-Testimonial-Carousel .swiper-slide-active .slide-description{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.SV2-Microsoft-Hero .mh-bg{background-image:url(/wp-content/uploads/hero-purple-tint-mobile.png)}@media (min-width:768px){.SV2-Microsoft-Hero .mh-bg{background-image:url(/wp-content/uploads/hero-purple-tint-desktop.png)}}.SV2-Microsoft-Hero .sv2-mh-dark{background-image:url(/wp-content/uploads/hero-black-tint-mobile.png)}@media (min-width:768px){.SV2-Microsoft-Hero .sv2-mh-dark{background-image:url(/wp-content/uploads/hero-black-tint-desktop.png)}}.block-SV2-Application-Carousel .custom-bullet{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1.6875rem;display:inline-block;height:.375rem;opacity:50%;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.375rem}.block-SV2-Application-Carousel .custom-bullet-active{opacity:100%;width:1.25rem}.block-SV2-Application-Carousel .SV2-Application-Carousel .swiper-button-next,.block-SV2-Application-Carousel .SV2-Application-Carousel .swiper-button-prev{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-SV2-Application-Carousel .swiper-button-next:after,.block-SV2-Application-Carousel .swiper-button-prev:after{display:none}.block-SV2-Application-Related .gradient-border:before{background:linear-gradient(120deg,hsla(0,0%,99%,.42),hsla(0,0%,99%,0) 42%);border-radius:2rem;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:.125rem;pointer-events:none;position:absolute}.SV2-Multi-Resource .carousel-container .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border-radius:50%;height:6px;margin:0!important;transition:all .3s ease;width:6px}.SV2-Multi-Resource .carousel-container .swiper-pagination-bullet-active{background:#fff;border-radius:4px;width:20px}@media (max-width:576px){.SV2-Hero-Application-Detail{height:38rem}}@media (max-width:477px){.SV2-Hero-Application-Detail{height:40rem}}@media (max-width:397px){.SV2-Hero-Application-Detail{height:43rem}}.btn{border-radius:9999px;border-style:none;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.02rem;line-height:100%;padding:.75rem 1.5rem;position:relative;text-align:center;text-decoration-line:none}.btn span{font-weight:600}.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}.btn.btn-small{font-size:1.4rem;min-height:31px;padding:5px 18px}.btn.btn-primary{background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.btn.btn-primary,.btn.btn-primary.hover,.btn.btn-primary:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-primary.hover,.btn.btn-primary:hover{background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1))}.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-primary:focus{--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))}.btn.btn-primary.btn-inverse{--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));border-width:1px;color:rgb(0 116 232/var(--tw-text-opacity,1))}.btn.btn-primary.btn-inverse.hover,.btn.btn-primary.btn-inverse:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-primary.btn-inverse.active,.btn.btn-primary.btn-inverse:active,.btn.btn-primary.btn-inverse:focus{--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))}.btn.btn-white{--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(26 26 26/var(--tw-text-opacity,1));transition:all .3s ease-in-out}.btn.btn-white.active,.btn.btn-white.hover,.btn.btn-white:active,.btn.btn-white:focus,.btn.btn-white:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));border-color:rgba(var(--charcoal)/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-white.btn-solid{--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(26 26 26/var(--tw-text-opacity,1))}.btn.btn-white.btn-solid.hover,.btn.btn-white.btn-solid:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));border-color:rgba(var(--charcoal)/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-width:2px;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB013.btn.btn-secondary .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-secondary.hover,.btn.btn-secondary:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary.active,.btn.btn-secondary:active,.btn.btn-secondary:focus{--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))}.btn.btn-secondary.btn-inverse{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB013.btn.btn-secondary.btn-inverse .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-secondary.btn-inverse.hover,.btn.btn-secondary.btn-inverse:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary.btn-inverse.active,.btn.btn-secondary.btn-inverse:active,.btn.btn-secondary.btn-inverse:focus{--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))}.btn.btn-gradient{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-width:2px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB013.btn.btn-gradient .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-gradient.hover,.btn.btn-gradient:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-gradient.active,.btn.btn-gradient:active,.btn.btn-gradient:focus{--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))}.btn.btn-gradient.btn-inverse{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB013.btn.btn-gradient.btn-inverse .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-gradient.btn-inverse.hover,.btn.btn-gradient.btn-inverse:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-gradient.btn-inverse.active,.btn.btn-gradient.btn-inverse:active,.btn.btn-gradient.btn-inverse:focus{--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))}.btn.btn-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 85 141/var(--tw-border-opacity,1));border-width:2px;color:rgb(0 85 141/var(--tw-text-opacity,1))}.block_AB013.btn.btn-outline .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-outline--blue{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-width:2px;color:rgb(0 116 232/var(--tw-text-opacity,1))}.btn.btn-outline--blue.active,.btn.btn-outline--blue.hover,.btn.btn-outline--blue:active,.btn.btn-outline--blue:focus,.btn.btn-outline--blue:hover{--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))}.btn.btn-outline.hover,.btn.btn-outline:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-outline.active,.btn.btn-outline:active,.btn.btn-outline:focus{--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))}.btn.btn-tag{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));border-color:rgb(245 245 245/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:1.4rem;min-height:31px;min-width:100px;padding:5px 18px}.btn.btn-tag.active,.btn.btn-tag.hover,.btn.btn-tag:active,.btn.btn-tag:focus,.btn.btn-tag:hover{--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))}.btn.btn-charcoal15{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-color:rgba(var(--charcoal)/var(--tw-border-opacity,1))}.btn.btn-charcoal15.active,.btn.btn-charcoal15.hover,.btn.btn-charcoal15:active,.btn.btn-charcoal15:focus,.btn.btn-charcoal15:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--grey)/var(--tw-bg-opacity,1));border-color:rgba(var(--grey)/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}.baunfire-homepage .btn-outline--blue,.baunfire-homepage .btn-primary{border:none!important;display:inline-block;position:relative;z-index:1}.baunfire-homepage .btn-outline--blue:before{background:linear-gradient(90deg,#4496e9,#002bff);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;z-index:-1}.baunfire-homepage .btn-outline--blue:after,.baunfire-homepage .btn-primary:before{background:radial-gradient(123.36% 233.52% at 50% 140.91%,#0074e8 31%,#250144 100%);border-radius:24px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.25);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;z-index:-1}.baunfire-homepage .btn-outline--blue:hover:after,.baunfire-homepage .btn-primary:hover:before{opacity:1}.open-watch .play-btn{transition:transform .3s ease}.open-watch:hover .play-btn{transform:translateX(6px)}.open-watch{padding-right:1.5rem}.form-wrapper .form-select-vertical .form-select-vertical__wrapper{padding-right:0}.form-wrapper .form-select-vertical .form-select-vertical__wrapper select{position:relative;z-index:2}.form-wrapper .gform-body .ginput_container.ginput_container_select{background-color:var(--color-grey)}.form-wrapper .gform-body .ginput_container.ginput_container_select select{background-color:transparent;position:relative;z-index:2}.form-wrapper .nylon-hs-form form .field.hs-fieldtype-select .input select.hs-input{position:relative;z-index:2}body.baunfire-homepage{--tw-text-opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(37 40 46/var(--tw-text-opacity,1));font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:26px;margin:0;overflow-x:hidden;position:relative}body.baunfire-homepage.page-id-38106{overflow-x:auto}body.baunfire-homepage.page-id-72264{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}body.baunfire-homepage .container{max-width:80rem}@media (max-width:767px){body.baunfire-homepage .row>*{padding-left:1.125rem;padding-right:1.125rem}}body.baunfire-homepage .heading,body.baunfire-homepage h1,body.baunfire-homepage h2,body.baunfire-homepage h3,body.baunfire-homepage h4,body.baunfire-homepage h5,body.baunfire-homepage h6{font-family:Inter,sans-serif;font-weight:600}body.baunfire-homepage .heading b,body.baunfire-homepage .heading strong,body.baunfire-homepage h1 b,body.baunfire-homepage h1 strong,body.baunfire-homepage h2 b,body.baunfire-homepage h2 strong,body.baunfire-homepage h3 b,body.baunfire-homepage h3 strong,body.baunfire-homepage h4 b,body.baunfire-homepage h4 strong,body.baunfire-homepage h5 b,body.baunfire-homepage h5 strong,body.baunfire-homepage h6 b,body.baunfire-homepage h6 strong{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}body.baunfire-homepage .heading span.highlight,body.baunfire-homepage h1 span.highlight,body.baunfire-homepage h2 span.highlight,body.baunfire-homepage h3 span.highlight,body.baunfire-homepage h4 span.highlight,body.baunfire-homepage h5 span.highlight,body.baunfire-homepage h6 span.highlight{background-color:rgba(0,116,232,.5);display:inline-block;padding:0 7px}@media (min-width:768px){body.baunfire-homepage .heading span.highlight,body.baunfire-homepage h1 span.highlight,body.baunfire-homepage h2 span.highlight,body.baunfire-homepage h3 span.highlight,body.baunfire-homepage h4 span.highlight,body.baunfire-homepage h5 span.highlight,body.baunfire-homepage h6 span.highlight{margin-left:-7px}}body.baunfire-homepage a,body.baunfire-homepage li,body.baunfire-homepage p,body.baunfire-homepage ul{font-family:Inter,sans-serif}body.baunfire-homepage .bg-primary{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-secondary{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-dark-gray{--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-light-blue{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}body.baunfire-homepage .color-primary{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}body.baunfire-homepage .color-default,body.baunfire-homepage .color-secondary{--tw-text-opacity:1;color:rgb(37 1 68/var(--tw-text-opacity,1))}body.baunfire-homepage .color-light-blue{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}body.baunfire-homepage .color-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}body.baunfire-homepage .color-gradient{--tw-gradient-from:#0074e8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,116,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#a933fb var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:transparent}body.baunfire-homepage .labels-group span.green div:before,body.baunfire-homepage .lb-green{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.pink div:before,body.baunfire-homepage .lb-pink{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.dark-purple div:before,body.baunfire-homepage .lb-dark-purple{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.light-purple div:before,body.baunfire-homepage .labels-group span.purple div:before,body.baunfire-homepage .lb-light-purple,body.baunfire-homepage .lb-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.yellow div:before,body.baunfire-homepage .lb-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.blue div:before,body.baunfire-homepage .lb-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.light-blue div:before,body.baunfire-homepage .lb-light-blue{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.orange div:before,body.baunfire-homepage .lb-orange{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}body.baunfire-homepage .btn{border-style:solid;border-width:1px;font-family:Inter,sans-serif;font-weight:700;text-transform:none}body.baunfire-homepage .btn.btn-outline-white{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}body.baunfire-homepage .btn.btn-outline-white:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (max-width:480px){body.baunfire-homepage .btn.btn-outline-white{display:block;text-align:center}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .btn.btn-outline-white{padding-bottom:10px}}}body.baunfire-homepage .btn.btn-outline-black{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));color:rgb(0 0 0/var(--tw-text-opacity,1));transition:all .3s ease-in-out}body.baunfire-homepage .btn.btn-outline-black:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:480px){body.baunfire-homepage .btn.btn-outline-black{display:block;text-align:center}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .btn.btn-outline-black{padding-bottom:10px}}}body.baunfire-homepage .btn.btn-outline-primary{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 64 128/var(--tw-text-opacity,1))}body.baunfire-homepage .btn.btn-outline-primary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}body.baunfire-homepage .btn.btn-chevron span{position:relative}body.baunfire-homepage .btn.btn-chevron span:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4.5L1 10' stroke='%230074E8' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;content:var(--tw-content);height:14px;position:absolute;right:-18px;top:4px;width:10px}@media (max-width:480px){body.baunfire-homepage .btn.btn-primary{display:block;text-align:center}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .btn.btn-primary{padding-bottom:10px}}}body.baunfire-homepage .btn.btn-link{font-size:18px;position:relative;z-index:1}body.baunfire-homepage .labels-group{align-items:center;display:flex;gap:16px 32px}body.baunfire-homepage .labels-group span{--tw-text-opacity:1;align-items:center;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;font-size:16px;line-height:20px}body.baunfire-homepage .labels-group span i{border-radius:9999px;height:.9375rem;margin-right:.75rem;min-width:.9375rem;width:.9375rem}body.baunfire-homepage .labels-group .nav-link div.line{display:none}body.baunfire-homepage .labels-group .nav-link.active div.line{bottom:10px;display:block;height:3px;left:0;position:absolute;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .labels-group .nav-link.active div.line{padding-bottom:10px}}body.baunfire-homepage .flip-columns .row{flex-direction:row-reverse}body.baunfire-homepage .modal-dialog{margin-top:1.875rem;max-width:988px;transition-duration:.15s;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:9}body.baunfire-homepage .modal-dialog .modal-content{border-radius:18px}body.baunfire-homepage .modal-dialog .modal-content .modal-body{padding:32px}@media (min-width:1024px){body.baunfire-homepage .modal-dialog .modal-content .modal-body{padding:64px}}@media (max-width:576px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-img{margin-bottom:32px;max-width:300px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-img img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body{padding-left:20px}@media (min-width:768px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body{padding-left:48px}}@media (min-width:1024px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body{padding-left:64px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-name{margin-bottom:48px;position:relative}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content{overflow:auto;padding-right:10px}@media (min-width:768px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content{padding-right:0}}@media (min-width:1024px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content{max-height:380px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar{border-radius:18px;width:5px}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(26 45 57/var(--tw-bg-opacity,1));border-radius:18px}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(26 45 57/var(--tw-bg-opacity,1))}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .btn-close{border-radius:50%;filter:none;height:40px;opacity:1;padding:0;position:absolute;right:16px;top:16px;width:40px;z-index:999}@media (min-width:991px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .btn-close{right:32px;top:32px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .btn-close{--tw-bg-opacity:1!important;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))!important}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog{margin-top:0}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog .modal-content{border-radius:16px;overflow:hidden}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog .modal-content .btn-close{height:20px!important;padding:10px!important;right:5px!important;top:5px!important;width:20px!important}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog .modal-content .btn-close svg{top:-4px!important;width:50%!important}body.baunfire-homepage .light-mode{background-color:#fafafa}img{max-width:100%}a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));text-decoration-line:none}ul{margin-bottom:0;padding-left:0}ul,ul li{list-style-type:none}.husl-block.hero-block .text-left{margin-bottom:0!important}.nav-link:focus-visible{--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)}.block-sticky{margin-top:0;position:relative;top:auto}@media (min-width:768px){.block-sticky{margin-top:-160px;position:sticky;top:120px}}.bg-light{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}table tbody td,table tbody th{font-size:16px!important}.loading-wrapper{height:100%;position:relative}.profile-main-loader{left:50%!important;margin-left:-100px;margin-top:-100px;position:fixed!important;top:50%!important;width:45px;z-index:9000!important}.symphonyai-navbar.profile-main-loader .header-inner:after{content:var(--tw-content);display:none}.symphonyai-navbar.profile-main-loader .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));position:relative}.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:hover{background-color:transparent}.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:hover:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:24px;content:var(--tw-content);height:3px;left:0;position:absolute;width:100%}}.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:hover:after{background-image:none!important}@media (min-width:1200px){.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.show:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:15px;content:var(--tw-content);height:3px;left:10px;position:absolute;width:80%}}.symphonyai-navbar.profile-main-loader .icon-close rect,.symphonyai-navbar.profile-main-loader .icon-hamburger rect{fill:#fff}.profile-main-loader .loader{height:200px;margin:0 auto;position:relative;width:200px}.profile-main-loader .loader:before{--tw-content:"";content:var(--tw-content);display:block;padding-top:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .profile-main-loader .loader:before{padding-bottom:10px}}.circular-loader{animation:rotate 2s linear infinite;height:100%;left:0;margin:auto;position:absolute;top:0;transform-origin:center;width:100%}.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@keyframes rotate{to{--tw-rotate:360deg;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))}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes color{0%{stroke:#0074e8}40%{stroke:#0074e8}66%{stroke:#0074e8}90%{stroke:#0074e8}}.team-modal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-style:none;outline:2px solid transparent;outline-offset:2px}.block_AB013.team-modal-btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block-paragraph ul li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.block-paragraph ul li:before{--tw-content:"";background-color:inherit;border-radius:50%;content:var(--tw-content);height:.45rem;left:.4rem;position:absolute;top:10px;width:.45rem}.block-paragraph ol{counter-reset:list-number;list-style-type:none}.block-paragraph ol li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.block-paragraph ol li:before{border-radius:50%;color:inherit;content:counter(list-number) ". ";counter-increment:list-number;font-size:24px;left:.4rem;line-height:1;position:absolute;text-align:center;top:5px}.active_menu_link{--tw-text-opacity:1!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.button-block{gap:12px}.btn-top{margin-top:32px}.baunfire-breadcrumb.breadcrumb-dark .breadcrumb-inner,.breadcrumb-inner{--tw-text-opacity:1!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.baunfire-breadcrumb.breadcrumb-dark .breadcrumb-inner span.current,.breadcrumb-inner span.current{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block-card{position:relative}.block-card__cover{height:100%;position:absolute;width:100%;z-index:99}.arrow-link{--tw-brightness:brightness(0);--tw-invert:invert(100%);background-image:url(../img/chevron-right.svg);background-position:100%;background-repeat:no-repeat;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);padding-right:25px;position:relative}.arrow-link span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700}.h-size-76,.h1,h1,h1.heading-1,h1.heading-default,h1.page-title,h1.page-title--medium{font-size:40px;font-weight:600;letter-spacing:-.8px;line-height:120%;margin-top:0}@media (min-width:1024px){.h-size-76,.h1,h1,h1.heading-1,h1.heading-default,h1.page-title,h1.page-title--medium{font-size:56px;letter-spacing:1.12px}}.h2,.heading-2,h2,h2.heading-default{font-size:2.125rem;font-weight:600;line-height:120%;margin-top:0}@media (min-width:1024px){.h2,.heading-2,h2,h2.heading-default{font-size:2.5rem}}.h3,.heading-3,h3,h3.heading-default{font-size:30px;font-weight:600;line-height:120%;margin-top:0}@media (min-width:1024px){.h3,.heading-3,h3,h3.heading-default{font-size:36px}}.h4,.heading-4,h4,h4.heading-default{font-size:24px;font-weight:600;line-height:140%;margin-top:0}@media (min-width:1024px){.h4,.heading-4,h4,h4.heading-default{font-size:28px}}.h5,.heading-5,h5,h5.heading-default{font-size:20px;font-weight:600;letter-spacing:.4px;line-height:120%;margin-top:0}@media (min-width:1024px){.h5,.heading-5,h5,h5.heading-default{font-size:22px;letter-spacing:.44px}}.h6,.heading-6,h6,h6.heading-default{margin-top:0}.h6,.heading-6,.text-overline,h6,h6.heading-default{font-size:18px;font-weight:600;line-height:120%}.text-overline{letter-spacing:.4px}.text-paragraph,.text-paragraph p,.text-paragraph-large,.text-paragraph-large p{font-size:16px;font-weight:400;line-height:25.2px}.sub-heading{font-family:Inter,sans-serif;font-size:1rem;font-weight:400!important;line-height:1.375rem}.sub-heading p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin-top:0}.bh .text-paragraph p{font-size:16px}.bh .text-paragraph p,.bh .text-paragraph.sub-heading{font-family:Inter,sans-serif;font-weight:400;line-height:25.2px}.bh .text-paragraph.sub-heading{font-size:18px}.bh .text-paragraph.sub-heading p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin-top:0}.bg-dark a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.bg-dark .sub-heading .btn{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.bg-dark .sub-heading .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-dark .sub-heading .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important}.bg-dark .sub-heading .btn.btn-primary,.bg-dark .sub-heading .btn:hover{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-dark .sub-heading .btn.btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.bg-dark .sub-heading .btn.btn-primary:hover{--tw-text-opacity:1!important;background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-dark .button-block .btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-dark .button-block .btn-primary:hover{--tw-text-opacity:1!important}.bg-dark .button-block .btn-primary:hover,.bg-dark .button-block .btn-secondary{background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-dark .button-block .btn-secondary{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.block_AB013.bg-dark .button-block .btn-secondary .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-dark .button-block .btn-secondary:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.bg-default .block-btn .btn{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.bg-default .block-btn .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-default .block-btn .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .sub-heading .btn{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.bg-default .sub-heading .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-default .sub-heading .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important}.bg-default .sub-heading .btn.btn-primary,.bg-default .sub-heading .btn:hover{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .sub-heading .btn.btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.bg-default .sub-heading .btn.btn-primary:hover{--tw-text-opacity:1!important;background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-default .button-block .btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .button-block .btn-primary:hover{--tw-text-opacity:1!important}.bg-default .button-block .btn-primary:hover,.bg-default .button-block .btn-secondary{background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-default .button-block .btn-secondary{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.block_AB013.bg-default .button-block .btn-secondary .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-default .button-block .btn-secondary:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .sub-heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bg-default .sub-heading p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin-top:0}.lightbox-carousel iframe{border-style:none;min-height:600px;width:100%}.lightbox-carousel iframe .ratio{background-color:transparent!important}.block_AB013.lightbox-carousel iframe .ratio .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.single .global-main .btn{--tw-border-opacity:1!important;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important}.single .global-main .btn,.single .global-main .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.single .global-main .btn:hover{background-color:rgb(0 91 181/var(--tw-bg-opacity,1))!important}.blog-accordion .accordion-description{font-feature-settings:"liga" off,"clig" off;color:var(--charcoal,#25282e);flex:1 0 0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.blog-accordion .accordion-button{font-feature-settings:"liga" off,"clig" off;color:var(--charcoal,#25282e);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.36px;line-height:120%}@media (max-width:767px){.blog-accordion .accordion-description{padding-bottom:15px}}.blog-accordion h4.heading{font-feature-settings:"liga" off,"clig" off;color:var(--charcoal,#25282e);font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.blog-accordion .text-paragraph-large{margin-bottom:28px}.blog-accordion{margin-top:48px}.block_FULL-WIDTH-VIDEO .block-img{background:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b);border-radius:12px;display:inline-block;padding:1px;position:relative}.block_FULL-WIDTH-VIDEO .block-img img{border-radius:12px;display:block}.block_FULL-WIDTH-VIDEO.bg-light .block-img,.btn-sv2-transparent{background:transparent}.btn-sv2-transparent{border-color:#fff!important;color:#fff!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-transparent:hover{background:#fff!important;border-color:#fff!important;color:#1a1a1a!important}.btn-sv2-light-2{border-color:transparent!important;color:#1a1a1a!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-light-2:hover{background:transparent!important;border-color:var(--btn-color)!important;color:var(--btn-color)!important}.btn-sv2-dark{background:#fff;border-color:#fff!important;color:#1a1a1a!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-dark:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-dark:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-light{background:#0074e8;border-color:#0074e8!important;color:#fff!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-light:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-light:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.gp-25{margin-right:25px}.sv2 h3 span{background-color:transparent!important;color:#fff!important;display:flex!important;font-size:38px!important;padding:0 7px}.big-c{font-size:75px!important}@media (max-width:767px){.sv2 h3 span{font-size:28px!important}.big-c{font-size:46px!important}}.sv2 h1{font-size:40px;font-weight:500;line-height:1.25}@media (min-width:768px){.sv2 h1{font-size:48px}}.sv2 h2{font-size:34px;font-weight:500;line-height:1.25}@media (min-width:768px){.sv2 h2{font-size:40px}}.sv2 h3{font-size:28px;font-weight:500;line-height:1.375}@media (min-width:768px){.sv2 h3{font-size:38px}}.sv2 h4{font-size:24px;font-weight:500;line-height:1.375}.sv2 h5{font-size:20px}.sv2 h5,.sv2 h6{font-weight:700;line-height:1.375}.sv2 h6,.sv2 p{font-size:18px}.sv2-dark{background-color:#1a1a1a;color:#fff}.sv2-light{background-color:#fff}section.section.SV2-Scrolling-Logos{padding-bottom:60px!important;padding-top:55px!important}.btn-rb.btn-sv2-royal-blue{color:#fff!important}.btn-sv2-black,.btn-sv2-dark-purple,.btn-sv2-financial-blue,.btn-sv2-green,.btn-sv2-light-blue,.btn-sv2-light-purple,.btn-sv2-orange,.btn-sv2-pink,.btn-sv2-royal-blue,.btn-sv2-white,.btn-sv2-yellow,.btn-sv3-grey,.btn-sv3-purple,.btn-sv3-royal-blue{border-style:solid;border-width:1px;transition:all .3s ease-in-out}.btn-sv2-black:hover,.btn-sv2-dark-purple:hover,.btn-sv2-financial-blue:hover,.btn-sv2-green:hover,.btn-sv2-light-blue:hover,.btn-sv2-light-purple:hover,.btn-sv2-orange:hover,.btn-sv2-pink:hover,.btn-sv2-royal-blue:hover,.btn-sv2-white:hover,.btn-sv2-yellow:hover,.btn-sv3-grey:hover,.btn-sv3-purple:hover,.btn-sv3-royal-blue:hover{background-color:transparent!important;border-style:solid!important;border-width:1px!important}.block_AB013
.btn-sv2-black:hover .block-card,.block_AB013
.btn-sv2-financial-blue:hover .block-card,.block_AB013
.btn-sv2-green:hover .block-card,.block_AB013
.btn-sv2-light-blue:hover .block-card,.block_AB013
.btn-sv2-light-purple:hover .block-card,.block_AB013
.btn-sv2-orange:hover .block-card,.block_AB013
.btn-sv2-pink:hover .block-card,.block_AB013
.btn-sv2-royal-blue:hover .block-card,.block_AB013
.btn-sv2-white:hover .block-card,.block_AB013
.btn-sv2-yellow:hover .block-card,.block_AB013
.btn-sv3-grey:hover .block-card,.block_AB013
.btn-sv3-purple:hover .block-card,.block_AB013
.btn-sv3-royal-blue:hover .block-card,.block_AB013.btn-sv2-dark-purple:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-white{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-white .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-white:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-white:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-dark{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(26 26 26/var(--tw-border-opacity,1))!important;color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-dark .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-dark:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(26 26 26/var(--tw-border-opacity,1))!important;color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-dark:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-dark-purple{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))!important;border-color:rgb(37 1 68/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv2-dark-purple:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv3-grey,.btn-sv3-purple{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))!important;border-color:rgb(169 51 251/var(--tw-border-opacity,1))!important}.btn-sv3-purple{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv3-purple:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(169 51 251/var(--tw-border-opacity,1))!important;color:rgb(169 51 251/var(--tw-text-opacity,1))!important}.btn-sv2-light-purple{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(169 51 251/var(--tw-bg-opacity,1));border-color:rgb(169 51 251/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv2-light-purple:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(169 51 251/var(--tw-border-opacity,1))!important;color:rgb(169 51 251/var(--tw-text-opacity,1))!important}.btn-sv2-pink{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(251 36 169/var(--tw-bg-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-pink,.btn-sv2-pink:hover{border-color:rgb(251 36 169/var(--tw-border-opacity,1))}.btn-sv2-pink:hover{--tw-border-opacity:1;--tw-text-opacity:1!important;color:rgb(251 36 169/var(--tw-text-opacity,1))!important}.btn-sv2-orange{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(255 139 12/var(--tw-bg-opacity,1));border-color:rgb(255 139 12/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-orange:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 139 12/var(--tw-border-opacity,1))!important;color:rgb(255 139 12/var(--tw-text-opacity,1))!important}.btn-sv2-yellow{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(255 182 0/var(--tw-bg-opacity,1));border-color:rgb(255 182 0/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-yellow:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 182 0/var(--tw-border-opacity,1))!important;color:rgb(255 182 0/var(--tw-text-opacity,1))!important}.btn-sv2-light-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(30 172 252/var(--tw-bg-opacity,1));border-color:rgb(30 172 252/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-light-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(30 172 252/var(--tw-border-opacity,1))!important;color:rgb(30 172 252/var(--tw-text-opacity,1))!important}.btn-sv2-financial-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(30 172 252/var(--tw-bg-opacity,1));border-color:rgb(30 172 252/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-financial-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(30 172 252/var(--tw-border-opacity,1))!important;color:rgb(30 172 252/var(--tw-text-opacity,1))!important}.btn-sv2-royal-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-royal-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.btn-sv3-royal-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;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))!important}.btn-sv3-royal-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}body .sv2 .btn-sv3-royal-blue:hover{background:transparent!important;border-style:solid!important;border-width:1px!important;color:#0074e8!important;transition:all .3s ease-in-out}.btn-sv2-green{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));border-color:rgb(0 232 196/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-green:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(0 232 196/var(--tw-border-opacity,1))!important;color:rgb(0 232 196/var(--tw-text-opacity,1))!important}.btn-sv2-white{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-white:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.btn-sv2-black,.btn-sv2-white:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv2-black{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.btn-sv2-black:hover{--tw-border-opacity:1!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.btn-sv2-black:hover,.btn-sv3-grey{--tw-text-opacity:1!important}.btn-sv3-grey{align-items:center!important;background:linear-gradient(93deg,hsla(0,0%,100%,.22) .29%,hsla(0,0%,100%,.14) 101.78%)!important;border-style:none!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important;display:inline-flex!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.btn-sv3-grey:before{background:linear-gradient(90deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,0));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.btn-sv3-grey:focus-visible,.btn-sv3-grey:hover{--tw-text-opacity:1!important;background-color:transparent!important;border-style:none!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013
.btn-sv3-grey:focus-visible .block-card,.block_AB013.btn-sv3-grey:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv3-grey:focus-visible:before,.btn-sv3-grey:hover:before{background:linear-gradient(93deg,hsla(0,0%,100%,.22) .29%,hsla(0,0%,100%,.14) 101.78%)}.section-hero{padding-bottom:60px;padding-top:180px}@media (min-width:1024px){.section-hero{padding-top:120px}}@media (min-width:1440px){.section-hero{padding-top:210px}}.csp p{font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:22px!important;margin-bottom:0}.section{padding:60px 0}@media (max-height:680px){.section.vh-100:first-of-type{height:auto!important}}.section.block_HR002:first-of-type{padding-top:130px!important}.section.block_HR003:first-of-type,.section.block_SAI-Hero-Banner:first-of-type{padding-top:150px!important}@media (min-width:768px){.section.block_HR003:first-of-type,.section.block_SAI-Hero-Banner:first-of-type{padding-top:210px!important}}.section.\!pb-0{padding-bottom:0!important}.section.\!pt-0{padding-top:0!important}.section.block_HR004{padding-bottom:80px}.section.block_TXT004{padding:120px 0}.section.block_VID001{padding-bottom:120px}.fp p{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:140%}.lower_sub_description p{font-size:1.5rem!important}@media (max-width:768px){.lower_sub_description p{font-size:1.125rem!important}}.lower_sub_description p a{font-weight:700!important}.img-sv2-opacity{opacity:.4;transition:opacity .6s ease-in-out}.sv2-bg-fade:before{animation:fadeInBg 1s ease forwards;background-attachment:fixed;background-image:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:0;position:absolute;z-index:0}@keyframes fadeInBg{to{opacity:1}}@media (max-width:767px){.bvo-click{padding-top:56.25%;position:relative}.bvo-click iframe{height:100%;inset:0;position:absolute;width:100%}}.sv2-bg-fade>*{position:relative;z-index:1}.mejs-mediaelement,.wp-mejs-video,.wp-video{width:100%!important}.wsy-desc p{font-size:14px!important;font-weight:500!important;line-height:19.6px!important}.category-filter-btn{padding-top:calc(.5rem + 1px)}@media (max-width:1024px){#mvalue{padding-top:3rem!important}}.rich-text.bf h1{font-size:30px;font-weight:600;line-height:120%}@media (min-width:1024px){.rich-text.bf h1{font-size:36px}}.rich-text.bf h2{font-size:24px;font-weight:600;line-height:140%}@media (min-width:1024px){.rich-text.bf h2{font-size:28px}}.rich-text.bf h3{font-size:20px;font-weight:600;letter-spacing:.4px;line-height:120%}@media (min-width:1024px){.rich-text.bf h3{font-size:22px;letter-spacing:.44px}}.rich-text.bf h4,.rich-text.bf h5,.rich-text.bf h6{font-size:18px;font-weight:600;line-height:120%}.rich-text.bf a,.rich-text.bf li,.rich-text.bf p:not(.text-lg):not(.lg\:text-2xl){font-size:18px;font-weight:400;line-height:140%}.rich-text.bf ul li:before{background-color:$ColorDarkGray2;content:var(--tw-content)}.rich-text.bf ol{padding-left:0}.husl-block.nylon-block.hero-block{margin-bottom:0;padding-top:200px}@media (min-width:1024px){.husl-block.nylon-block.hero-block{padding-top:260px}}.st-xxl{padding-top:3.75rem}@media (min-width:768px){.st-xxl{padding-top:7.5rem}}.sb-xxl{padding-bottom:3.75rem}@media (min-width:768px){.sb-xxl{padding-bottom:7.5rem}}.sb-xxl-custom-h-resources{padding-bottom:3.75rem}@media (min-width:768px){.sb-xxl-custom-h-resources{padding-bottom:10.5rem}}.st-xl{padding-top:6.25rem}.sb-xl{padding-bottom:6.25rem}.st-lg{padding-top:7.875rem}@media (min-width:768px){.st-lg{padding-top:8.375rem}}.sb-lg{padding-bottom:7.875rem}@media (min-width:768px){.sb-lg{padding-bottom:8.375rem}}.st-md{padding-top:3rem}@media (min-width:768px){.st-md{padding-top:5rem}}.sb-md{padding-bottom:3rem}@media (min-width:768px){.sb-md{padding-bottom:5rem}}.st-sm{padding-top:1.5rem}@media (min-width:768px){.st-sm{padding-top:2.25rem}}.sb-sm{padding-bottom:1.5rem}@media (min-width:768px){.sb-sm{padding-bottom:2.25rem}}.st-xs{padding-top:2.25rem}@media (min-width:768px){.st-xs{padding-top:3rem}}.sb-xs{padding-bottom:2.25rem}@media (min-width:768px){.sb-xs{padding-bottom:3rem}}.st-xxs{padding-top:.75rem}.sb-xxs{padding-bottom:.75rem}.st-none{padding-top:0}.block_AB004.st-none .block-solutions{margin-top:0}.sb-none{padding-bottom:0}.block_AB004.sb-none{padding-bottom:50px!important}.slr-sv2{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.slr-sv2{padding-left:11.25rem;padding-right:11.25rem}}.st-overlap{margin-top:0}@media (min-width:768px){.st-overlap{margin-top:-2.825rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSw0QnhFc3dQaEIsQ3dFbndQWSxtRUFDSSxrRnhFcXdQaEIsQ3dFL3ZQUSw4RkFDSSw2RHhFaXdQWixDd0U5dlBRLDZGQUNJLDZEeEVnd1BaLEN3RTd2UFEsK0ZBQ0ksNkR4RSt2UFosQ3dFNXZQUSwrRkFDSSw2RHhFOHZQWixDd0UzdlBRLDZGQUNJLDZEeEU2dlBaLEN3RTF2UFEsbUdBQ0ksNkR4RTR2UFosQ3dFenZQUSwwQkFDSSw0UkFHSSxvS0FJQSxtRkFDSSxpRnhFMHZQbEIsQ3dFcnZQYyxrRkFDSSxpRnhFdXZQbEIsQ3dFbHZQYyxvRkFDSSxpRnhFb3ZQbEIsQ3dFL3VQYyxvRkFDSSxpRnhFaXZQbEIsQ3dFNXVQYyxrRkFDSSxpRnhFOHVQbEIsQ3dFenVQYyx3RkFDSSxpRnhFMnVQbEIsQ3dFdHVQYyxxR0FJQSxzRkFJQSw4RkFDSSw2RHhFc3VQbEIsQ3dFbnVQYyw2RkFDSSw2RHhFcXVQbEIsQ3dFbHVQYywrRkFDSSw2RHhFb3VQbEIsQ3dFanVQYywrRkFDSSw2RHhFbXVQbEIsQ3dFaHVQYyw2RkFDSSw2RHhFa3VQbEIsQ3dFL3RQYyxtR0FDSSw2RHhFaXVQbEIsQ0FDRixDeUV6bVFBLG9DQUNJLHNCQUNBLDRCekU0bVFKLEN5RXhtUUksMEJBREosb0JBRVEsMEJ6RTRtUU4sQ0FDRixDeUV6bVFRLHFHQUVBLGlEQUVJLG1CQURBLGV6RTZtUVosQ3lFdm1RZ0IsaUZBR0osZ0VBQ0ksZUFDQSxpQkFDQSxrQnpFeW1RaEIsQ3lFdG1RWSx1RUFDSSxlQUlBLGdCQUZBLHFCQURBLGlCQUlBLG1CQUZBLHdCekUwbVFoQixDeUVwbVFnQixxSEFLSSw4R0FLWixzREFFSSxtQkFEQSxhQUVBLHlCQUNBLGtCQUNBLFV6RWttUVosQ3lFaG1RWSxtRUFDSSxpRXpFa21RaEIsQ3lFL2xRWSxrRUFDSSxpRXpFaW1RaEIsQ3lFOWxRWSxvRUFDSSxpRXpFZ21RaEIsQ3lFN2xRWSxrRUFDSSxpRXpFK2xRaEIsQ3lFNWxRWSxvRUFDSSxpRXpFOGxRaEIsQ3lFM2xRWSxnRkFDSSxpRXpFNmxRaEIsQ3lFemxRUSw2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RCxDc0c3K1RBLHFCQUNFLDZCdEdnL1RGLENzRzcrVEEsMEJBRUEsUUFDQywwQnRHKytUQyxDQUNGLEN1R3Z1V0ksNEhBSUEsNEhBSUEscUtBU0EsbUdBTUEsa0lBSUEsc0ZBSUEsZ0NBS0YscUpDakNFLGlGQUlBLHVGQUlBLDhIQUlBLDJCQUlBLDhCQUlBLGtGQUlBLHdGQUlBLDBFQUlBLGdGQUlBLCtFQUlBLHFGQUlBLDZFQUlBLG1GQUlBLDJCQUlBLDhCQUlBLDBFQUlBLDZFQUlFLG9JQUlKLG9GIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2JhdW5maXJlLW1hc3Rlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9fYmF1bmZpcmUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL19iYXVuZmlyZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19IUjAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0hSMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfSFIwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19IUjAwNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0hSMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfSFIwMDYuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDcuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwOS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDA4LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDEyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDE1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTYuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxNy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDE4LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTkuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAyMC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX1NMMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfU0wwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19TTDAwMy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX1NMMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfU0wwMDUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19TTDAwNi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0JOMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQk4wMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19GUjAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0ZSMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfRlIwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19GUjAwNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0ZSMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfTE9HMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfTE9HMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA2LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA3LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA4LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVklEMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfREFUQTAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0RBVEEwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19EQVRBMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJXzUwLTUwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJXzUwLTUwLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0FjY29yZGlvbl9JbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ1RBLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0ZlYXR1cmVkX1Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9JbnRlcmFjdGl2ZV9HcmFwaGljLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0hlcm9fQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1Njcm9sbGluZ19Mb2dvcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9TcG90bGlnaHQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfSW50ZWdyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ2Fyb3VzZWxfQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJXzNfQmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0ljb25fQ2FyZHNfU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0Nhcm91c2VsLTUwLTUwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfUHJvZHVjdF9vdmVydmlldy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9IZXJvX1Byb2R1Y3RfRGV0YWlsX0Jhbm5lci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9UZXN0aW1vbmlhbF9TbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfNjBfNDAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX1dvbmRlcl9XYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyXzUwXzUwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0Z1bGxfV2lkdGhfSW1hZ2VfQ29udGVudC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9QZXJzb25hcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9DYXJkcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9DaGFsbGVuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfUmVzdWx0cy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9DU19CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfRXhwZXJ0aXNlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0Z1dHVyZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9Xb25kZXJ3YWxsX1Bvc3RfVHlwZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9Tb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfTWljcm9zb2Z0X0NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX01pY3Jvc29mdF9WaWRlby5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9NaWNyb3NvZnRfVGVzdGltb25pYWxfQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfTWljcm9zb2Z0X0hlcm8uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfQXBwbGljYXRpb25fQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfQXBwbGljYXRpb25fUmVsYXRlZC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9NdWx0aV9SZXNvdXJjZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9IZXJvX0FwcGxpY2F0aW9uX0RldGFpbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvX3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fc3BhY2luZ3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFJpZ2h0UmV2XG5BdXRob3I6IEJhdW5maXJlXG5EZXNjcmlwdGlvbjogXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBSaWdodFJldlxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLiBcblxuUmlnaHRSZXYgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLiBcblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbioqKi9cblxuXHRcbmh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgIFxufVxuXG4uY29udGFpbmVyLCBcbi5jb250YWluZXItZmx1aWQsIFxuLmNvbnRhaW5lci1sZywgXG4uY29udGFpbmVyLW1kLCBcbi5jb250YWluZXItc20sIFxuLmNvbnRhaW5lci14bCwgXG4uY29udGFpbmVyLXh4bCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgQGFwcGx5IHByLVtjYWxjKHRoZW1lKHNwYWNpbmcuZ3V0dGVyLXgpKi41KV0gcGwtW2NhbGModGhlbWUoc3BhY2luZy5ndXR0ZXIteCkqLjUpXSBteC1hdXRvIHctZnVsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIEBhcHBseSBweC1bMS41NjI1cmVtXVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWF4LXctWzE0NDBweF0gcHgtWzE4cHhdIG1kOnB4LVs1MHB4XSBsZzpweC1bMTAwcHhdIG14LWF1dG8gdy1mdWxsO1xufVxuXG5hLFxucCxcbmRpdixcbmJ1dHRvbixcbnNwYW4sXG51bCxcbm9sLFxubGksXG5pLFxuZmllbGRzZXQge1xuICAgIEBhcHBseSBmb250LXNhbnM7XG59XG5cbnAge1xuICAgIEBhcHBseSBtdC0wO1xufVxuXG4uYmctZGFyayB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyA0MCA0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLWRhcmstbmV3IHtcbiAgICBAYXBwbHkgYmctWyMxMzEzMTNdO1xufVxuXG5cblxuZmllbGRzZXQge1xuICAgIEBhcHBseSBib3JkZXItMCBwLTA7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50OyAvL1RyYW5zcGFyZW50IGZvciB5b3VyIGNhc2Vcbn1cblxuLmN1c3RvbS12aWRlbyAucGxheXBhdXNlIHtcbiAgICB3aWR0aDoyNSU7XG4gICAgaGVpZ2h0OjI1JTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjAlO1xuICAgIHJpZ2h0OjAlO1xuICAgIHRvcDowJTtcbiAgICBib3R0b206MCU7XG4gICAgbWFyZ2luOmF1dG87XG59XG5cbi5saWdodC10ZXh0IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBzbWFsbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMCAycHggMnB4ICM4MTgxODE7XG4gICAgfVxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbn1cblxuLnd5c2l3eWcgcCB7XG4gICAgQGFwcGx5IHRleHQtWzFyZW1dIGxlYWRpbmctWzEuMzc1cmVtXSBmb250LW1lZGl1bSAjeyFpbXBvcnRhbnR9O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nbG9zc2FyeSAud3BnLWxpc3Qtd3JhcHBlci53cGctbGlzdC13cmFwcGVyLXRlbXBsYXRlLWNhdGVnb3J5IC53cGctbGlzdC1ibG9jayB7XG4gICAgQGFwcGx5IGJsb2NrICN7IWltcG9ydGFudH07XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R2Vpc3QrTW9ubzp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCBcInV0aWxpdGllcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXVuZmlyZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJiYXVuZmlyZS1mb290ZXJcIjtcblxuQGltcG9ydCBcInBhcnRzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9ibG9ja3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9idXR0b25zXCI7XG5AaW1wb3J0IFwicGFydHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwicGFydHMvcmVzb3VyY2VzXCI7XG5AaW1wb3J0IFwicGFydHMvc3BhY2luZ3NcIjtcbiIsIjpyb290IHtcbiAgICAtLWNvbG9yLWJsdWU6IHJnYmEoMCwgMTE2LCAyMzIsIDEpO1xuICAgIC0tY29sb3ItbmF2eS1ibHVlOiByZ2JhKDAsIDY0LCAxMjgsIDEpO1xuICAgIC0tY29sb3ItZGVlcC1wdXJwbGU6IHJnYmEoMzcsIDEsIDY4LCAxKTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsOiByZ2JhKDM3LCA0MCwgNDYsIDEpO1xuICAgIC0tY29sb3ItZ3JleTogcmdiYSgyNDMsIDI0OSwgMjU0LCAxKTtcbiAgICAtLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIC0tY29sb3ItYmx1ZS01MDogcmdiYSgwLCAxMTYsIDIzMiwgMC41KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDogcmdiYSgxNTEsIDQ1LCAyMzcsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC03NTogcmdiYSgzNywgNDAsIDQ2LCAwLjc1KTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsLTUwOiByZ2JhKDM3LCA0MCwgNDYsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC0xNTogcmdiYSgzNywgNDAsIDQ2LCAwLjE1KTtcbiAgICAtLWNvbG9yLXRleHQtc2VsZWN0aW9uOiByZ2JhKDE3MiwgMjA2LCAyNDcsIDEpO1xuICAgIC0tYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NEU4IDAlLCAjQTkzM0ZCIDEwMCUpO1xufVxuXG4kQ29sb3JQcmltYXJ5OiAjMDA3NEU4O1xuJENvbG9yRGFya1ByaW1hcnk6ICMwMDU1OGQ7XG4kQ29sb3JEYXJrUHJpbWFyeTI6ICMwMDVCQjU7XG4kQ29sb3JEYXJrUHJpbWFyeTM6ICMwMDQwODA7XG4kQ29sb3JTZWNvbmRhcnk6ICMyNTAxNDQ7XG4kQ29sb3JMaWdodEJsdWU6ICNGM0Y5RkU7XG4kQ29sb3JEZWZhdWx0OiAjMjUyODJFO1xuJENvbG9yTGlnaHRHcmF5OiAjRjVGNUY1O1xuJENvbG9yR3JheTogI0Q5RDlEOTtcbiRDb2xvckdyYXkyOiAjREREO1xuJENvbG9yR3JheTM6ICNFRUU7XG4kQ29sb3JEYXJrR3JheTogIzE3MTkxQjtcbiRDb2xvckRhcmtHcmF5MjogIzMzMztcbiRDb2xvckJsYWNrOiAjMDAwO1xuJENvbG9yV2hpdGU6ICNmZmY7XG4kQ29sb3JHcmVlbjogIzAwZWFjMztcbiRDb2xvclllbGxvdzogI2ZmYjYwMDtcbiRDb2xvclBpbms6ICNmYjI0YTk7XG4kQ29sb3JPcmFuZ2U6ICNmZjg1MDA7XG4kQ29sb3JQdXJwbGU6ICNhOTMzZmI7XG4kQ29sb3JMaWdodFByaW1hcnk6ICM4MGI5ZjM7XG4kQ29sb3JMaWdodFB1cnBsZTogI2IyNDdmYjtcbiRDb2xvclJveWFsQmx1ZTogIzAwNzRlODtcbiRDb2xvckRhcmtQdXJwbGU6ICNhOTMzZmI7XG4kYmx1ZS10by1ncmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEyMC45NGRlZywgJENvbG9yUHJpbWFyeSAwLjQ4JSwgJENvbG9yR3JlZW4gOTUuODElKTtcblxuJEljb25BcnJvd1JpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE0IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxTDEyIDZMNyAxMScgc3Ryb2tlPSclMjMxQTJEMzknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTIgNkwwIDYnIHN0cm9rZT0nJTIzMUEyRDM5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kSWNvbkFycm93Q29sbGFwc2VXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1ODMzIDYuNjU1NzRMMTEuNjQ1MiAyLjAxMTU3QzExLjkwMjYgMS43NTUwNiAxMiAxLjQ2NDggMTIgMS4xODgwNEMxMiAxLjAxOTI4IDExLjk2NTIgMC44NjQwMjMgMTEuOTAyNiAwLjcyOTAxOEMxMS43NDk1IDAuMzc4MDA1IDExLjM4MDggLTIuNzA2NzJlLTA4IDEwLjc4MjQgLTUuMzIyMjFlLTA4TDEuMjE1NzIgLTQuNzEzOTZlLTA3QzAuNjE3MzcgLTQuOTc1NTFlLTA3IDAuMjQxNjYyIDAuMzc4MDA0IDAuMDk1NTUyNCAwLjcyOTAxN0MtMC4wNTc1MTUyIDEuMDgwMDMgLTAuMDY0NDc0MiAxLjU5OTgxIDAuMzU5OTM5IDIuMDExNTdMNS4xNDY3NyA2LjY1NTc0QzUuNjE5ODggNy4xMTQ3NSA2LjM5MjE4IDcuMTE0NzUgNi44NjUyOSA2LjY1NTc0TDYuODU4MzMgNi42NTU3NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25BcnJvd0NvbGxhcHNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjU3MjIyIDQuNDM3MTZMNy43NjM0NCAxLjM0MTA1QzcuOTM1MDYgMS4xNzAwNCA4IDAuOTc2NTM0IDggMC43OTIwMjdDOCAwLjY3OTUyMyA3Ljk3NjgxIDAuNTc2MDE1IDcuOTM1MDYgMC40ODYwMTJDNy44MzMwMiAwLjI1MjAwMyA3LjU4NzE4IC0xLjgwNDQ4ZS0wOCA3LjE4ODI4IC0zLjU0ODE0ZS0wOEwwLjgxMDQ4MiAtMy4xNDI2NGUtMDdDMC40MTE1OCAtMy4zMTdlLTA3IDAuMTYxMTA4IDAuMjUyMDAzIDAuMDYzNzAxMSAwLjQ4NjAxMkMtMC4wMzgzNDM1IDAuNzIwMDIgLTAuMDQyOTgzMSAxLjA2NjU0IDAuMjM5OTU5IDEuMzQxMDVMMy40MzExOCA0LjQzNzE2QzMuNzQ2NTkgNC43NDMxNyA0LjI2MTQ1IDQuNzQzMTcgNC41NzY4NiA0LjQzNzE2TDQuNTcyMjIgNC40MzcxNlonIGZpbGw9JyUyMzFBMkQzOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRJY29uQ2hldnJvblVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkNoZXZyb25VcFdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkNoZXZyb25Eb3duV2hpdGU6ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgN0w3LjUgMUwxNCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvblBsdXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC41IDBWMjEnIHN0cm9rZT0nJTIzMTY0MjM0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTIxIDEwLjkwMzhMNC43NjgzN2UtMDcgMTAuOTAzOCcgc3Ryb2tlPSclMjMxNjQyMzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uTWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzMnIHZpZXdCb3g9JzAgMCAyMSAzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMS45MDM4MUw0Ljc2ODM3ZS0wNyAxLjkwMzgxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4kSWNvblBsdXNXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMFYxNicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTYgOEwtNy4xNTI1NmUtMDcgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uUGx1c0Rhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDBWMTYnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTE2IDhMLTcuMTUyNTZlLTA3IDgnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG5cbiRJY29uTWludXNXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMycgdmlld0JveD0nMCAwIDIxIDMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxLjkwMzgxTDQuNzY4MzdlLTA3IDEuOTAzODEnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiRJY29uWFdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42ODYyOCAxLjM0Mjc3TDEzIDEyLjY1NjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzIDEuMzQyNzdMMS42ODYyOSAxMi42NTY1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25YRGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjg2MjggMS4zNDI3N0wxMyAxMi42NTY1JyBzdHJva2U9JyUyMzE3MTkxQicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMyAxLjM0Mjc3TDEuNjg2MjkgMTIuNjU2NScgc3Ryb2tlPSclMjMxNzE5MUInIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRiYXNlX3VybDogXCIuLi9pbWcvXCI7XG5cbi5jb2xvciB7XG4gICAgJi1icmFuZCB7XG4gICAgICAgICYtd2hpdGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmF5IHtcbiAgICAgICAgICAgICYtZGFya2VzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zeW1waG9ueWFpLW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGFwcGx5IGJnLXNvbC13aGl0ZSBmb250LXNhbnMgaC1hdXRvIHAtMCB0b3AtMCB3LWZ1bGwgei1bOTk5OV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzFzXSBlYXNlLWluLW91dCBzaGFkb3ctWzBfM3B4XzEwcHhfMF9yZ2JhKDAsMCwwLC4xMDIpXTtcblxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgcmVsYXRpdmUgcC0wIHctZnVsbCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMXNdIGVhc2UtaW4tb3V0IGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOmJvdHRvbS0wIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmJvcmRlci1iIGJlZm9yZTpib3JkZXIteC0wIGJlZm9yZTpib3JkZXItdC0wIGJlZm9yZTpib3JkZXItc29saWQgYmVmb3JlOmJvcmRlci10cmFuc3BhcmVudCBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YmFja2Ryb3AtYmx1ci1bMTBweF0gYWZ0ZXI6YmctWyM1MTUxNTFdIGFmdGVyOmJnLW9wYWNpdHktWzAuMzNdIGFmdGVyOmFic29sdXRlIGFmdGVyOmxlZnQtMCBhZnRlcjp0b3AtMCBhZnRlcjp3LWZ1bGwgYWZ0ZXI6aC1mdWxsIGFmdGVyOnotWy0xXSBob3ZlcjpiZy1zb2wtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6ZmlsdGVyLW5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1zb2wtY2hhcmNvYWwgZGVza3RvcDpob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlOyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgQGFwcGx5IGZsZXggcmVsYXRpdmUgei1bMV0gZGVza3RvcDpweS0wIGRlc2t0b3A6cHgtWzE1cHhdIHAtWzIwcHhdIGl0ZW1zLWNlbnRlciBkZXNrdG9wOmgtWzg2cHhdIGgtWzY4cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSB3LVs4MCVdO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgbGVmdC0wIHRvcC0wIHotWzk5OV0gaC1mdWxsO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWxpbmsubGFiZWxzLWdyb3VwIHtcbiAgICAgIEBhcHBseSBtbC1bMjBweF0gdGV4dC1bMTNweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxNDAlXSBkZXNrdG9wOmhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBAYXBwbHkgaC1mdWxsIGp1c3RpZnktZW5kO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgaC1bY2FsYygxMDB2aC0xMDRweCldIG92ZXJmbG93LWF1dG8gdy1mdWxsIGxlZnQtMCB0b3AtWzcwcHhdIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5nZXQtc3RhcnRlZCB7ICAgICAgXG4gICAgICBAYXBwbHkgZGVza3RvcDpmbGV4IGRlc2t0b3A6anVzdGlmeS1jZW50ZXIgZGVza3RvcDppdGVtcy1jZW50ZXIgZGVza3RvcDptbC1bMTZweF07XG4gICAgICBcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgcmVsYXRpdmUgcC1bMjBweF0gei1bOTk5XSB3LWZ1bGwgdGV4dC1jZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS1bMV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWhlYWRlci1tZW51LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgdy1mdWxsIG92ZXJmbG93LXktc2Nyb2xsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTUwMCB0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZmxleCByZWxhdGl2ZSB6LVsyXSBsZWFkaW5nLVsxXTtcblxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IG1kOmgtWzMwcHhdIGgtWzIycHhdIGJyaWdodG5lc3MtMCBpbnZlcnQgbWQ6bWF4LXctWzIxNHB4XTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tc29sdXRpb25zIHtcbiAgICBAYXBwbHkgcHktWzIxcHhdIHB4LVsyMHB4XSBtbC1bMjBweF0gcmVsYXRpdmUgYm9yZGVyLWwgYm9yZGVyLXktMCBib3JkZXItci0wIGJvcmRlci1zb2xpZCBwaGFibGV0OmJsb2NrIGhpZGRlbiBib3JkZXItWyRDb2xvckdyYXkyXTtcblxuICAgIC5idG4ge1xuICAgICAgQGFwcGx5IHByLVs0N3B4XSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6dy1bMTJweF0gYWZ0ZXI6aC1bN3B4XSBhZnRlcjpyaWdodC1bMjZweF0gYWZ0ZXI6Ym90dG9tLVs1MCVdIGFmdGVyOmJnLWNvbnRhaW4gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6Y3Vyc29yLXBvaW50ZXIgYWZ0ZXI6dHJhbnNsYXRlLXktWzUwJV07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjgwMTc1OCAxLjIyMTE5TDYuODAxNzYgNy4yMjExOUwxMi44MDE4IDEuMjIxMTknIHN0cm9rZT0nJTIzMjUyODJFJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHMtbW9iaWxlIHtcbiAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgcmVsYXRpdmUgbS0wIHB0LVsxMHB4XSBweC1bMjBweF0gcGItWzExcHhdIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLVsjMDAwMDAwMTJdIHBoYWJsZXQ6aGlkZGVuIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjp0b3AtWzE5cHhdIGFmdGVyOnJpZ2h0LVsyMHB4XTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuODAxNzU4IDEuMjIxMTlMNi44MDE3NiA3LjIyMTE5TDEyLjgwMTggMS4yMjExOScgc3Ryb2tlPSclMjMxQTJEMzknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgbGVhZGluZy1bMV07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGJnLXRyYW5zcGFyZW50IGZsZXgganVzdGlmeS1lbmQgaXRlbXMtY2VudGVyIHNoYWRvdy1ub25lIGJvcmRlci0wIHJvdW5kZWQtbm9uZSB6LVszXSBhYnNvbHV0ZSByaWdodC0wIHRvcC1bNTAlXSBwLTAgdy1bMjhweF0gaC1bMjhweF0gZGVza3RvcDpoaWRkZW4gZm9jdXM6c2hhZG93LW5vbmU7XG5cbiAgICAuaWNvbi1oYW1idXJnZXIge1xuICAgICAgQGFwcGx5IHctWzIzcHhdIGgtWzE2cHhdIGRlc2t0b3A6aGlkZGVuO1xuXG4gICAgICByZWN0IHtcbiAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmaWxsLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICBAYXBwbHkgaGlkZGVuIHctWzE4cHhdIGgtWzE4cHhdO1xuXG4gICAgICByZWN0IHtcbiAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmaWxsLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlLW5hdmJhciB7XG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmljb24taGFtYnVyZ2VyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1oZWFkZXItbWVudS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGZsZXggcC0wIGRlc2t0b3A6aC1mdWxsIGgtYXV0byBkZXNrdG9wOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBkZXNrdG9wOmp1c3RpZnktZW5kIGp1c3RpZnktc3RhcnQgZGVza3RvcDpmbGV4LXJvdyBmbGV4LWNvbDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBAYXBwbHkgcC0wIGxpc3Qtbm9uZSBkZXNrdG9wOmlubGluZS1mbGV4IGJsb2NrIGZsZXgtcm93IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlciBtLWF1dG8gZGVza3RvcDp3LWZpdCB3LWZ1bGwgaC1mdWxsO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBweS0wIHB4LVsyMHB4XSB3LWZ1bGwgYmxvY2sgcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZmxleCBpdGVtcy1jZW50ZXIgcmVsYXRpdmUgbm8tdW5kZXJsaW5lIGRlc2t0b3A6dGV4dC1zb2wtd2hpdGUgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1zYW5zIGgtZnVsbCBmb250LXNlbWlib2xkIGRlc2t0b3A6dGV4dC1bMTZweF0gdGV4dC1bMjBweF0gZGVza3RvcDpwLVsxNnB4XSBweS1bMTZweF0gcHgtMCBtLTAgZGVza3RvcDpib3JkZXItMCBib3JkZXItdC1bM3B4XSBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCBkZXNrdG9wOmJlZm9yZTpjb250ZW50LW5vbmUgYmVmb3JlOmNvbnRlbnQtWycnXSBkZXNrdG9wOmFmdGVyOmNvbnRlbnQtbm9uZSBhZnRlcjpjb250ZW50LVsnJ11cbiAgICAgICAgICAgICAgYWN0aXZlOnRleHQtc29sLXJveWFsLWJsdWUgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZSBmb2N1czp0ZXh0LXNvbC1yb3lhbC1ibHVlIGFjdGl2ZTpiZy10cmFuc3BhcmVudCBob3ZlcjpiZy10cmFuc3BhcmVudCBmb2N1czpiZy10cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBhYnNvbHV0ZSB3LWZ1bGwgdG9wLTAgbGVmdC0wIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLVsjMDAwMDAwMTBdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDkuNSA5TDE4IDEnIHN0cm9rZT0nJTIzMjUyODJFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCByb3RhdGUtMCBiZy1jb250YWluIGFic29sdXRlIHctWzE3cHhdIGgtWzEwcHhdIHJpZ2h0LTAgdG9wLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBhZnRlcjotcm90YXRlLTE4MDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmR1cmF0aW9uLTIwMCBhZnRlcjplYXNlLWluLW91dCBhZnRlcjpiZy1jb3ZlciBhZnRlcjptdC1bLTNweF0gYWZ0ZXI6bWwtWzEycHhdIGFmdGVyOnctWzEycHhdIGFmdGVyOmgtWzdweF0gYWZ0ZXI6cm90YXRlLTAgYWZ0ZXI6Ym9yZGVyLW5vbmUgYWZ0ZXI6bS0wIGRlc2t0b3A6YWZ0ZXI6aGlkZGVuIGFmdGVyOmlubGluZS1ibG9jayBhZnRlcjpiZy1bJEljb25DaGV2cm9uVXBdO1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjotcm90YXRlLTE4MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tYWN0aXZlPmEge1xuICAgICAgICAvL0BhcHBseSBiZy1bIzdFQjhGMl0gcm91bmRlZC1bOHB4XTtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHJvdGF0ZS1bOTBkZWddICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgQGFwcGx5IGRlc2t0b3A6c3RhdGljO1xuXG4gICAgICAubWVnYW1lbnUge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDptdC0wICN7IWltcG9ydGFudH07XG4gICAgICAgIEBhcHBseSBoaWRkZW4gZGVza3RvcDpzaGFkb3ctWzBfM3B4XzVweF8tM3B4X3JnYmEoMCwwLDAsMC4xMDIpXSBkZXNrdG9wOmJnLXNvbC13aGl0ZSBkZXNrdG9wOmR1cmF0aW9uLTIwMCBkZXNrdG9wOmVhc2UtaW4tb3V0IGRlc2t0b3A6YWJzb2x1dGUgZGVza3RvcDp3LWZ1bGwgZGVza3RvcDptLWF1dG8gZGVza3RvcDpwLVsyMHB4XSBkZXNrdG9wOnRvcC1mdWxsIGRlc2t0b3A6bGVmdC0wIGRlc2t0b3A6Ym9yZGVyLW5vbmUgZGVza3RvcDpyb3VuZGVkLW5vbmUgZGVza3RvcDpiZy1yZXBlYXQteFxuICAgICAgICAgICAgICBkZXNrdG9wOmJlZm9yZTpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDpiZy1bcG9zaXRpb246MF8xMDQuNiVdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRyYW5zZm9ybS1ub25lICN7IWltcG9ydGFudH07XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1ub25lIHB0LTAgcHgtMCBwYi1bMzBweF0gdy1mdWxsIGJnLXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6Ymctc29sLXdoaXRlIGRlc2t0b3A6YmctcmVwZWF0LXggZGVza3RvcDpoLWZ1bGwgZGVza3RvcDpsZWZ0LVstMTAwJV0gZGVza3RvcDptaW4taC1mdWxsIGRlc2t0b3A6YWJzb2x1dGUgZGVza3RvcDp0b3AtMCBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOnNoYWRvdy1bMF8zcHhfNXB4Xy0zcHhfcmdiYSgwLDAsMCwwLjEwMildIGRlc2t0b3A6YmctW3Bvc2l0aW9uOjBfMTA0LjYlXTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpiZy1zb2wtd2hpdGUgZGVza3RvcDpiZy1yZXBlYXQteCBkZXNrdG9wOmgtZnVsbCBkZXNrdG9wOm1pbi1oLVsxMDBweF0gZGVza3RvcDphYnNvbHV0ZSBkZXNrdG9wOnJpZ2h0LVstMTAwJV0gZGVza3RvcDp0b3AtMCBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOnNoYWRvdy1bMF8zcHhfNXB4Xy0zcHhfcmdiYSgwLDAsMCwwLjEwMildIGRlc2t0b3A6YmctW3Bvc2l0aW9uOjBfMTA0LjYlXTtcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1pbm5lciB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDpiZWZvcmU6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmFic29sdXRlIGRlc2t0b3A6aC1mdWxsIGRlc2t0b3A6dy1bMjVweF0gZGVza3RvcDpsZWZ0LVstMTBweF0gZGVza3RvcDp0b3AtWy0ycHhdIGRlc2t0b3A6ei1bOV0gZGVza3RvcDpiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2FtZW51LXJvdyB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBkZXNrdG9wOnB5LVsxMHB4XSBkZXNrdG9wOnB4LTAgZGVza3RvcDpmbGV4LXJvdyBmbGV4LWNvbDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZ2FtZW51LWNvbHVtbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnB5LTAgZGVza3RvcDpweC1bNTBweF07XG5cbiAgICAgICAgICAgICAgLm1lZ2FtZW51LXN1Ym5hdi5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB0LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwbC1bMzBweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbHVtbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptaW4tdy1bNDQ2cHhdIHByLVs2NnB4XTtcblxuICAgICAgICAgICAgICAgICYuc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBweS1bMTVweF0gcHgtWzMwcHhdIGRlc2t0b3A6Ymctc29sLWxpZ2h0LWJsdWUyIGRlc2t0b3A6cm91bmRlZC1bMTZweF0gZGVza3RvcDpwLVszMHB4XSBkZXNrdG9wOnJlbGF0aXZlIGRlc2t0b3A6dy1bNDQ2cHhdIGRlc2t0b3A6bWluLXctW3Vuc2V0XSBkZXNrdG9wOmFmdGVyOmNvbnRlbnQtWycnXSBkZXNrdG9wOmFmdGVyOmJnLVt1cmwoXCIuLi9pbWcvc29sdXRpb24tbWFzay5wbmdcIildIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjp0b3AtMCBkZXNrdG9wOmFmdGVyOmxlZnQtMCBkZXNrdG9wOmFmdGVyOnctZnVsbCBkZXNrdG9wOmFmdGVyOmgtZnVsbCBkZXNrdG9wOmFmdGVyOm9wYWNpdHktWzAuOF0gZGVza3RvcDphZnRlcjp6LVs5XSBkZXNrdG9wOmFmdGVyOmJnLWNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaC1mdWxsIGp1c3RpZnktYmV0d2VlbiByZWxhdGl2ZSB6LVsxMV07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jb2x1bW4tbGVmdF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIHRyYWNraW5nLVswLjI4cHhdIGxlYWRpbmctWzEwMCVdIGZvbnQtYm9sZCB0ZXh0LVsxNHB4XSBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGRlc2t0b3A6ZmxleCBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJsb2NrIGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1ub3JtYWwgbGVhZGluZy1bMTQwJV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbHVtbi1yaWdodC5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwci0wIGFmdGVyOmhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRlc2t0b3A6Z2FwLVsyMHB4XSBnYXAtMCBtYXgtdy1bMzMwcHhdO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctb3ZlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1bMjBweF0gdGV4dC1bMThweF0gZGVza3RvcDpsZWFkaW5nLVsyNHB4XSBsZWFkaW5nLVsyMnB4XSBmb250LXNhbnMgdHJhY2tpbmctbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGggcCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zYW5zO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gZGVza3RvcDpibG9jayBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3ZlciByb3VuZGVkLVsxNnB4XTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvbnQtc2FucyBpbmxpbmUtYmxvY2sgcGwtMCBiZy10cmFuc3BhcmVudCBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6cmlnaHQtWy0xNXB4XSBhZnRlcjp0b3AtWzRweF0gYWZ0ZXI6dy1bN3B4XSBhZnRlcjpoLVsxMXB4XSBhZnRlcjpiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw1IDUuNUwxIDEwJyBzdHJva2U9JyUyMzAwNzRFOCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggcmVsYXRpdmUgaXRlbXMtY2VudGVyIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjp0b3AtMCBkZXNrdG9wOmFmdGVyOmxlZnQtMCBkZXNrdG9wOmFmdGVyOmgtZnVsbCBkZXNrdG9wOmFmdGVyOnctWzFweF0gZGVza3RvcDphZnRlcjpiZy1bIzAwMDAwMDEwXTtcblxuICAgICAgICAgICAgICAgIC5tZWdhbWVudS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6Z3JpZCBkZXNrdG9wOmdyaWQtY29scy0zIGRlc2t0b3A6Z3JpZC1yb3dzLTIgZGVza3RvcDpnYXAteC1bNTBweF0gZGVza3RvcDpnYXAteS1bNTBweF0gZGVza3RvcDpsaXN0LW5vbmUgZGVza3RvcDptLTA7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHB0LVs0MHB4XSBweC0wIHBiLVsxMHB4XTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpncmlkLWNvbHMtMiBkZXNrdG9wOmdhcC14LVs2MHB4XSBkZXNrdG9wOmdhcC15LVsyMHB4XTtcblxuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtMCBoLWZ1bGwgcHktWzE4cHhdIHByLVsyN3B4XSBwbC1bNDVweF0gZ2FwLTAgYWZ0ZXI6aGlkZGVuIGhvdmVyOmJvcmRlci10LTAgaG92ZXI6YWZ0ZXI6aGlkZGVuIGRlc2t0b3A6aG92ZXI6Ymctc29sLWxpZ2h0LWJsdWUyIGRlc2t0b3A6aG92ZXI6cm91bmRlZC1bMTZweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXgganVzdGlmeS1iZXR3ZWVuIG1iLVsxMnB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LVsxXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpnYXAteS1bMTZweF0gZGVza3RvcDpnYXAteC1bNTBweF0gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHRleHQtc29sLWNoYXJjb2FsIGJvcmRlci10cmFuc3BhcmVudCBuby11bmRlcmxpbmUgcmVsYXRpdmUgZGVza3RvcDpweS1bMjBweF0gcHktWzEwcHhdIHB4LTAgZmxleCBmbGV4LWNvbCBib3JkZXItdC1bM3B4XSBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6dy1mdWxsIGRlc2t0b3A6YWZ0ZXI6Ym9yZGVyLXQgZGVza3RvcDphZnRlcjpib3JkZXItc29saWQgZGVza3RvcDphZnRlcjpib3JkZXItWyMwMDAwMDAxMF0gZGVza3RvcDphZnRlcjpib3JkZXIteC0wIGRlc2t0b3A6YWZ0ZXI6Ym9yZGVyLWItMCBkZXNrdG9wOmFmdGVyOmFic29sdXRlIGRlc2t0b3A6YWZ0ZXI6bGVmdC0wIGRlc2t0b3A6YWZ0ZXI6dG9wLTAgZGVza3RvcDpob3Zlcjpib3JkZXItdC1zb2wtZ3JlZW4gZGVza3RvcDpob3ZlcjphZnRlcjpib3JkZXItdC1zb2wtZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZm9udC1zYW5zIGRlc2t0b3A6dGV4dC1bMjBweF0gdGV4dC1bMTZweF0gZGVza3RvcDpsZWFkaW5nLVsyNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhYmVscy1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGxlZnQtWy0yNXB4XSBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNhbnMgZGVza3RvcDpibG9jayBoaWRkZW4gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZm9udC1zYW5zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWxzLWdyb3VwIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpyb3VuZGVkLW5vbmUgZGVza3RvcDpsZWZ0LTAgZGVza3RvcDp0b3AtWzEwMCVdIGRlc2t0b3A6dHJhbnNmb3JtLW5vbmUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1zb2x1dGlvbnMgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGJvcmRlci10LXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQsXG4gICYuaGVhZGVyLXdoaXRlLFxuICAmLmhhcy1xdWljay1tZW51IHtcbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIEBhcHBseSBhZnRlcjpoaWRkZW47XG5cbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgQGFwcGx5IGZpbHRlci1ub25lO1xuICAgICAgfVxuXG4gICAgICAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpyZWxhdGl2ZSBkZXNrdG9wOnRleHQtc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJnLXRyYW5zcGFyZW50IGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Ymctc29sLXJveWFsLWJsdWUgZGVza3RvcDphZnRlcjp3LVsxMDAlXSBkZXNrdG9wOmFmdGVyOmFic29sdXRlIGRlc2t0b3A6YWZ0ZXI6bGVmdC0wIGRlc2t0b3A6YWZ0ZXI6aC1bM3B4XSBkZXNrdG9wOmFmdGVyOmJvdHRvbS1bMjRweF07XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Ymctc29sLXJveWFsLWJsdWUgZGVza3RvcDphZnRlcjp3LVs4MCVdIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjpsZWZ0LVsxMHB4XSBkZXNrdG9wOmFmdGVyOmgtWzNweF0gZGVza3RvcDphZnRlcjpib3R0b20tWzE1cHhdO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1oYW1idXJnZXIsXG4gICAgLmljb24tY2xvc2Uge1xuICAgICAgcmVjdCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29sdXRpb25zLW1lbnUge1xuICAgIEBhcHBseSBoaWRkZW4gdy1mdWxsIGJvcmRlci0wIHAtMCBvdmVyZmxvdy1oaWRkZW4gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItWyMwMDAwMDAxMl0gZGVza3RvcDpyZWxhdGl2ZSBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOm0tYXV0byBkZXNrdG9wOnNoYWRvdy1ub25lIGRlc2t0b3A6ZHVyYXRpb24tMjAwIGRlc2t0b3A6ZWFzZS1pbi1vdXQgZGVza3RvcDpiZy1zb2wtd2hpdGU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICBAYXBwbHkgdy1bY2FsYygxMDAlLTQwcHgpXSBoLVtjYWxjKDEwMCUtMTA1cHgpXSBvdmVyZmxvdy1hdXRvIGJnLXNvbC13aGl0ZSB0cmFuc2Zvcm0tbm9uZSBsZWZ0LVsyMHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7ICAgICAgXG4gICAgICBAYXBwbHkgaC1bY2FsYygxMDB2aC0xMDRweCldO1xuICAgIH1cblxuICAgICYtYmFjayB7XG4gICAgICBAYXBwbHkgbWQ6aGlkZGVuIGlubGluZS1ibG9jayByZWxhdGl2ZSBtdC1bMjBweF0gbWQ6bXgtWzUwcHhdIG14LVsyMHB4XSBtYi0wIHBsLVsxN3B4XSB0ZXh0LVsxNnB4XSBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjgwMTc1OCAxLjIyMTE5TDYuODAxNzYgNy4yMjExOUwxMi44MDE4IDEuMjIxMTknIHN0cm9rZT0nJTIzMGQ2ZGZkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBzdHJva2U6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgICAgICAgQGFwcGx5IHctWzEycHhdIGgtWzdweF0gbGVmdC0wIGJvdHRvbS1bOXB4XSByb3RhdGUtOTAgYmctY29udGFpbiBhYnNvbHV0ZSBjdXJzb3ItcG9pbnRlciBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEgLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUtcm93IHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIG1kOmZsZXgtcm93IGZsZXgtY29sO1xuXG4gICAgICAubWVnYW1lbnUtY29sdW1uIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMiBtZDpwLVs1MHB4XSBwdC1bMjBweF0gcHgtWzIwcHhdIHBiLTAgbWQ6dy1bNTAlXSB3LWZ1bGw7XG5cbiAgICAgICAgJi5jb2x1bW4tcmlnaHQrLm1lZ2FtZW51LWNvbHVtbi5jb2x1bW4tcmlnaHQge1xuICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLVsjZjVmNWY1XTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bMTB2aF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBkZXNrdG9wOmdhcC1bMzBweF0gbWQ6Z2FwLXktWzQwcHhdIG1kOmdhcC14LVsyMHB4XSBnYXAteS1bMTVweF0gZ2FwLXgtWzIwcHhdO1xuXG4gICAgICAgICAgLmNvbHVtbi1saXN0IHtcbiAgICAgICAgICAgIEBhcHBseSB3LVtjYWxjKDUwJS0yNXB4KV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBtZDp0ZXh0LVsxOHB4XSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGZvbnQtc2FucyBtZDptYi1bMzVweF0gbWItWzMwcHhdIHRleHQtWyMwMDAwMDA1MF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGZvbnQtc2FucyBtYi1bMjBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWdhbWVudS1zdWJuYXYtdiB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1bMTZweF0gbGVhZGluZy1bMjBweF0gdGV4dC1zb2wtY2hhcmNvYWwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuY29sLWhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHQtWzE2cHhdIHB4LVsyMHB4XSBwYi1bMjJweF0gYmctc29sLWxpZ2h0LWJsdWUyICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtWzExcHhdIG1iLVsxMHB4XSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5LWxpc3QgLm1lZ2FtZW51LXN1Ym5hdi12IGxpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1kOm1iLVstMThweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpqdXN0aWZ5LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW11bHRpLWNvbHVtbi5jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpqdXN0aWZ5LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6cHQtWzEwNXB4XTtcblxuICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmFic29sdXRlIGRlc2t0b3A6dG9wLVstNTVweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubnVtYmVyLTEtY29sIHtcbiAgICAgICAgLm1lZ2FtZW51LWNvbHVtbiB7XG4gICAgICAgICAgJi5oYXMtbXVsdGktY29sdW1uIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDp3LWZ1bGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6Z2FwLVszMHB4XTtcblxuICAgICAgICAgICAgLmNvbHVtbi1saXN0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMwJV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIEBhcHBseSBibG9jayB0cmFuc2Zvcm0tbm9uZSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBoLVtjYWxjKDEwMHZoLTE0MHB4KV07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmLmpzLXNob3dtZW51IHtcbiAgICBAYXBwbHkgZGVza3RvcDpvdmVyZmxvdy1hdXRvIG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuXG4gICAgLnN5bXBob255YWktbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtaGVhZGVyLW1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS1bMV07XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGFmdGVyOmhpZGRlbjtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGZpbHRlci1ub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taGFtYnVyZ2VyLFxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1zb2wtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5qcy1zaG93LW1lZ2FtZW51IHtcbiAgICAuc3ltcGhvbnlhaS1uYXZiYXIge1xuICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYmVmb3JlOmJvcmRlci1bIzAwMDAwMDEwXSBhZnRlcjpoaWRkZW47XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIEBhcHBseSBmaWx0ZXItbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRyb3Bkb3duLmRyb3Bkb3duLWFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taGFtYnVyZ2VyLFxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpmaWxsLXNvbC1jaGFyY29hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLm5vLXRyYW5zaXRpb24ge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLVtoZWlnaHRdIGR1cmF0aW9uLVswLjAxc10gI3shaW1wb3J0YW50fTtcbiAgfVxuXG4gIC5kcm9wZG93bi1zb2x1dGlvbnMge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbiAgXG4gIC5zdWJtZW51IHtcbiAgICBAYXBwbHkgZGVza3RvcDp0b3AtWzg2cHhdIHRvcC1bNjhweF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzFzXSBlYXNlLWluLW91dCB3LWZ1bGwgei1bODldO1xuXG4gICAgJi5qcy1zY3JvbGxlZCB7XG4gICAgICBAYXBwbHkgdG9wLTAgc2hhZG93LVswXzNweF8xMHB4XzBfcmdiYSgwLDAsMCwuMTAyKV07XG5cbiAgICAgIC5hY2YtbmF2LW1lbnUgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuc3ViLW1lbnUge1xuICAgICAgICBAYXBwbHkgdG9wLVs2NXB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMXNdIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDppdGVtcy1jZW50ZXIgaXRlbXMtc3RhcnQgZGVza3RvcDpqdXN0aWZ5LWJldHdlZW4ganVzdGlmeS1zdGFydCBkZXNrdG9wOmZsZXgtcm93IGZsZXgtY29sO1xuICAgICAgXG4gICAgICAubWVudSB7XG4gICAgICAgIEBhcHBseSBtdC0wIG1yLVsxMHB4XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLW5hdi1tZW51IHtcbiAgICAgIEBhcHBseSBkZXNrdG9wOnctWzc3JV0gdy1mdWxsO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBoLVsxMDB2aF0gbWwtWzIwcHhdIG92ZXJmbG93LXktc2Nyb2xsIHBiLVs4MHB4XTsgICAgICAgIFxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBAYXBwbHkgdy1bNXB4XSByb3VuZGVkLVsxOHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBAYXBwbHkgYmctc29sLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgQGFwcGx5IGJnLVsjMWEyZDM5XSByb3VuZGVkLVsxOHB4XSBob3ZlcjpiZy1bIzFhMmQzOV07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnU+Lm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDpqdXN0aWZ5LWVuZCBqdXN0aWZ5LXN0YXJ0IGRlc2t0b3A6ZmxleC1yb3cgZmxleC1jb2wgZGVza3RvcDp3aGl0ZXNwYWNlLW5vcm1hbCB3aGl0ZXNwYWNlLW5vd3JhcCBtci0wO1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aGlkZGVuIGZsZXggZmxleC1jb2wgbGVmdC0wIHB0LVswLjYyNXJlbV0gZGVza3RvcDphYnNvbHV0ZSByZWxhdGl2ZSBkZXNrdG9wOnRvcC1bMTAwJV0gdG9wLTAgZGVza3RvcDptaW4tdy1bMTcuMTg3NXJlbV0gbWluLXctZnVsbDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMzBweCAwcHggIzAwMDAwMDQ3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCBkZXNrdG9wOm14LTAgbWwtWzIwcHhdIG1yLTAgbWItMCBkZXNrdG9wOnB4LVsxLjU2MjVyZW1dIGRlc2t0b3A6Ymctc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwdC1bMS41NjI1cmVtXSBkZXNrdG9wOnJvdW5kZWQtdC1bMC42MjVyZW1dIHJvdW5kZWQtbm9uZTtcblxuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmhpZGRlbiBkZXNrdG9wOmxlZnQtWzEwMyVdIGRlc2t0b3A6dG9wLVstMC42MjVyZW1dO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAzMHB4IDBweCAjMDAwMDAwNDc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6cGItWzEuNTYyNXJlbV0gZGVza3RvcDpyb3VuZGVkLWItWzAuNjI1cmVtXSByb3VuZGVkLW5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmhpZGRlbiBkZXNrdG9wOmxlZnQtWzEwMyVdIGRlc2t0b3A6dG9wLVstMi4ycmVtXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aGlkZGVuIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnctWzQwcHhdIGJlZm9yZTpsZWZ0LVstMjBweF0gYmVmb3JlOmgtZnVsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICAgU3VibWVudSBpdGVtcyB3aXRoIGNoaWxkcmVuIOKAkyBhcnJvdyBJTlNJREUgPGE+XG4gICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgICAgICAgLnN1Yi1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpweC1bMS41NjI1cmVtXTtcblxuICAgICAgICAgICAgLyoga2lsbCBvbGQgbGkgYXJyb3cgKi9cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxNHB4XSBoLVsxNHB4XSBtbC1bMTJweF1cbiAgICAgICAgICAgICAgICAgICAgICBiZy1uby1yZXBlYXQgYmctY29udGFpblxuICAgICAgICAgICAgICAgICAgICAgIC1yb3RhdGUtOTBcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLTIuc3ZnKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiByb3RhdGUgb24gaG92ZXIgKGRlc2t0b3Agb25seSkgKi9cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm90YXRlLTkwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJlZm9yZTpjb250ZW50LVsnJ10gZGVza3RvcDpiZWZvcmU6YWJzb2x1dGUgZGVza3RvcDpiZWZvcmU6dy1mdWxsIGRlc2t0b3A6YmVmb3JlOmxlZnQtMCBkZXNrdG9wOmJlZm9yZTpoLVsycHhdIGRlc2t0b3A6YmVmb3JlOmJvdHRvbS1bMTVweF07XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDptbC1bMzZweF0gbWwtMCByZWxhdGl2ZTtcblxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwci1bMS40Mzc1cmVtXSBwci1bMjBweF0gZGVza3RvcDphZnRlcjpiZy1bdXJsKC4uL2ltZy9hcnJvdy1kb3duLXdoaXRlLnN2ZyldIGRlc2t0b3A6YWZ0ZXI6Ymctbm8tcmVwZWF0IGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjp3LVsxNHB4XSBkZXNrdG9wOmFmdGVyOnJpZ2h0LTAgZGVza3RvcDphZnRlcjpoLVs4cHhdIGRlc2t0b3A6YWZ0ZXI6dG9wLVs0NiVdIGRlc2t0b3A6YWZ0ZXI6dHJhbnNpdGlvbi10cmFuc2Zvcm0gZGVza3RvcDphZnRlcjpkdXJhdGlvbi1bMzAwXSBkZXNrdG9wOmFmdGVyOmVhc2UtaW4tb3V0IGRlc2t0b3A6YWZ0ZXI6b3JpZ2luLWNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOmhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6c2NhbGUteS1bLTFdO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJlZm9yZTpiZy1bI2ZmZmZmZl0gZGVza3RvcDpiZWZvcmU6Y29udGVudC1bJyddIGRlc2t0b3A6YmVmb3JlOmFic29sdXRlIGRlc2t0b3A6YmVmb3JlOnctZnVsbCBkZXNrdG9wOmJlZm9yZTpsZWZ0LTAgZGVza3RvcDpiZWZvcmU6aC1bMC4xMjVyZW1dIGRlc2t0b3A6YmVmb3JlOmJvdHRvbS1bMC42MjVyZW1dO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6ZmxleDtcblxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpob3ZlcjpiZWZvcmU6aGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6c2NhbGUteS1bLTFdO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmxvY2sgdGV4dC1bMC45Mzc1cmVtXSBsZWFkaW5nLVsxLjEyNXJlbV0gZGVza3RvcDpweS1bMTVweF0gcHQtWzI0cHhdIHB4LTAgcGItWzEycHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1zb2wtY2hhcmNvYWwgdGV4dC1zb2wtd2hpdGUgdGV4dC1bMC44NzVyZW1dIGZvbnQtbWVkaXVtIGxlYWRpbmctWzEuMjVyZW1dIHAtWzAuNjI1cmVtXSBob3ZlcjpiZy1bI2VkZWRlZF0gaG92ZXI6cm91bmRlZC1bMC4zMTI1cmVtXSBob3Zlcjp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpiZy1bIzdlYjhmMl0gYmctc29sLXdoaXRlIHJvdW5kZWQtWzhweF0gdGV4dC1zb2wtZGFyay1ncmF5OyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpiZy1bdXJsKCcuLi9pbWcvY2hlY2suc3ZnJyldIGFmdGVyOmFic29sdXRlIGFmdGVyOnctWzhweF0gYWZ0ZXI6cmlnaHQtWzEwcHhdIGFmdGVyOmgtWzZweF0gYWZ0ZXI6dG9wLVs0NSVdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2x1dGlvbi1oZWFkaW5nIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBibG9jayBweS1bMjBweF0gcHgtWzVweF0gdy1mdWxsIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpiZy1bdXJsKCcuLi9pbWcvYXJyb3ctZG93bi13aGl0ZS5zdmcnKV0gYWZ0ZXI6dG9wLVszMHB4XSBhZnRlcjphYnNvbHV0ZSBhZnRlcjpoLVs4cHhdIGFmdGVyOnJpZ2h0LVsyMHB4XSBhZnRlcjp3LVsxMnB4XSBhZnRlcjpicmlnaHRuZXNzLVsyMDBdO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgIEBhcHBseSBzY2FsZS15LVstMV07XG4gICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsxLjEyNXJlbV0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxLjEyNXJlbV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cge1xuICAgICAgQGFwcGx5IGJsb2NrICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LXN1Ym5hdi5zb2x1dGlvbnMge1xuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBkZXNrdG9wOmJsb2NrIGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iLW92ZXJ2aWV3IGEge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBtbC1bMjBweF07XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9ybWFsLWRyb3Bkb3duLW1lbnUge1xuICBAYXBwbHkgYmctc29sLXdoaXRlIGRlc2t0b3A6ZmxleCBoaWRkZW4gZGVza3RvcDpyZWxhdGl2ZSBmaXhlZCBkZXNrdG9wOnRvcC0wIHRvcC1bNjdweF0gbGVmdC0wIGp1c3RpZnktZW5kIHctZnVsbCBoLWZ1bGw7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IHAtMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSAubmF2LWxpbmsge1xuICAgICAgQGFwcGx5IHByLVsxN3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBAYXBwbHkgZGVza3RvcDpweC1bMjBweF0gZGVza3RvcDpweS0wICN7IWltcG9ydGFudH07XG4gICAgICBAYXBwbHkgbGc6dGV4dC1bMTZweF0gdGV4dC1bMjBweF07XG4gICAgfVxuXG4gICAgJl9fbGluayxcbiAgICAmLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmbGV4LW5vd3JhcCBweS1bMTJweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGZvbnQtc2VtaWJvbGQgaG92ZXI6Ymctc29sLWxpZ2h0LWJsdWUyIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsIGhvdmVyOnJvdW5kZWQtWzhweF0gcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgQGFwcGx5IHBsLVsyMHB4XSBwci1bNTBweF0gdGV4dC1bMTZweF07XG4gICAgfVxuICAgIFxuICAgICYuZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0geyAgICAgIFxuICAgICAgICBAYXBwbHkgZGVza3RvcDpweC1bMjBweF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgeyAgICAgIFxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnNob3c6aG92ZXIgeyAgICAgIFxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWRyb3Bkb3duIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwbC1bMjBweF0gcGwtMCBwci1bNTBweF07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHJvcGRvd24tYWN0aXZlIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6Ymctc29sLWxpZ2h0LWJsdWUyIHRleHQtc29sLWNoYXJjb2FsIGRlc2t0b3A6cm91bmRlZC1bOHB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuc2hvdyB7XG4gICAgQGFwcGx5IGZsZXggYmctc29sLXdoaXRlIGZsZXgtY29sIGgtW2NhbGMoMTAwdmgtNjhweCldIHBiLVs0MHB4XSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICBAYXBwbHkgYmxvY2sgYm9yZGVyLTAgcC0wIGJnLXRyYW5zcGFyZW50IHNoYWRvdy1ub25lO1xuICAgIH1cblxuICAgID4ubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBAYXBwbHkgcHktWzEwcHhdIHB4LVsyMHB4XTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgQGFwcGx5IHRleHQtWzE4cHhdO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBAYXBwbHkgYWZ0ZXI6LXNjYWxlLXktMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbHMtZ3JvdXAgc3BhbiBpIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYubWVudSB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3cteS1zY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIEBhcHBseSBkZXNrdG9wOmZsZXggZGVza3RvcDpqdXN0aWZ5LWVuZCBkZXNrdG9wOml0ZW1zLWNlbnRlciB3LWZ1bGwgZ2FwLVsyMHB4XTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBAYXBwbHkgZGVza3RvcDpoaWRkZW4gZGVza3RvcDphYnNvbHV0ZSBkZXNrdG9wOmxlZnQtWy0yNHB4XSBweS1bOHB4XSBkZXNrdG9wOnRvcC1bOTRweF0gYm9yZGVyLTAgcm91bmRlZC1bOHB4XSBkZXNrdG9wOnNoYWRvdy1bMF8wXzMwcHhfMF9yZ2JhKDAsMCwwLDAuMTApXSBiZy1zb2wtd2hpdGU7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIEBhcHBseSBweC1bOHB4XTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIgc3ZnIHtcbiAgICBAYXBwbHkgbGc6YmxvY2sgaGlkZGVuO1xuICB9XG5cbiAgLm1lbnUtaXRlbV9fbGluay5jdXJyZW50LXBhZ2UtaXRlbSB7ICAgIFxuICAgIEBhcHBseSBiZy1bIzdlYjhmMl0gcm91bmRlZC1bOHB4XSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ107XG4gICAgLy8gQGFwcGx5IG1heC1sZzphZnRlcjpoaWRkZW4gbWF4LWxnOnRleHQtc29sLXJveWFsLWJsdWUgI3shaW1wb3J0YW50fTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvY2hlY2suc3ZnJyldIGJsb2NrIGFic29sdXRlIHJpZ2h0LVsxMHB4XSB0b3AtWzQ1JV0gdy1bOHB4XSBoLVs2cHhdO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGFmdGVyOmJyaWdodG5lc3MtWzIwMF0gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLVsjN2ViOGYyXSByb3VuZGVkLVs4cHhdIHJlbGF0aXZlO1xuICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VycmVudC1wYWdlLXBhcmVudCB7XG4gICAgQGFwcGx5IGJnLVsjN0VCOEYyXSByb3VuZGVkLVs4cHhdO1xuICAgIC8vIEBhcHBseSBtYXgtbGc6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICBAYXBwbHkgaG92ZXI6YmctWyM3RUI4RjJdICN7IWltcG9ydGFudH07XG4gIH1cblxuICAuaGFzLWNoaWxkcmVuLm9wZW4gYSB7XG4gICAgQGFwcGx5IGRlc2t0b3A6Ymctc29sLWxpZ2h0LWJsdWUyIHJvdW5kZWQtWzhweF0gcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRlZmF1bHQge1xuICBAYXBwbHkgei1bOTk5OV07XG59XG5cbi5oZWFkZXItMjAyNS5oZWFkZXItc3YyIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci0yMDI1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLWlubmVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1pbm5lcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLWlubmVyOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0I3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBNZWRpYSBxdWVyeSBmb3IgbWF4LXdpZHRoIDc2OHB4XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgICAgXG4gICAgLm1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci0yMDI1LmhlYWRlci0yMDI1LXcgc3ZnIHJlY3Qge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLTIwMjUuaGVhZGVyLXN2MiBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5zeW1waG9ueWFpLW5hdmJhciBzdmcgcmVjdCB7XG4gICAgZmlsbDogIzAwMCAhaW1wb3J0YW50OyAvLyBGaXggb2xkIGNvZGUgaXNzdWVcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItMjAyNS5oZWFkZXItMjAyNS13ICBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvLyBFbnN1cmVzIHRoZSByZWN0YW5nbGUgaW5zaWRlIHRoZSBTVkcgaXMgd2hpdGVcbiAgfVxuICAgIC5oZWFkZXItMjAyNS5oZWFkZXItc3YyIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG5cbi5zeW1waG9ueWFpLW5hdmJhci5oZWFkZXItc3YyIC5oZWFkZXItaW5uZXIgLm1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24taXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xIDEgOC41IDhMMTggMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uc3ltcGhvbnlhaS1uYXZiYXIuaGVhZGVyLXN2MiAuaGVhZGVyLWlubmVyIC5tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMSAxIDguNSA4TDE4IDEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbn1cblxuXG4uaGVhZGVyLTIwMjUtdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIFxuICBpbnB1dCNzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9ybWFsLWRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbi5oZWFkZXItc3YyIC5tZW51LWl0ZW0gLm5hdi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRlOCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4uaGVhZGVyLXN2MiAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuXG4gICAgLmhlYWRlci1zdjIgIC5ub3JtYWwtZHJvcGRvd24tbWVudSAubWVudS1pdGVtIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbV9fbGluayB7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICB9XG5cbiAgICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbV9fbGluazpob3ZlciB7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICB9XG5cbiAgICAgLmhlYWRlci1zdjIgLm5vcm1hbC1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1zdjIgLm5vcm1hbC1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51ICAubWVudS1pdGVtX19saW5rLCAuaGVhZGVyLXN2MiAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgIC5tZW51LWl0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgfVxuICAgIC5oZWFkZXItc3YyIC5tZW51LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4gICAgLmhlYWRlci1zdjIgLmxhYmVscy1ncm91cCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG4gICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICB9XG5cbiAgIC5oZWFkZXItc3YyIC5kcm9wZG93bi1pdGVtLnNob3ctZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG5cbiAgIH1cblxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItMjAyNS5oZWFkZXItc3YyIC5tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLXN2MiAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93OmhvdmVyLCAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgICB9XG4gICAuaGVhZGVyLXN2MiAubGFiZWxzLWdyb3VwIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbV9fbGluayB7XG4gICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgIC5oZWFkZXItc3YyIC5wYXJlbnQtaXRlbXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItc3YyICAucGFyZW50LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1zdjIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH0gXG4gIC5oZWFkZXItc3YyIGEubWVudS1pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItc3YyIC5tZW51LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxufVxuXG4uaGVhZGVyLXN2MntcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgXG4gIGlucHV0I3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLTIwMjUuaGVhZGVyLTIwMjUtdyAgc3ZnIHJlY3Qge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLy8gRW5zdXJlcyB0aGUgcmVjdGFuZ2xlIGluc2lkZSB0aGUgU1ZHIGlzIHdoaXRlXG4gIH1cbiAgICAuaGVhZGVyLTIwMjUuaGVhZGVyLXN2MiBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvLyBFbnN1cmVzIHRoZSByZWN0YW5nbGUgaW5zaWRlIHRoZSBTVkcgaXMgd2hpdGVcbiAgfVxufVxuXG4vLyBSZW1vdmUgU2VhcmNoIGZvciBub3cgXG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi5zeW1waG9ueWFpLWZvb3RlciB7XG4gICAgLm1lbnUge1xuICAgICAgICBAYXBwbHkgbGlzdC1ub25lIG0tMCB0YWJsZXQ6cC0wIHBoYWJsZXQ6cHItWzQ4cHhdIHByLTAgdGFibGV0Om1heC13LVsyMDVweF0gcGhhYmxldDptYXgtdy1tYXggbWF4LXctWzI4MHB4XTtcbiAgICAgICAgICAgIFxuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGJsb2NrIHB5LVs4cHhdIHB4LTAgZm9udC1ib2xkIG5vLXVuZGVybGluZSB0ZXh0LXNvbC13aGl0ZSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvbnQtc2FucyBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zYW5zIGZvbnQtbm9ybWFsIG9wYWNpdHktWzAuN10gdGV4dC1bMTZweF0gYmxvY2sgcHktWzhweF0gcHgtMCBuby11bmRlcmxpbmUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZSBob3ZlcjpvcGFjaXR5LVsxXSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbm8tdW5kZXJsaW5lIGZvbnQtc2FucyBvcGFjaXR5LVsxXSBweS1bMTZweF0gcHgtMCBtYXgtWzk5MXB4XTp0ZXh0LVsyMHB4XSBtYXgtWzk5MXB4XTpsZWFkaW5nLVsyOHB4XSBtYXgtWzk5MXB4XTp0cmFja2luZy1bLTAuMDJlbV07ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC0wIG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zYW5zIG9wYWNpdHktWzFdIHB5LVsxMnB4XSBwci1bMzBweF0gcGwtMCByZWxhdGl2ZSBibG9jayBib3JkZXItYiBib3JkZXIteC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0VBRUFFQTMwXSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBiZy1bJEljb25BcnJvd0NvbGxhcHNlV2hpdGVdIHctWzhweF0gaC1bNXB4XSBhYnNvbHV0ZSByaWdodC0wIHRvcC1bNTAlXSBtdC1bLTNweF0gYmctY29udGFpbiByb3RhdGUtMCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvIG1heC1oLWZpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvbnQtc2FucyBib3JkZXItYi10cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3RhdGUtWy0xODBkZWddIGJnLVskSWNvbkFycm93Q29sbGFwc2VXaGl0ZV07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWxfX2xpbmtzIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDpmbGV4LXJvdyBmbGV4LXdyYXAgbGlzdC1ub25lIHAtMCBnYXAteS0wIGRlc2t0b3A6Z2FwLXgtWzY0cHhdIGdhcC14LVsyNHB4XSBtZDptLTAgbXQtWzMycHhdO1xuICAgIH1cblxuICAgIC5zaXRlbWFwLWZvb3RlciB7XG4gICAgICAgIEBhcHBseSBncmlkIG1kOmdyaWQtY29scy1bcmVwZWF0KDQsbWlubWF4KDAsMWZyKSldIGxnOm1iLTAgbWQ6bWItWzYwcHhdIG1iLVs0MHB4XTtcbiAgICB9XG5cbiAgICAubWVudV9fYm90dG9tIGEge1xuICAgICAgICBjb2xvcjogcmdiKDEzLCAxMTAsIDI1Myk7XG4gICAgfVxuXG4gICAgLmJsb2NrLXN1YnNjcmliZSB7XG4gICAgICAgIC8qIGh1YnNwb3QgZm9ybSovXG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNncyxcbiAgICAgICAgICAgIC5ocy1lbWFpbCBsYWJlbCxcbiAgICAgICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lbWFpbCAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgcHktWzE1cHhdIHB4LVsyNXB4XSB0ZXh0LVsxNHB4XSBmb250LWJvbGQgdy1bMjM4cHhdIHJvdW5kZWQtWzk5OTlweF0gYXBwZWFyYW5jZS1ub25lIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAuYmxvY2stc3Vic2NyaWJlX19ob3Jpem9udGFsIHtcbiAgICAgICAgQGFwcGx5IGxnOm1iLVs2NHB4XSBtYi1bMjRweF0gLW10LVsyMXB4XTtcblxuICAgICAgICAvKiBodWJzcG90IGZvcm0qL1xuICAgICAgICAuaGJzcHQtZm9ybSB7XG4gICAgICAgICAgICAuaHMtZm9ybSB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBnYXAtWzEwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWVycm9yLW1zZ3MsXG4gICAgICAgICAgICAuaHMtZW1haWwgbGFiZWwsXG4gICAgICAgICAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZW1haWwgLmlucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgIGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1bdmFyKC0tY29sb3ItYm9keSldIHRleHQtWzE0cHhdIGgtWzQ4cHhdIHB5LVs4cHhdIHB4LVsxNnB4XSB3LWZ1bGwgcm91bmRlZC1bM3B4XSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIHB5LVsxNXB4XSBweC1bMjVweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkIHctWzIzOHB4XSByb3VuZGVkLVs5OTk5cHhdIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zdjIge1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMWEgIWltcG9ydGFudDtcbn0iLCIucncge1xuICAgIEBhcHBseSBweS1bNTBweF07XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgbGc6bWF4LXctZnVsbCBtYXgtdy1bMjAwcHhdIGxnOnRleHQtbGVmdCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBsZzpoLVs1MDBweF0gaC1bMzUwcHhdIGxnOnctWzUwMHB4XSB3LVszNTBweF0gbWwtYXV0byBzY2FsZS14LVstMV0gdHJhbnNsYXRlLXgtWzUwJV07XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGxnOmgtWzUwMHB4XSBoLVszNTBweF0gbGc6dy1bNTAwcHhdIHctWzM1MHB4XSByb3VuZGVkLVs1MCVdIHNoYWRvdy1bMHB4Xy0xcHhfMTUuM3B4XzBweF9yZ2JhKDAsXzAsXzAsXzAuMTQpXTsgICAgICAgIFxuICAgIH1cblxuICAgICZfX2NpcmNsZS1pbm5lciB7XG4gICAgICAgIEBhcHBseSBsZzpoLVs0NTZweF0gaC1bMzEycHhdIGxnOnctWzQ1NnB4XSB3LVszMTJweF0gcm91bmRlZC1bNTAlXSBib3JkZXItc29saWQgYm9yZGVyIGJvcmRlci1bIzAwNzRlODgwXSBhYnNvbHV0ZSB0b3AtWzUwJV0gbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC1bMXB4XSB3LVsxcHhdO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5ydyB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6aC1bMTAwcHhdIGgtWzcwcHhdIGxnOnctWzEyMHB4XSB3LVs5MHB4XTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluIHctZnVsbCBoLWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVswLjNzXSBlYXNlLWluLW91dCBkZWxheS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtWzUwJV0gbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGFwcGx5IGxnOmgtWzUwcHhdIGgtWzMwcHhdIGxnOnctWzgwcHhdIHctWzYwcHhdIHNjYWxlLXgtWy0xXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMC40c10gZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgYWJzb2x1dGUgbWluLXctZml0IHdoaXRlc3BhY2Utbm93cmFwIGgtYXV0byB0b3AtWzUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHJpZ2h0LTAgdHJhbnNsYXRlLXgtWzEwMCVdIGZsZXggZ2FwLVsxMnB4XSBpdGVtcy1jZW50ZXIgc2NhbGUteC1bLTFdIGZsZXgtcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBoLVszcHhdIGxnOnctWzEwMnB4XSB3LVs1MnB4XSBzY2FsZS14LVstMV07XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWRhcmstcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVs1MCVdIHRyYW5zbGF0ZS15LVstNTAlXSByb3VuZGVkLVs1MCVdIGxnOmgtWzE2cHhdIGgtWzhweF0gbGc6dy1bMTZweF0gdy1bOHB4XSBiZy1baW5oZXJpdF0gcmlnaHQtMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9ja19IUjAwMSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXNvbC1jaGFyY29hbCBmbGV4IGl0ZW1zLWNlbnRlciBtaW4taC1bNzIwcHhdO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWVuZDtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGdhcC1bNTBweF0gZmxleC1jb2w7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ2FwLVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IGdhcC1bNTBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6bWF4LXctWzc1JV0gbWF4LXctW2luaGVyaXRdIHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RTg4MF0gcHgtWzdweF0gcHktMCBtbC1bLTdweF07XG5cbiAgICAgICAgICAgICAgICAmI3RyYW5zbGF0ZV93b3JkcyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI3R5cGV3cml0ZV9waHJhc2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGwgei0wO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB6LVsxXSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtWzUwdmhdO1xuICAgIH1cbn0iLCIuYmxvY2tfSFIwMDIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBsZzpoLVs3MDBweF0gYmctc29sLWNoYXJjb2FsO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwLHRyYW5zcGFyZW50KTtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB6LVsxXSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtWzUwdmhdO1xuICAgIH1cblxuICAgICYuY2FyZWVycy1oZXJvIHtcbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNjUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaC1mdWxsIGZsZXgganVzdGlmeS1jZW50ZXIgZmxleC1jb2wgei1bMl07ICAgICAgICBcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGxnOmdhcC1bMzBweF0gZ2FwLVsyMHB4XSBsZzpwYi1bMTdweF07ICAgICBcbiAgICAgICAgXG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBsZzp0ZXh0LVs2NHB4XSB0ZXh0LVs0MHB4XSB0cmFja2luZy1bLTEuMjhweF0gbGc6bWF4LXctWzYxMHB4XSBtYXgtdy1baW5oZXJpdF07ICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBsZzptYXgtdy1bNTA1cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWltZyxcbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIHotMDtcbiAgICB9XG4gICAgXG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrX0hSMDAyICAuYmxvY2std2VsbC1jb250ZW50IC5ibG9jay13ZWxsIC5ibG9jay1tZWRpYSAuYmxvY2staW1nIGltZywgLmJsb2NrX0hSMDAyICAuYmxvY2std2VsbC1jb250ZW50IC5ibG9jay13ZWxsIC5ibG9jay1tZWRpYSAuYmxvY2stdmlkZW8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIsICAuYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMCUgIWltcG9ydGFudDtcbn1cblxufVxuXG4vKiAuYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yLCAgLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG59ICovXG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IGF1dG87XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjhkZWcsIHJnYmEoMjQzLCAyNDksIDI1NCwgMSkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgOTkuNjclKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZ2FwOiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIDAuMzMpO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay1pbWcsXG4uYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay12aWRlbyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay1tZWRpYSAuYmxvY2staW1nLFxuICAgIC5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay1pbWcsXG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay1tZWRpYSAuYmxvY2stdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuYmxvY2stdGl0bGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuY3RhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuY3RhLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuYmxvY2stZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC53aXRoLW1lZGlhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbC53aXRoLW1lZGlhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwud2l0aC1tZWRpYSAuYmxvY2stbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwud2l0aC1tZWRpYSAuYmxvY2stdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLndpdGgtbWVkaWEgLmJsb2NrLXRleHQgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTEgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IC5oZWFkaW5nLFxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSAuYmxvY2std2VsbCAuYmxvY2stdGV4dCAudGV4dC1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjMzMzMzMzOyAvKiBBc3N1bWluZyBzb2wtY2hhcmNvYWwgaXMgZGFyayBncmF5ICovXG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOTBweDtcbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMiAuYmxvY2std2VsbCAuYmxvY2stdGV4dCAuaGVhZGluZyxcbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQgLnRleHQtcGFyYWdyYXBoIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgLyogQXNzdW1pbmcgc29sLWNoYXJjb2FsIGlzIGRhcmsgZ3JheSAqL1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yIC5iZy12aWRlbyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIuYm90dG9tLWRhcmsgLmJsb2NrLXdlbGwtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IC8qIEFzc3VtaW5nIHNvbC1jaGFyY29hbCBpcyBkYXJrIGdyYXkgKi9cbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMi5ib3R0b20tbGlnaHQgLmJsb2NrLXdlbGwtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IC8qIEFzc3VtaW5nIHNvbC13aGl0ZSBpcyB3aGl0ZSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuYmxvY2tfSFIwMDMge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgcGItWzYwcHhdICN7IWltcG9ydGFudH07ICAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZ2FwLVsyNHB4XSBmbGV4LWNvbDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVs0OHB4XSBtYXgtdy1baW5oZXJpdF07XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVsxNnB4XSB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZTtcblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBoLWZ1bGwgdy1mdWxsIHotMCBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiBtZDp3LVsxMzFweF0gdy1bOTBweF0gbWQ6aC1bMTMxcHhdIGgtWzkwcHhdIHJvdW5kZWQtZnVsbCAgYmctc29sLXJveWFsLWJsdWUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bM3B4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2std2VsbC1jb250ZW50e1xuICAgICAgICBAYXBwbHkgbWQ6bXQtWzgwcHhdIG10LVs0MHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGgtWzYwJV0gYmxvY2sgYWJzb2x1dGUgYmctdHJhbnNwYXJlbnQgdy1mdWxsIGJvdHRvbS0wIHotWy0xXSB0b3AtW2F1dG9dO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgcmdiYSgyNDMsIDI0OSwgMjU0LCAxKSAwJSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAxKSA5OS42NyUpO1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0IHJvdW5kZWQtWzEycHhdIGZsZXggZ2FwLVs3MHB4XSBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgcC1bNDBweF0gc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwNDddO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XSBwLVszMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBiZy1bcmdiYSg4MSw4MSw4MSwuMzMpXSBibHVyLVsxMHB4XSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVstMV07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWcsXG4gICAgICAgICAgICAgICAgLmJsb2NrLXZpZGVve1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDgwcHhdIGJsb2NrIHJvdW5kZWQtWzRweF0gbWF4LWgtWzI5MHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXBsYXl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yIHctWzgwcHhdIGgtWzgwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBoLWZ1bGwgb2JqZWN0LWNvdmVyIHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ4MHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWdyb3Vwe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1tZWRpYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF0gdy1mdWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzBweF0gcC1bMTZweF0gZmxleC1jb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTEsICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTF7XG4gICAgICAgIEBhcHBseSBtYi1bMTMwcHhdO1xuICAgICAgICBAYXBwbHkgcHQtWzEwMHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBcbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7ICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IG1iLVstMTIwcHhdOyAgXG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZywgXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNhbXBhaWduLW1vZGUtMntcbiAgICAgICAgQGFwcGx5IG1iLVsxNjhweF07XG4gICAgICAgIEBhcHBseSBwdC1bMjAwcHhdICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItWy0xOTBweF07XG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZywgXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgbWluLWgtWzcyMHB4XTtcbiAgICAgICAgfSAgICBcblxuICAgICAgICAmLmJvdHRvbS1kYXJrIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6Ymctc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJvdHRvbS1saWdodCAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjpiZy1zb2wtd2hpdGU7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1iZWQtdmlkZW8gPiBpZnJhbWUge1xuICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsOyAgICBcbn1cbiIsIi5ibG9ja19IUjAwNCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBAYXBwbHkgcGItMCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bM107XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzEycHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bNDhweF07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IG10LVsxNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1idG4ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctaW1nIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIHJlbGF0aXZlO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCB6LVsxXTtcbiAgICB9XG5cbiAgICAuYmctZ3JhZGllbnQge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy0xLzIgaC1mdWxsIHotWzBdICB0b3AtMCByaWdodC0wO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtWzc1JV0gYm90dG9tLVstMzAlXSByaWdodC0wIHJvdW5kZWQtZnVsbCBibHVyLVszMHB4XSBvcGFjaXR5LVswLjZdO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE2MywgNTQsIDI1MSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDE2MywgNTQsIDI1MSwgMC42KSAwJSwgcmdiYSgxNjMsIDU0LCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1bMTUwJV0gaC1bMTI1JV0gdG9wLVstNTAlXSByaWdodC1bLTY4JV0gcm91bmRlZC1mdWxsIGJsdXItWzMwcHhdIG9wYWNpdHktWzAuNl07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTE2LCAyMzIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLCAxMTYsIDIzMiwgMC42KSAwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLXdlbGwtY29udGVudHtcbiAgICAgICAgQGFwcGx5IG10LVs4MHB4XSByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC1bNDBweF07XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXdlbGx7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQgcm91bmRlZC1bMTJweF0gZmxleCBnYXAtWzcwcHhdIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBwLVs0MHB4XTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjhkZWcsIHJnYmEoMjQzLCAyNDksIDI1NCwgMSkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgOTkuNjclKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMwMDAwMDA0NztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdIHAtWzMwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVstMV07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsODEsODEsLjMzKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLW1lZGlhe1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF0gYmxvY2sgcm91bmRlZC1bNHB4XSBtYXgtaC1bMjkwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yICB3LVs4MHB4XSBoLVs4MHB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBoLVsxMDAlXSBvYmplY3QtY292ZXIgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVs0ODBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBAYWFwbHkgbS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndpdGgtbWVkaWF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgICAgICAuYmxvY2stdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMHB4XSBwLVsxNnB4XSBmbGV4LWNvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGFwcGx5IGgtWzYwJV0gYmxvY2sgYWJzb2x1dGUgYmctdHJhbnNwYXJlbnQgdy1mdWxsIGJvdHRvbS0wIHotWy0xXTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0xLCAgICBcbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgIC5iZy1ncmFkaWVudCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVs3NSVdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHsgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzkwJV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgICAgIEBhcHBseSBtYi1bMTMwcHhdIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTEyMHB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLCBcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0ye1xuICAgICAgICBAYXBwbHkgbWItWzIzMHB4XSBvdmVyZmxvdy12aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBtYi1bMjMwcHhdIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTI1MHB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLCBcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjgyRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgICAgIH0gICAgXG5cbiAgICAgICAgJi5ib3R0b20tZGFya3tcbiAgICAgICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJvdHRvbS1saWdodHtcbiAgICAgICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19IUjAwNSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXNvbC1jaGFyY29hbDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl0gaC1mdWxsIGZsZXgganVzdGlmeS1lbmQgZmxleC1jb2w7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBnYXAtWzUwcHhdIGZsZXgtY29sO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC1bNTBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV0gdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1bIzAwNzRFODgwXSBwLVswXzdweF0gbWwtWy03cHhdO1xuXG4gICAgICAgICAgICAgICAgJiN0cmFuc2xhdGVfd29yZHMge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiN0eXBld3JpdGVfcGhyYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG10LVs4MHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzQwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDQ3O1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBwLVs0MHB4XSBnYXAtWzcwcHhdIGZsZXggaXRlbXMtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XSBwLVszMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdIHAtWzE2cHhdIGZsZXgtY29sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBsZWZ0LTAgdG9wLTAgei1bLTFdO1xuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDgxLCA4MSwgLjMzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDgwcHhdIGJsb2NrIHJvdW5kZWQtWzRweF0gbWF4LWgtWzI5MHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0MjBweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgei1bMV0gdG9wLTEvMiBsZWZ0LTEvMiB3LVs4MHB4XSBoLVs4MHB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiYWNrZHJvcC1maWx0ZXItbm9uZSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHRvcC1hdXRvIGgtWzYwJV0gYmxvY2sgYWJzb2x1dGUgYmctdHJhbnNwYXJlbnQgdy1mdWxsIGJvdHRvbS0wIHotWzFdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCB6LTAgdG9wLTA7XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbi1tb2RlLTEge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgbWluLWgtWzcyMHB4XTtcblxuICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMDAwMDAwNDc7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzg5MHB4XSByb3VuZGVkLVsxMnB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcC1bNDBweF81MHB4XSBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzEwcHhdIHAtWzQwcHhfMzBweF0gbGVmdC1bMTBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIC4zMyk7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIHRvcC0wIHotWy0xXTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVsxMDAlXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgbWF4LXctWzEwMCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBwdC1bMjEwcHhdIHBiLVswXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBAYXBwbHkgbWluLWgtWzcyMHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzE1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4taC1bNzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tZGFyayB7XG4gICAgICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGlnaHQge1xuICAgICAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfSFIwMDYge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy15LXZpc2libGU7XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGZsZXgtY29sIGxnOnByLVs4MHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGlwLWNvbHVtbnMgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbGc6cHItMCBsZzpwbC1bODBweF07XG5cbiAgICB9XG5cbiAgICAmLmJsb2NrLXBhZGRpbmcge1xuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cHQtWzEyMHB4XSBwdC1bNjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cGItWzEyMHB4XSBwYi1bMzBweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYm9yZGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1sLTAgYm9yZGVyLXItMCBib3JkZXItdC0wIGJvcmRlci1iLTA7XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItdC1bI2NhY2ZkNF0gbGc6cHQtWzg1cHhdIHB0LVs2MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1bMXB4XSBib3JkZXItYi1bI2NhY2ZkNF0gbGc6cGItWzg1cHhdIHBiLVs2MHB4XTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE2cHhdIHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGgtZnVsbCB3LWZ1bGwgei0wIGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHctWzkwcHhdIGgtWzkwcHhdIHJvdW5kZWQtZnVsbCBiZy1zb2wtcm95YWwtYmx1ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVszcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxMzFweF0gaC1bMTMxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJsdXItWzIxMnB4XSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIG9wYWNpdHktWzAuMzRdIGgtWzYwMHB4XSB3LVs2MDBweF0gei0wIHJvdW5kZWQtWzYxOS43NzZweF0gYmctc29sLXJveWFsLWJsdWUgaGlkZGVuIGxnOmJsb2NrO1xuICAgIH1cblxuICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbXQtWzQwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5ibG9jay13ZWxsIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGdhcC1bNzBweF0gcC1bNDBweF0gcm91bmRlZC1bMTJweF0gb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjhkZWcsIHJnYmEoMjQzLCAyNDksIDI1NCwgMSkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgOTkuNjclKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMwMDAwMDA0NztcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVs0MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdIHAtWzMwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgODEsIDgxLCAuMzMpO1xuXG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIHRvcC0wIHotWy0xXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDgwcHhdIGJsb2NrIHJvdW5kZWQtWzRweF0gaC1bMjkwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yIHctWzgwcHhdIGgtWzgwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBoLWZ1bGwgb2JqZWN0LWNvdmVyIHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bNzBweF0gaXRlbXMtc3RhcnQgdy1mdWxsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVs0ODBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMHB4XSBwLVsxNnB4XSBmbGV4LWNvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBAYXBwbHkgaC1bNjAlXSBibG9jayBhYnNvbHV0ZSB3LWZ1bGwgYm90dG9tLTAgei1bLTFdXG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWRhcmsge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1saWdodC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJENvbG9yUHJpbWFyeSwgJENvbG9yUHVycGxlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYuY2FtcGFpZ24tbW9kZS0xLFxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgICAgIEBhcHBseSBtYi1bMTMwcHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC1bMTUwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAYXBwbHkgbWItWy0xMjBweF07XG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbi1tb2RlLTIge1xuICAgICAgICBAYXBwbHkgbWItWzIyNXB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzE1MHB4XSBtYi1bMTY1cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAYXBwbHkgbWItWy0yNDVweF07XG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tZGFyayAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGlnaHQgLmJsb2NrLXdlbGwtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZC12aWRlbyB7XG4gICAgPmlmcmFtZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDEge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtaW4taC1bNjQwcHhdIG1heC1bOTkxcHhdOm1pbi1oLVs1NDBweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0byBtaW4taC1bYXV0b10gcGItWzE1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs2OTBweF0gcmVsYXRpdmUgei1bMV07XG4gICAgfVxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWNvbCB7XG4gICAgICAgIEBhcHBseSBtZDpmbGV4IG1kOmp1c3RpZnktZW5kO1xuICAgIH1cblxuICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXSBtZDptYXgtdy1bNDQ1cHhdO1xuICAgIH1cblxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBtZDpoLTEvMiBoLVsyNzVweF0gei0wIG1peC1ibGVuZC1jb2xvci1kb2RnZTtcbiAgICB9XG59IiwiLmJsb2NrX0FCMDAyIHtcbiAgICAuYmxvY2stYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJ0biB7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4IGJsb2NrIGxnOmdhcC1bMjBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZ2FwLVsyNHB4XSBmbGV4IGZsZXgtY29sIG1kOnByLVs0OHB4XSBwci0wO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bNDBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQyOXB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leWVicm93LFxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMzBweF0gZmxleCBmbGV4LWNvbCBnYXAtWzEwcHhdO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTZweF0gb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgICYudmlkZW8sXG4gICAgICAgICYubm8tYm9yZGVyLXJhZGl1cyB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IGFzcGVjdC12aWRlbyByb3VuZGVkLVsxMnB4XSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICBAYXBwbHkgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwMUFdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIC5leWVicm93LFxuICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxpcC1jb2x1bW5zIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1kOnBsLVs0OHB4XSBwbC0wIHByLTA7XG4gICAgfVxufSIsIi5ibG9ja19BQjAwMyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSBwIHtcbiAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgfVxuXG4gICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtZDpyb3VuZGVkLVsxNnB4XSByb3VuZGVkLVs4cHhdIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszODBweF0gbXQtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcixcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMDtcblxuICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIoLS1iYXNlLXVybCkgKyBcImJnLWNhcmQtc3RhdHMucG5nXCIpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjBweF0gbGVmdC1bMjBweF0gcmlnaHQtWzIwcHhdIHotWzFdIHNoYWRvdy1bMHB4XzVweF8xNnB4XzBweF8jMDAwMDAwMUFdIG1kOnJvdW5kZWQtWzEycHhdIHJvdW5kZWQtWzZweF0gZmxleCBmbGV4LWNvbCBtZDpnYXAtWzE2cHhdIGdhcC1bOHB4XSBiZy1yaWdodC1ib3R0b20gYmctY29udGFpbiBiZy1uby1yZXBlYXQgdy1bY2FsYygxMDAlLTQwcHgpXSBtZDptYXgtdy1bMjgwcHhdIHBoYWJsZXQ6bWF4LXctWzIyMHB4XSBtYXgtdy1bMTYwcHhdIG92ZXJmbG93LWhpZGRlbiBiYWNrZHJvcC1ibHVyLVsxMHB4XTtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzY1NkM3OF0gbWQ6dGV4dC1bMThweF0gcGhhYmxldDp0ZXh0LVsxNnB4XSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1ibGFjayBtZDp0ZXh0LVs1MnB4XSBwaGFibGV0OnRleHQtWzQ0cHhdIHRleHQtWzI4cHhdIGxlYWRpbmctWzFdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0LjkyNTEgMTUuMDQ5NkMyNC45NzU0IDE0LjkyODIgMjUuMDAxMSAxNC43OTggMjUuMDAwNCAxNC42NjY3QzI1LjAwMTEgMTQuNTM1MyAyNC45NzU0IDE0LjQwNTEgMjQuOTI1MSAxNC4yODM3QzI0Ljg3NDcgMTQuMTYyNCAyNC44MDA2IDE0LjA1MjMgMjQuNzA3MSAxMy45NkwxNi43MjQ1IDUuOTc3MzRDMTYuNzE4OCA1Ljk3MTM0IDE2LjcxMyA1Ljk2NTQxIDE2LjcwNzEgNS45NTk1NEMxNi41MTk2IDUuNzcyIDE2LjI2NTIgNS42NjY2NSAxNiA1LjY2NjY1QzE1LjczNDggNS42NjY2NSAxNS40ODA0IDUuNzcyIDE1LjI5MjkgNS45NTk1NEMxNS4yODI2IDUuOTY5NzkgMTUuMjcyNiA1Ljk4MDI0IDE1LjI2MjkgNS45OTA4N0w3LjI5Mzc4IDEzLjk2QzcuMTE3MTQgMTQuMTQ5NiA3LjAyMDk3IDE0LjQwMDMgNy4wMjU1NSAxNC42NTkzQzcuMDMwMTIgMTQuOTE4NCA3LjEzNTA3IDE1LjE2NTYgNy4zMTgyOCAxNS4zNDg4QzcuNTAxNSAxNS41MzIgNy43NDg2OCAxNS42MzcgOC4wMDc3NSAxNS42NDE2QzguMjY2ODIgMTUuNjQ2MSA4LjUxNzU1IDE1LjU1IDguNzA3MTEgMTUuMzczM0wxNSA5LjA4MDQzTDE1IDI1LjMzMzNDMTUgMjUuNTk4NSAxNS4xMDU0IDI1Ljg1MjkgMTUuMjkyOSAyNi4wNDA0QzE1LjQ4MDQgMjYuMjI4IDE1LjczNDggMjYuMzMzMyAxNiAyNi4zMzMzQzE2LjI2NTIgMjYuMzMzMyAxNi41MTk2IDI2LjIyOCAxNi43MDcxIDI2LjA0MDRDMTYuODk0NiAyNS44NTI5IDE3IDI1LjU5ODUgMTcgMjUuMzMzM0wxNyA5LjA3OTU0TDIzLjI5MzggMTUuMzczM0MyMy40ODEzIDE1LjU2MDYgMjMuNzM1NCAxNS42NjU4IDI0LjAwMDQgMTUuNjY1OEMyNC4yNjU0IDE1LjY2NTggMjQuNTE5NiAxNS41NjA2IDI0LjcwNzEgMTUuMzczM0MyNC44MDA2IDE1LjI4MSAyNC44NzQ3IDE1LjE3MDkgMjQuOTI1MSAxNS4wNDk2WicgZmlsbD0nJTIzMDA4OTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0luZHVzdHJpYWxfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9NZWRpYV9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICBAYXBwbHkgbWQ6cHItWzQ4cHhdIG92ZXJmbG93LWhpZGRlbiBwci0wIG1kOmgtZnVsbCBoLVs0MDBweF0gbWQ6bWItMCBtYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItWzMycHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIG0tMCByZWxhdGl2ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzA1MmM2NV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBkZXNrdG9wOnRleHQtWzI4cHhdIG1kOnRleHQtWzI0cHhdIHRleHQtWzIycHhdIGRlc2t0b3A6bGVhZGluZy1bNDBweF0gbWQ6bGVhZGluZy1bMzBweF0gbGVhZGluZy1bMjRweF0gZm9udC1zZW1pYm9sZCBiZy10cmFuc3BhcmVudCBwLVsyMHB4XzBweF8zMnB4XSBhcHBlYXJhbmNlLW5vbmUgb3BhY2l0eS1bLjVdIHJlbGF0aXZlIG1kOmJvcmRlci10LVsycHhdIG1kOmJvcmRlci1zb2xpZCBtZDpib3JkZXItWyMyNTI4MkUyMF0gYm9yZGVyLXQtMCBkYXJrOmJvcmRlci1zb2wtd2hpdGUgcm91bmRlZC1ub25lIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBzaGFkb3ctbm9uZSB3LWZ1bGwgdGV4dC1sZWZ0IG91dGxpbmUtbm9uZSBib3JkZXIteC0wIGJvcmRlci1iLTAgcGItMFxuICAgICAgICAgICAgICAgICAgICAgICAgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOnctMCBiZWZvcmU6Ymctc29sLWdyZWVuIGJlZm9yZTpkdXJhdGlvbi1bOHMsMC4wMXNdXG4gICAgICAgICAgICAgICAgICAgICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVs1NSVdIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6dy1bMTJweF0gYWZ0ZXI6aC1bN3B4XSBhZnRlcjpvcGFjaXR5LVsuNV0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpkYXJrOmJyaWdodG5lc3MtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LVsuNV07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggOHMgZWFzZS1pbi1vdXQsICMwMGU4YzQgLjAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25DaGV2cm9uVXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp0cmFuc2l0aW9uLW5vbmUgdGV4dC1bIzA1MmM2NV0gZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LVsuNV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06cC1bMF8wXzMycHhdIHAtMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpoaWRkZW4gbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfQUIwMDMgLmFzc2V0LWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2tfQUIwMDMgLmFzc2V0LWl0ZW0gLnN0YXRzLWNhcmQuc3RhdC1jYXJkLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lOztcbiAgICB9XG59IiwiLmJsb2NrX0FCMDA0IHtcbiAgICAmLnB0LTAgLmJsb2NrLXNvbHV0aW9ucyB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cblxuICAgICYucGItMCB7XG4gICAgICAgIEBhcHBseSBwYi1bNTBweF0gI3shaW1wb3J0YW50fTtcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGwgbWluLWgtWzQ1MHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHctZnVsbCBtZDptYXgtdy1bNTAwcHhdIG1heC1bNzY3cHhdOm1iLVs0OHB4XTtcblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCB6LVsxXSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBibG9jayBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzhweF0gdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctWzhweF0gaC1bOHB4XSByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgQGFwcGx5IG10LVs4MHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgcmVsYXRpdmUgei1bMV0gbWF4LVs3NjdweF06cC1bMF8zMnB4XTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHAtWzVweF8yNHB4XSBmb250LXNlbWlib2xkIGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1jaGFyY29hbCB0ZXh0LXNvbC1jaGFyY29hbCBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0cmV0Y2ggZ2FwLVszMnB4XzE2cHhdIG1heC1bMTI1MHB4XTpnYXAtWzI0cHhdIHJlbGF0aXZlIHotWzFdIG1heC1bNTc2cHhdOmZsZXgtY29sO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNTc4cHhdOnctZnVsbCBtYXgtdy1bMTklXSBtYXgtWzEyNTBweF06bWF4LXctWzI0JV0gbWF4LVs5OTFweF06bWF4LXctWzMyJV0gbWF4LVs3NjdweF06bWF4LXctWzQ3JV0gbWF4LVs1NzZweF06bWF4LXctZnVsbCBmbGV4LVsxXzBfMTclXSBtYXgtWzEyNTBweF06ZmxleC1bMV8wXzIzJV0gbWF4LVs3NjdweF06ZmxleC1bMV8wXzUwJV0gbWF4LVs1NzZweF06ZmxleC1baW5oZXJpdF07XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCByb3VuZGVkLVsxMnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgc2hhZG93LVswcHhfMHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsMC4xNSldIGgtZnVsbCBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHAtWzI0cHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBtYi1bMTZweF0gbXQtWy0xNnB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1oLVszNHB4XSBoLVszNHB4XTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCBtZDptaW4taC1bMTAwcHhdIG1pbi1oLVtpbmhlcml0XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTAgdGV4dC1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIG5vLXVuZGVybGluZSB0ZXh0LXNvbC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1jb2x1bW5zLTMge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0zO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1jb2x1bW5zLTQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy00O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1jb2x1bW5zLTUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0zIGxnOmdyaWQtY29scy01O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndyYXBwZXItb3V0bGluZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBtaW4tWzEzNTFweF06bGVmdC1bLTY1cHhdIGxlZnQtMCB0b3AtWzIwcHhdIG1pbi1bMTM1MXB4XTp3LVtjYWxjKDEwMCUrMTMwcHgpXSB3LWZ1bGwgaC1bY2FsYygxMDAlKzIwcHgpXSBib3JkZXItWzEuNXB4XSBib3JkZXItZGFzaGVkIHJvdW5kZWQtWzE2cHhdIHotMCBib3JkZXItc29sLXJveWFsLWJsdWUgZGFyazpib3JkZXItc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bMTM1MHB4XTpwLVswXzMycHhdO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctdHJhbnNwYXJlbnQtY3VzdG9tIC5ibG9jay1zb2x1dGlvbnMgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgICAgIC5oZWFkaW5nIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNhcmQgbGkgLml0ZW0tY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDUge1xuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1kOnBiLVs4MHB4XSBwYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDpwLVs0OHB4XSBwLVszMnB4XSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IGgtZnVsbCBmbGV4IGRlc2t0b3A6Z2FwLVs0OHB4XSBnYXAtWzMycHhdIGl0ZW1zLXN0YXJ0IHNoYWRvdy1bMHB4XzZweF8xMHB4XzBweF8jMDAwMDAwMjBdIG1heC1bOTkxcHhdOmZsZXgtY29sO1xuXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctWzY0cHhdIG1heC13LVs2NHB4XSBoLWF1dG8gZmxleC1bMV8wX2F1dG9dIG1heC1bOTkxcHhdOmZsZXgtW2luaGVyaXRdO1xuXG4gICAgICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LWZpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSAuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG4gICAgfVxufSIsIi5ibG9ja19BQjAwNyB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVsxMDMwcHhdIGZsZXgganVzdGlmeS1jZW50ZXIgbWQ6aXRlbXMtZW5kIGl0ZW1zLXN0YXJ0IG14LWF1dG87XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzJweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgbS0wIGZsZXgtWzFfMV9hdXRvXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1idG4ge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRvcC1hdXRvIG10LWF1dG8gZmxleC1bMV8wX2F1dG9dOyAvKm1kOnRvcC1bLTEwcHhdKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IHAtWzMycHhdIGJnLXNvbC1kYXJrLWdyYXkgaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBpdGVtcy1zdGFydCBzaGFkb3ctWzBweF8zcHhfMTBweF8wcHhfcmdiYSgwLDAsMCwwLjA4KV07XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgaC1bNjRweF0gbWQ6bWItWzQ4cHhdIG1iLVszMnB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuYmxvY2stdGl0bGUgaDIuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGl0bGUgLmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIC5jYXJkLWNhcHRpb24ge1xuXG4gICAgICAgICAgICAgICAgaDYuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGg+KiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIGgyLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgc2hhZG93LVswcHhfLTFweF85cHhfOHB4X3JnYmEoMjQ4LDI0OSwyNTAsMSldIGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgLmNhcmQtY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBoNi5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaD4qIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIGgyLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcblxuICAgICAgICAgICAgLmNhcmQtY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBoNi5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaD4qIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDA5IHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg3MHB4XSAgbWItWzQwcHhdIG14LWF1dG87XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1iLVs0OHB4XSBwYi1bNDhweF0gYm9yZGVyLWItWzFweF0gYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZDtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzk3MkRFRCwgJENvbG9yUHJpbWFyeSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItbm9uZSBtYi0wIHBiLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcC1bMzBweF0gcm91bmRlZC1bMTJweF0gaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XSBpdGVtcy1zdGFydCBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IHNoYWRvdy1bMHB4XzNweF8xMHB4XzBweF9yZ2JhKDAsMCwwLDAuMDgpXTtcblxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MnB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9ja19BQjAwOS0tbG9nb3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwLVs5NnB4XzMycHhdIHAtWzQ4cHhfMzJweF0gbWQ6bWluLWgtWzMwMHB4XSBtaW4taC1bMjYwcHhdO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAwOCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWQ6cm91bmRlZC1bMTZweF0gcm91bmRlZC1bOHB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgaGlkZGVuIG1heC1bNzY3cHhdOm10LVszMnB4XSBtYXgtWzU3NnB4XTptYXgtaC1bMzgwcHhdIG1heC1bNTc2cHhdOm10LVsyMHB4XTtcblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0LWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBtYi0wIHBiLVszMnB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItMCBtLTAgcmVsYXRpdmUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwNTJjNjVdIGRhcms6dGV4dC1zb2wtd2hpdGUgZGVza3RvcDp0ZXh0LVsyOHB4XSBtZDp0ZXh0LVsyNHB4XSB0ZXh0LVsyMnB4XSBkZXNrdG9wOmxlYWRpbmctWzQwcHhdIG1kOmxlYWRpbmctWzMwcHhdIGxlYWRpbmctWzI0cHhdIGZvbnQtc2VtaWJvbGQgYmctdHJhbnNwYXJlbnQgcC1bMjBweF8wcHhfMzJweF0gYXBwZWFyYW5jZS1ub25lIG9wYWNpdHktWy41XSByZWxhdGl2ZSBib3JkZXItdC1bMnB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjMjUyODJFMjBdIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSByb3VuZGVkLW5vbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHNoYWRvdy1ub25lIHctZnVsbCB0ZXh0LWxlZnQgb3V0bGluZS1ub25lIGJvcmRlci14LTAgYm9yZGVyLWItMCBwYi0wXG4gICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy0wIGJlZm9yZTpiZy1zb2wtZ3JlZW4gYmVmb3JlOmR1cmF0aW9uLVs4cywwLjAxc11cbiAgICAgICAgICAgICAgICAgICAgICAgIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtWzU1JV0gYWZ0ZXI6cmlnaHQtMCBhZnRlcjp3LVsxMnB4XSBhZnRlcjpoLVs3cHhdIGFmdGVyOm9wYWNpdHktWy41XSBhZnRlcjpiZy1jb250YWluIGFmdGVyOmRhcms6YnJpZ2h0bmVzcy0xMDA7ICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlIG9wYWNpdHktWy41XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzb2wtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbkNoZXZyb25VcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LVsjMDUyYzY1XSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgc2hhZG93LW5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgYmVmb3JlOnctZnVsbCBiZWZvcmU6aC1bNHB4XSBhZnRlcjpvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzBweF8wcHhfMzJweF0gbWF4LVs5OTJweF06cC0wO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB5LVsxNnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIGJsb2NrIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLVs4cHhdIG1iLVszMnB4XSBtaW4tWzk5MnB4XTpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJsb2NrIG9iamVjdC1jb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTAge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICYuYWJvdXQtY3RhLW1vZHVsZSB7XG4gICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB6LVsyXSByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgei1bMV0gb3BhY2l0eS0yMCBsZWZ0LTAgcmlnaHQtMDtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIG15LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMnB4IDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNjkwcHhdIHJlbGF0aXZlIHotWzFdO1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLVsxMHB4XTtcbiAgICB9XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgQGFwcGx5IG1kOmZsZXggbWQ6anVzdGlmeS1lbmQ7XG4gICAgfVxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIG1kOm1heC13LVs0NDVweF07XG4gICAgfVxuXG4gICAgLmJnLWltZyxcbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgZGVza3RvcDpsZWZ0LTAgbGVmdC1bYXV0b10gdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgei0wIG1heC1bMTE5OXB4XTptbC0wO1xuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTEge1xuICAgIC5ibG9jay1zb2x1dGlvbnMge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIHJlbGF0aXZlIHotWzFdIG1heC1bNzY3cHhdOnAtWzBfMzJweF07XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBwLVs1cHhfMjRweF0gZm9udC1zZW1pYm9sZCBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IG1heC1bNTc2cHhdOmZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0cmV0Y2ggbWluLVsxMzUxcHhdOmdhcC1bMTZweF0gZ2FwLVsyNHB4XSByZWxhdGl2ZSB6LVsxXTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzEyNTFweF06bWF4LXctWzE5JV0gbWluLVs5OTJweF06bWF4LXctWzI0JV0gbWQ6bWF4LXctWzMyJV0gcGhhYmxldDptYXgtdy1bNDclXSBtYXgtdy1mdWxsIG1pbi1bMTI1MXB4XTpmbGV4LVsxXzBfMTclXSBtZDpmbGV4LVsxXzBfMjMlXSBwaGFibGV0OmZsZXgtWzFfMF81MCVdIGZsZXgtW2luaGVyaXRdIG1heC1bNTc2cHhdOnctZnVsbDtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGJnLXNvbC1saWdodC1ibHVlMiBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgcm91bmRlZC1bMTJweF0gaC1mdWxsIG5vLXVuZGVybGluZSBwLVsyNHB4XSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LVswcHhfMHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsMC4xNSldO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgbWItWzE2cHhdIG10LVstMTZweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWluLWgtWzM0cHhdIGgtWzM0cHhdIHctYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgbWQ6bWluLWgtWzEwMHB4XSBtaW4taC1baW5oZXJpdF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTAgdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IG5vLXVuZGVybGluZSB0ZXh0LVtpbml0aWFsXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtMyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTM7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtNCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTIgbGc6Z3JpZC1jb2xzLTQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtNSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTMgbGc6Z3JpZC1jb2xzLTU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctdHJhbnNwYXJlbnQtY3VzdG9tIC5ibG9jay1zb2x1dGlvbnMgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUgLmJsb2NrLXNvbHV0aW9ucyB7XG4gICAgICAgIC5oZWFkaW5nIHN0cm9uZyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQgbGkgLml0ZW0tY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxMiB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg3MHB4XSBteC1hdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IHAtWzMycHhdIGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBpdGVtcy1zdGFydCBzaGFkb3ctWzBweF82cHhfMTBweF8wcHhfIzAwMDAwMDIwXTtcblxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSBoLVs2NHB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxMyB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg2MHB4XSBteC1hdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6cC1bNDhweF0gcC1bMzJweF0gYmctc29sLXdoaXRlIGRhcms6Ymctc29sLWRhcmstZ3JheSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtWzMycHhdIGl0ZW1zLXN0YXJ0IHNoYWRvdy1bMHB4XzBweF8yMHB4XzBweF9yZ2JhKDAsMCwwLC4xNSldO1xuXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctYXV0byBoLVs2NHB4XTtcblxuICAgICAgICAgICAgJi5sb3R0aWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1saWdodC1ibHVlIC5ibG9jay1jYXJkLFxuICAgICYuYmctdHJhbnNwYXJlbnQgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgfVxufSIsIi5ibG9ja19BQjAxNCB7ICAgIFxuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBteC1hdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtbWQ6cHQtWzQwcHhdIG1heC1tZDptYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHAsXG4gICAgICAgIC50YWItY29udGVudCB1bCBsaSxcbiAgICAgICAgLnRhYi1jb250ZW50IG9sIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMTgxQTFDXTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmUgLnRhcC1tb2ItaGVhZGluZyBhIHsgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYi1wYW5lLmFjdGl2ZSAudGFwLW1vYi1oZWFkaW5nIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZGVvIGlmcmFtZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctWzY0MHB4XTtcbiAgICB9XG5cbiAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTZweF0gdy1mdWxsIGgtZnVsbCBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmU7XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgaC1mdWxsIHctZnVsbCB6LTAgYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIG1kOnctWzEzMXB4XSB3LVs5MHB4XSBtZDpoLVsxMzFweF0gaC1bOTBweF0gcm91bmRlZC1mdWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciBiZy1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bM3B4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOmJsb2NrO1xuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbWF4LVs4MTZweF06YmxvY2sgbWF4LVs4MTZweF06b3BhY2l0eS0xMDA7XG5cbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06Ym9yZGVyLVsxcHhdIG1heC1bODE2cHhdOmJvcmRlci1zb2xpZCBtYXgtWzgxNnB4XTpib3JkZXItWyNlN2U3ZTddIG1heC1bODE2cHhdOnAtWzIwcHhfMF0gbWF4LVs4MTZweF06Ym9yZGVyLXgtMCBtYXgtWzgxNnB4XTpib3JkZXItYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHtcbiAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOml0ZW1zLWNlbnRlciBtYXgtWzgxNnB4XTpmbGV4IG1heC1bODE2cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzgxNnB4XTp3LWZ1bGw7XG4gICAgfVxuICAgICBcbiAgICAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgIH1cbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyBhIHsgIFxuICAgICAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOnRleHQtc29sLXJveWFsLWJsdWU7IFxuICAgICAgICB9XG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOmJsb2NrO1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06ZmxleC1jb2wtcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGFuZSAudGFwLW1vYi1oZWFkaW5nIGEge1xuICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06dGV4dC1bMTZweF0gbWF4LVs4MTZweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs4MTZweF06Zm9udC1ib2xkIG1heC1bODE2cHhdOnRleHQtc29sLWNoYXJjb2FsOyBcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06cHQtMDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdIG1heC13LVsxMDU2cHhdO1xuICAgIH1cblxuICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICBAYXBwbHkgbWItWzQwcHhdIG1heC13LVsxMDI5cHhdO1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bNTFweF0gaW5saW5lLWZsZXggcC1bNHB4XSBzaGFkb3ctWzBweF8wcHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjE1KV07XG5cbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs1MXB4XSBmb250LWJvbGQgYmctc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYm9yZGVyLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzUxcHhdIHRleHQtWzE2cHhdIGZvbnQtYm9sZCBwLVsxNnB4XSB0ZXh0LXNvbC1jaGFyY29hbCBib3JkZXItbm9uZSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgbXItWzE1cHhdIGxhc3Qtb2YtdHlwZTptci0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHB0LVs1NnB4XTtcblxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG1sLVsyMHB4XTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVszMnB4XSBsaXN0LWRpc2MgbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTUgeyAgICBcbiAgICAmLmNlbnRlci1wb3Mge1xuICAgICAgICAuYmxvY2stY2FwdGlvbixcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCB7XG4gICAgICAgICAgICBAYXBwbHkgbXgtYXV0byB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wgcCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYi1jb250ZW50IHVsIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgb2wgbGksXG4gICAgICAgIC50YWItY29udGVudCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZSAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHBhdGggeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBzdHJva2Utc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiLXBhbmUuYWN0aXZlICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNGM0Y5RkVdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NGU4LCAjYTkzM2ZiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgXG4gICAgLm9wZW4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6dy1bOTAlXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmJvdHRvbS0wIGJlZm9yZTpoLVsxcHhdIGJlZm9yZTpiZy1bI2NhY2ZkNF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp3LVsxMDAlXTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dy1bOTUlXTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA4MjBweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMTgwcHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnctWzk1JV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25EZWZhdWx0QnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHJvdW5kZWQtWzEycHhdIHRleHQtY2VudGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBib3JkZXItMCB3LWZ1bGwgcHgtWzIwcHhdIHBiLVsxNXB4XSBwdC1bMjVweF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgei0xMCBiZy1zb2wtd2hpdGUgcm91bmRlZC1bMTJweF0gc2hhZG93IHctZnVsbCBtdC1bLTVweF07XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBib3JkZXItbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbWF4LVs3NjhweF06YmxvY2s7XG4gICAgfSAgICAgXG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHsgICAgICAgICBcbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06cHktWzIwcHhdIG1heC1bNzY4cHhdOnB0LTAgbWF4LVs3NjhweF06cGItWzEwcHhdIG1heC1bNzY4cHhdOm1iLVsyMHB4XSBtYXgtWzc2OHB4XTpweC0wIG1heC1bNzY4cHhdOmJvcmRlci1iLVsxcHhdIG1heC1bNzY4cHhdOmJvcmRlci1iLVsjY2FjZmQ0XSBtYXgtWzc2OHB4XTpib3JkZXItc29saWQgbWF4LVs3NjhweF06Ym9yZGVyLXgtMCBtYXgtWzc2OHB4XTpib3JkZXItdC0wOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgYSB7ICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06dGV4dC1bMTZweF0gbWF4LVs3NjhweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs3NjhweF06dGV4dC1zb2wtY2hhcmNvYWwgbWF4LVs3NjhweF06Zm9udC1ib2xkOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOml0ZW1zLWNlbnRlciBtYXgtWzc2OHB4XTpmbGV4IG1heC1bNzY4cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzc2OHB4XTp3LWZ1bGw7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOm10LVs2MHB4XSBtdC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc29sdXRpb24tbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGZvbnQtYm9sZCBsZzptdC1bMzJweF0gbXQtWzIycHhdIHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGZsZXgtd3JhcCBsZzpnYXAtWzI1cHhdIGdhcC1bMTVweF0gbXQtWzEwcHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsxNXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyB7ICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmZsZXgtY29sIG1heC1bNzY4cHhdOmdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItWzVweF07ICAgICAgICBcbiAgICB9XG5cbiAgICAudGFiX193cmFwcGVyIHsgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBweC1bMjRweF07XG4gICAgICAgIH1cblxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6YmxvY2sgaGlkZGVuO1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmhpZGRlbiBibG9jaztcblxuICAgICAgICAgICAgLy8gQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICBAYXBwbHkgYmxvY2sgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcGlsbHMgeyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGxnOml0ZW1zLWNlbnRlciBpdGVtcy1lbmQgcC1bNHB4XSBmbGV4LW5vd3JhcCB3LWZ1bGwgbWItWy43NXJlbV0gbXQtMCBsZzp3aGl0ZXNwYWNlLW5vd3JhcCB3aGl0ZXNwYWNlLW5vcm1hbDsgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLCBcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgYmctdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtc29sLWNoYXJjb2FsIGZvbnQtYm9sZCB0ZXh0LVsxNnB4XSBsZzptYXgtbGc6cHgtWzE0cHhdIGxnOnB4LVsyNHB4XSBweC1bMjBweF0gcHQtWzEycHhdIGxnOnBiLVsyNHB4XSBwYi1bMTJweF0gdGV4dC1jZW50ZXIgYm9yZGVyLTAgYmctdHJhbnNwYXJlbnQ7ICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4geyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LWZ1bGwgaC1bMXB4XSBhYnNvbHV0ZSBsZzpib3R0b20tWzEwcHhdIGJvdHRvbS1bLTJweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVszcHhdIGFic29sdXRlIGJvdHRvbS1bLTE1cHhdIGxlZnQtMCBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bMC4yXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4geyBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1bM3B4XSBiZy1vcGFjaXR5LTEwMDsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5waW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRhcmstcHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWRhcmstcHVycGxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYueWVsbG93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLm9yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgIEBhcHBseSBsZzpwYi0wIGxnOnB0LVsyNnB4XSBweS1bMjZweF0gbGc6cHgtMCBtZDpweC1bMzBweF0gcHgtWzIwcHhdO1xuXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMzBweF07XG5cbiAgICAgICAgICAgIGxpIHsgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVszMnB4XSBsaXN0LWRpc2MgbWItWzE1cHhdOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja19BQjAxNSAub2JqZWN0LWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLS1jb250YWluZWQtYWIwMTUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59IiwiLmJsb2NrX0FCMDE2IHsgICAgXG4gICAgJi5jZW50ZXItcG9zIHtcbiAgICAgICAgLmJsb2NrLWNhcHRpb24sXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG8gdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wgcCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9ue1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdOyAgICAgICAgXG4gICAgfVxuXG4gICAgLmNhcmRfd3JhcHBlciB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICYuc21hbGwsXG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnByLVsyMHB4XSBwYi1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cHItWzIwcHhdIHBiLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwci0wIHBiLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cGwtWzBweF0gcGItWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSAuY2FyZF93cmFwcGVyX19hc3NldCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVsyNjVweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc21hbGwgLmNhcmRfd3JhcHBlcl9fYXNzZXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMjA4cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxNyB7ICAgIFxuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXggZmxleC13cmFwIGp1c3RpZnktY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCBwIHsgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlcl9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2YzZjlmZSAxNzUuNjIlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGM0Y5RkUgMCUsICNERkYwRkYgMTc1LjYyJSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb257XG4gICAgICAgIEBhcHBseSBtYi1bMjRweF07ICAgICAgICBcbiAgICB9XG59IiwiLmJsb2NrX0FCMDE4IHsgICBcbiAgICBAYXBwbHkgbGc6cHQtWzYwcHhdIHB0LTA7XG5cbiAgICAubW9iaWxlLWRyb3Bkb3duIHtcbiAgICAgICAgQGFwcGx5IHB0LVsyMHB4XSBtdC1bNDBweF0gYm9yZGVyLXQgYm9yZGVyLWItMCBib3JkZXItci0wIGJvcmRlci1sLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0RFREZFMF07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXN0aWNreSB7XG4gICAgICAgIEBhcHBseSBsZzp0b3AtWzEwMHB4XSB6LVs5OV0gdG9wLVs2MHB4XSBsZzpweS0wIHB5LVsxNXB4XSBsZzp3LWZ1bGwgdy1bOTYlXSBsZzptYXgtdy1bMjY4cHhdO1xuXG4gICAgICAgIC5kcm9wZG93bkRlZmF1bHRCdXR0b24geyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHJvdW5kZWQtWzEycHhdIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciB3LWZ1bGwgcC1bMTVweF07XG5cbiAgICAgICAgICAgICYub3BlbiB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWJsLW5vbmUgcm91bmRlZC1ici1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4tdy0wIG1yLTAgdy0wIGgtMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XSBwLVsyMHB4XSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF0gbXQtMDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMyNTI4MkVdIGhvdmVyOnRleHQtWyMwMDc0RThdIGhvdmVyOnVuZGVybGluZSBmb250LWJvbGQgdGV4dC1bMjBweF07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd25MaXN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1bMTJweF0gcm91bmRlZC1ici1bMTJweF07XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB4LVsyMHB4XSBweS1bMTBweF0gdGV4dC1sZWZ0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBweS1bMTBweF0gcHgtWzE1cHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1bMTJweF0gcm91bmRlZC1ici1bMTJweF0gbXQtWy0xNHB4XTtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJsb2NrIHB4LVsxMHB4XSBweS0wIHRleHQtbGVmdDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB5LVsxMHB4XSBweC1bMTVweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgJl9fZW50cnkge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNERURGRTBdIGxnOnB5LVs4MHB4XSBweS1bNDBweF07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwdC1bMjZweF0gbGc6cGItWzgwcHhdIHB5LVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGxnOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBsZzptYi1bNTBweF0gbWItWzIwcHhdIGxnOmdhcC0wIGdhcC1bMjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzQwcHhdIGdhcC1bMzJweF0gbGc6cGItWzQwcHhdIHBiLVsyMHB4XSBsZzptYi1bMzBweF0gbWItWzIwcHhdIGJvcmRlci1iIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItdC0wIGJvcmRlci1kYXNoZWQgYm9yZGVyLVsjMDA3NEU4XTtcblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzMycHhdIG1iLVsyMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzMwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQ7XG5cbiAgICAgICAgICAgICYudHdvLWNvbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0yO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fZmVhdHVyZXMtbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnctWzkwJV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGhvdmVyOmp1c3RpZnktYmV0d2VlbiBnYXAtWzE1cHhdIHRleHQtWyMwMDc0RThdIHctZnVsbCBweS1bMTBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgbGc6dy1bOTAlXSB3LVs5NSVdIGxnOm1sLTAgbWwtWzEwcHhdO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XSB3LVsxMDYlXSBhYnNvbHV0ZSBsZWZ0LVstMyVdIGgtWzEwNiVdIHRvcC1bLTMlXSB6LVstMV07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgLnN0YXRzIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCB6LVsxXSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBibG9jayBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDE5IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHAge1xuICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICB9XG5cdFxuXHQuYmctZGFyayB7XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHRcdH1cblx0XHQudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHRcdH1cblx0fVxuXG4gICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtZDpyb3VuZGVkLVsxNnB4XSByb3VuZGVkLVs4cHhdIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszODBweF0gbXQtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcixcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMDtcblxuICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIoLS1iYXNlLXVybCkgKyBcImJnLWNhcmQtc3RhdHMucG5nXCIpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjBweF0gbGVmdC1bMjBweF0gcmlnaHQtWzIwcHhdIHotWzFdIHNoYWRvdy1bMHB4XzVweF8xNnB4XzBweF8jMDAwMDAwMUFdIG1kOnJvdW5kZWQtWzEycHhdIHJvdW5kZWQtWzZweF0gZmxleCBmbGV4LWNvbCBtZDpnYXAtWzE2cHhdIGdhcC1bOHB4XSBiZy1yaWdodC1ib3R0b20gYmctY29udGFpbiBiZy1uby1yZXBlYXQgdy1bY2FsYygxMDAlLTQwcHgpXSBtZDptYXgtdy1bMjgwcHhdIHBoYWJsZXQ6bWF4LXctWzIyMHB4XSBtYXgtdy1bMTYwcHhdIG92ZXJmbG93LWhpZGRlbiBiYWNrZHJvcC1ibHVyLVsxMHB4XTtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzY1NkM3OF0gbWQ6dGV4dC1bMThweF0gcGhhYmxldDp0ZXh0LVsxNnB4XSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1ibGFjayBtZDp0ZXh0LVs1MnB4XSBwaGFibGV0OnRleHQtWzQ0cHhdIHRleHQtWzI4cHhdIGxlYWRpbmctWzFdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0LjkyNTEgMTUuMDQ5NkMyNC45NzU0IDE0LjkyODIgMjUuMDAxMSAxNC43OTggMjUuMDAwNCAxNC42NjY3QzI1LjAwMTEgMTQuNTM1MyAyNC45NzU0IDE0LjQwNTEgMjQuOTI1MSAxNC4yODM3QzI0Ljg3NDcgMTQuMTYyNCAyNC44MDA2IDE0LjA1MjMgMjQuNzA3MSAxMy45NkwxNi43MjQ1IDUuOTc3MzRDMTYuNzE4OCA1Ljk3MTM0IDE2LjcxMyA1Ljk2NTQxIDE2LjcwNzEgNS45NTk1NEMxNi41MTk2IDUuNzcyIDE2LjI2NTIgNS42NjY2NSAxNiA1LjY2NjY1QzE1LjczNDggNS42NjY2NSAxNS40ODA0IDUuNzcyIDE1LjI5MjkgNS45NTk1NEMxNS4yODI2IDUuOTY5NzkgMTUuMjcyNiA1Ljk4MDI0IDE1LjI2MjkgNS45OTA4N0w3LjI5Mzc4IDEzLjk2QzcuMTE3MTQgMTQuMTQ5NiA3LjAyMDk3IDE0LjQwMDMgNy4wMjU1NSAxNC42NTkzQzcuMDMwMTIgMTQuOTE4NCA3LjEzNTA3IDE1LjE2NTYgNy4zMTgyOCAxNS4zNDg4QzcuNTAxNSAxNS41MzIgNy43NDg2OCAxNS42MzcgOC4wMDc3NSAxNS42NDE2QzguMjY2ODIgMTUuNjQ2MSA4LjUxNzU1IDE1LjU1IDguNzA3MTEgMTUuMzczM0wxNSA5LjA4MDQzTDE1IDI1LjMzMzNDMTUgMjUuNTk4NSAxNS4xMDU0IDI1Ljg1MjkgMTUuMjkyOSAyNi4wNDA0QzE1LjQ4MDQgMjYuMjI4IDE1LjczNDggMjYuMzMzMyAxNiAyNi4zMzMzQzE2LjI2NTIgMjYuMzMzMyAxNi41MTk2IDI2LjIyOCAxNi43MDcxIDI2LjA0MDRDMTYuODk0NiAyNS44NTI5IDE3IDI1LjU5ODUgMTcgMjUuMzMzM0wxNyA5LjA3OTU0TDIzLjI5MzggMTUuMzczM0MyMy40ODEzIDE1LjU2MDYgMjMuNzM1NCAxNS42NjU4IDI0LjAwMDQgMTUuNjY1OEMyNC4yNjU0IDE1LjY2NTggMjQuNTE5NiAxNS41NjA2IDI0LjcwNzEgMTUuMzczM0MyNC44MDA2IDE1LjI4MSAyNC44NzQ3IDE1LjE3MDkgMjQuOTI1MSAxNS4wNDk2WicgZmlsbD0nJTIzMDA4OTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0luZHVzdHJpYWxfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9NZWRpYV9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICBAYXBwbHkgbWQ6cHItWzQ4cHhdIG92ZXJmbG93LWhpZGRlbiBwci0wIG1kOmgtZnVsbCBoLVs0MDBweF0gbWQ6bWItMCBtYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItWzIwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDsgICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJFXSBkYXJrOnRleHQtc29sLXdoaXRlIGRlc2t0b3A6dGV4dC1bMThweF0gbWQ6dGV4dC1bMThweF0gdGV4dC1bMTZweF0gZGVza3RvcDpsZWFkaW5nLVsyMnB4XSBtZDpsZWFkaW5nLVsyMnB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzIwcHhfMHB4XzMycHhdIGFwcGVhcmFuY2Utbm9uZSBvcGFjaXR5LVsuNV0gcmVsYXRpdmUgbWQ6Ym9yZGVyLXQtMCBtZDpib3JkZXItc29saWQgbWQ6Ym9yZGVyLVsjMjUyODJFMjBdIGJvcmRlci10LTAgZGFyazpib3JkZXItc29sLXdoaXRlIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LW5vbmUgdy1mdWxsIHRleHQtbGVmdCBvdXRsaW5lLW5vbmUgYm9yZGVyLXgtMCBib3JkZXItYi0wIHBiLTBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtMCBiZWZvcmU6bGVmdC0wIGJlZm9yZTp3LTAgYmVmb3JlOmJnLXNvbC1ncmVlbiBiZWZvcmU6ZHVyYXRpb24tWzhzLDAuMDFzXVxuICAgICAgICAgICAgICAgICAgICAgICAgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC1bNTUlXSBhZnRlcjpyaWdodC0wIGFmdGVyOnctWzE2cHhdIGFmdGVyOmgtWzE2cHhdIGFmdGVyOm9wYWNpdHktWy41XSBhZnRlcjpiZy1jb250YWluIGFmdGVyOmRhcms6YnJpZ2h0bmVzcy0xMDA7XG4gICAgICAgICAgICAgICBcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRJY29uTWludXM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJlXSBvcGFjaXR5LTEwMCBkYXJrOnRleHQtc29sLXdoaXRlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1cztcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCAjMDBlOGM0IC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LVsjMDUyYzY1XTtcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gb3BhY2l0eS0xMDAgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXM7XG5cdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbk1pbnVzO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH1cblx0XHRcdFxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06cC1bMF8wXzIwcHhdIHAtMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpoaWRkZW4gbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IFxufVxuXG59XG4uYmxvZy1hY2NvcmRpb24gaDQuaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5ibG9nLWFjY29yZGlvbiAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ibG9nLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn0iLCIuYmxvY2tfQUIwMjAge1xuICAgIC5ibG9jay1zdWJzY3JpYmUge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbDtcblxuICAgICAgICAgICAgZm9ybSAuZ2Zvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBmbGV4LWNvbCBnYXAtWzIwcHhdIGZsZXgtbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMjdweF0gbWF4LW1kOm1heC13LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMTZweF0gbWItMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cHItWzQwcHhdIGxnOnBiLTAgcGItWzI0cHhdO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVszMHB4XSBtYi1bMTZweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmZsZXggbGc6anVzdGlmeS1lbmQgYmxvY2sgbGc6bXQtMCBtdC1bMjdweF07XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzp3LVsyOTVweF0gdy1mdWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWcgaDMge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgdGV4dC1bMzBweF07ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBoMi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyogaHVic3BvdCBmb3JtKi9cbiAgICAgICAgLmhic3B0LWZvcm0ge1xuICAgICAgICAgICAgLmhzLWZvcm0geyBcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLVsxMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lcnJvci1tc2dzLFxuICAgICAgICAgICAgLmhzLWVtYWlsIGxhYmVsLFxuICAgICAgICAgICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAvL0BhcHBseSBsZzptaW4tdy1bMjkwcHhdIHctZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIC5pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIHB5LVsxNXB4XSBweC1bMjVweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkIHctWzEzOHB4XSByb3VuZGVkLVs5OTk5cHhdIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfU0wwMDEge1xuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICAgIH1cblxuICAgIC5zd2lwZXItYmVuZWZpdHMge1xuICAgICAgICBAYXBwbHkgbWQ6cHQtWzExMHB4XSBwdC0wIG1kOm10LVstMTAwcHhdIG10LVs0OHB4XSBtZDpwYi1bMjBweF0gcGItWzEwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptYXgtaC1bNzBweF0gbWF4LWgtWzQ4cHhdIGgtYXV0byBkZXNrdG9wOnctWzI0OHB4XSB3LVsyMTJweF0gZ2FwLVsxNnB4XSBhYnNvbHV0ZSBtZDpyaWdodC1bMjBweF0gcmlnaHQtYXV0byBtZDp0b3AtMCB0b3AtYXV0byBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0xLzIgYm90dG9tLVsxNnB4XSB0cmFuc2xhdGUteC1bLTUwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIGRlc2t0b3A6dy1bMTAwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAyMnB4IDJweCAjMDAwMDAwMjA7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzE4cHhdIGgtZnVsbCBiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptYi1bNDBweF0gbWItWzIwcHhdIGgtYXV0byBtYXgtaC1bNzZweF0gdy1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRvcC1bLTUlXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgIEBhcHBseSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTppbmxpbmUtYmxvY2sgYmVmb3JlOnctWzEwcHhdIGJlZm9yZTpoLVsxMHB4XSBiZWZvcmU6bXItWzEwcHhdIGJlZm9yZTphbGlnbi1taWRkbGUgYmVmb3JlOnJvdW5kZWQtWzUwJV0gYmVmb3JlOm1iLVsycHhdIGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgIFxuICAgIFxuICAgICAgICAmLnN5bXBob255YWksXG4gICAgICAgICYuYWkge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLW9yYW5nZTsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmNvbmNlcnRhaSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5maW5hbmNpYWwtc2VydmljZXMge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXJveWFsLWJsdWU7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5yZXRhaWwtY3BnIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1ncmVlbjsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmluZHVzdHJpYWwge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXllbGxvdzsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLml0LWVzbSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtbGlnaHQtcHVycGxlOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuYnVzaW5lc3MtaXQge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXJveWFsLWJsdWU7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5tZWRpYSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcGluazsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnB1YmxpYy1zZWN0b3Ige1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYudGVyYXJlY29uIHsgICAgICBcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1ncmVlbjsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmZpbmFuY2lhbC1jcmltZSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcGluazsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLml0c20ge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWxpZ2h0LXB1cnBsZTsgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfU0wwMDIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICAuc3dpcGVyLXNvbHV0aW9ucyB7XG4gICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1uYXYgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNvbHV0aW9ucyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGdyb3cgcGItWzQwcHhdO1xuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBwLVs0OHB4XzBweF8wcHhfNDBweF07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bNDBweF8wXzQwcHhfMzJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bNDBweF8wXzE0MHB4XzBdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZS1leWVicm93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVsYXktWzIwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRlbGF5LVs0MDBtc107XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZWxheS1bNjAwbXNdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZS1idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZWxheS1bODAwbXNdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwbC1bNDBweF0gbXQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWcge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE2cHhdIG92ZXJmbG93LWhpZGRlbiBtYi0wIG1kOm10LTAgbXQtWzQwcHhdIGgtZnVsbDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzYwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmxvY2sgb2JqZWN0LWNvdmVyIHJvdW5kZWQtWzE2cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTguMzMzMzMzMzMlICsgNTJweCk7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLWF1dG8gdy1hdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0b3AtMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LVs2cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZGVza3RvcDp3LVsyMDBweF0gbWQ6dy1bMjEycHhdIHctZnVsbCBnYXAtWzE2cHhdIGFic29sdXRlIGJvdHRvbS1bNDRweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHJpZ2h0LTA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC1hdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSBkZXNrdG9wOnctWzgwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNTVweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBib3JkZXItc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbGlkO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLVs0MDBtc10gcGItWzg1cHhdO1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2staW1nIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVstMTAwJV0gb3BhY2l0eS0wIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLVswLjhzXSBvYmplY3QtWzYwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1pbWcuY29udGFpbmVkIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLmJsb2NrLWltZyBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBvYmplY3QtWzUwJV0gdHJhbnNmb3JtLW5vbmUgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA0MCwgNDYsIDAuMTUpO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIG1kOmJvdHRvbS1bNjVweF0gcm91bmRlZC1ub25lIHctWzU3JV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsaXAtY29sdW1ucyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwLVs0OHB4XzQ4cHhfNDBweF8wXSBwLVs0OHB4XzBfNDBweF8wXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBwbC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzcwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zb2x1dGlvbnMge1xuICAgICAgICAgICAgQGFwcGx5IHBiLVs3MHB4XTtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtZDpsZWZ0LVs3cHhdIGxlZnQtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGFwcGx5IHJpZ2h0LTAgdy1bNTclXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICB9XG59XG5cbi50ZXh0LXBhcmFncmFwaC1sYXJnZSB1bCBsaSB7XG4gICAgQGFwcGx5IHBsLVszMnB4XSByZWxhdGl2ZSBtYi1bMC4zcmVtXTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLVsxNnB4XSB3LVsxNXB4XSBoLVsycHhdIHJvdW5kZWQtWzUwJV0gYmctc29sLXJveWFsLWJsdWU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19TTDAwMiAuc3dpcGVyLXNvbHV0aW9ucyAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrX1NMMDAyIC5zd2lwZXItc29sdXRpb25zIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2staW1nLmotb2Mge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ibG9ja19TTDAwMyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBAYXBwbHkgcC0wICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNsaWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnctWzU0JV0gbWQ6dy0xLzIgdy1mdWxsIGJveC1ib3JkZXIgZGVza3RvcDpiYXNpcy1bNTQlXSBtZDpiYXNpcy1bNTAlXSBiYXNpcy1mdWxsIGRlc2t0b3A6bWF4LXctWzU0JV0gbWQ6bWF4LXctWzUwJV0gbWF4LXctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtY2FwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIEBhcHBseSBib3gtYm9yZGVyIGRlc2t0b3A6dy1bNDYlXSBtZDp3LTEvMiB3LWZ1bGwgZGVza3RvcDpiYXNpcy1bNDYlXSBtZDpiYXNpcy1bNTAlXSBiYXNpcy1mdWxsIGRlc2t0b3A6bWF4LXctWzQ2JV0gbWQ6bWF4LXctWzUwJV0gbWF4LXctZnVsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIGZsZXggZmxleC1jb2wgZ2FwLVsyNHB4XSBkZXNrdG9wOnBsLVs5NnB4XSBtZDpwbC1bNDhweF0gcHgtWzMwcHhdIGgtZnVsbCBkZXNrdG9wOm1heC13LVs0MDBweF0gbWQ6bWF4LXctWzM1MHB4XSBtYXgtdy1baW5oZXJpdF0ganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdIGRlc2t0b3A6dy1bMjIwcHhdIG1kOnctWzIwMHB4XSB3LVsxODBweF0gZ2FwLVsxNnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIGRlc2t0b3A6dy1bMTAwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdHJhY2tpbmctbm9ybWFsIGxlYWRpbmctWzFdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQtdGVzdGltb25pYWxzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JzsgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zOyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXRlc3RpbW9uaWFsczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncHJldic7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgaC1hdXRvIG1kOnAtWzI0cHhdIHAtWzE1cHhdO1xuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCAwcHggIzAwMDAwMDE0O1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBwLVszMnB4XSBoLWZ1bGwgZ2FwLVszMnB4XSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzEwMHB4XSByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1NMMDA0IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1kOm10LVs1MHB4XSBtdC0wIG1iLVszMHB4XTtcbiAgICAgICAgQGFwcGx5IG1kOm1iLVsxMjBweF0gI3shaW1wb3J0YW50fTsgICAgICAgIFxuICAgIH1cblxuICAgIC5ibG9jay1zdGlja3ktY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGgtWzYwdmhdIGp1c3RpZnktYXJvdW5kIGl0ZW1zLWNlbnRlciB3LWZ1bGw7XG4gICAgfVxuXG4gICAgLnBhbmVsLXdyYXAge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgfVxuXG4gICAgLnBvaW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGgtWzYwdmhdIHctZnVsbCBwLVs2NHB4XTtcbiAgICB9XG5cbiAgICAucGFuZWwtdGV4dCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgei1bMTBdIGxnOnByLVs0MHB4XTtcblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNTA1cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG1sLVsyMHB4XTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaW1nIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs1NzBweF0gaC1hdXRvO1xuICAgIH1cblxuICAgIC5wYW5lbC10ZXh0LW1vYmlsZSAudGV4dC1wYXJhZ3JhcGgtbGFyZ2UgdWwge1xuICAgICAgICBAYXBwbHkgcGwtWzFlbV0gbGlzdC1bdW5zZXRdO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LVt1bnNldF07XG4gICAgICAgIH1cbiAgICB9ICAgICAgICAgICAgXG59IiwiLmJsb2NrX1NMMDA1IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLnN3aXBlci1yZXBvcnRzIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZ3JvdyBwLVs2NHB4XSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIHAtWzY0cHhfNDhweF80OHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbC1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzQ4cHhfMF8xNDBweF8wXSByZWxhdGl2ZSB6LVsxXTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVszMHB4XzBfNDhweF8wXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRyYW5zaXRpb24gZGVsYXktWzQwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRyYW5zaXRpb24gZGVsYXktWzYwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgdHJhbnNpdGlvbiBkZWxheS1bODAwbXNdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltZyB7XG4gICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG1iLVs0OHB4XSBoLWZ1bGwgcmVsYXRpdmUgei1bMV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzM2MHB4XSBtYi0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpvYmplY3QtY292ZXIgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHotWzJdIHRleHQtc29sLXdoaXRlIHRvcC1bNjRweF0gbGVmdC1bNjRweF0gaC1hdXRvIHctYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LVs0OHB4XSB0b3AtWzMycHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZGVza3RvcDp3LVsyNDhweF0gdy1bMjEycHhdIGdhcC1bMTZweF0gYWJzb2x1dGUgYm90dG9tLVs3N3B4XSBsZWZ0LVs2NHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gei1bMV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIGJvdHRvbS1hdXRvIGxlZnQtYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1bNjBweF0gYm9yZGVyIGJvcmRlci1zb2wtd2hpdGUgYm9yZGVyLXNvbGlkIHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGRlc2t0b3A6dy1bMTAwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsxOHB4XSBmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLVs0MDBtc107XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tWzgwMG1zXSBvcGFjaXR5LTAgb2JqZWN0LVs2MCVdIHRyYW5zbGF0ZS14LVstMTAwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXB0aW9uPioge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkdXJhdGlvbi1bODAwbXNdIG9wYWNpdHktMCB0cmFuc2xhdGUteS1bLTMwcHhdOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLmJsb2NrLWltZyBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBvYmplY3QtWzUwJV0gdHJhbnNmb3JtLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmltYWdlLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW4gaC1hdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNhcHRpb24+KiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zZm9ybS1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWZ1bGwgYmxvY2sgei0wO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19TTDAwNiB7XG4gICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICYuZGFyayB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLnNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXVxuICAgIH1cblxuICAgIC5zd2lwZXItYmVuZWZpdHMge1xuICAgICAgICBAYXBwbHkgbWQ6cHQtWzE4MHB4XSBwdC0wIG1kOm10LVstMTAwcHhdIG10LVs0OHB4XSBtZDpwYi1bMjBweF0gcGItWzEwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBkZXNrdG9wOnctWzI0OHB4XSB3LVsyMTJweF0gZ2FwLVsxNnB4XSBhYnNvbHV0ZSByaWdodC1bMjBweF0gdG9wLTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtWzUwJV0gYm90dG9tLVsxNnB4XSByaWdodC1hdXRvIHRyYW5zbGF0ZS14LVstNTAlXSB0b3AtYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bMTAwcHhdIGgtWzcwcHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs4NHB4XSBoLVs0OHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtYXV0bztcblxuICAgICAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCAwcHggIzAwMDAwMDIwO1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnAtWzQ4cHhdIHAtWzMycHhdIGgtZnVsbCBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6bWItWzQwcHhdIG1iLVsyMHB4XSBtYi1bMjBweF0gaC1bNzZweF07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb3R0aWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LWZpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQk4wMDEge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBtLVs2MHB4XzIwcHhfMjBweF0gcm91bmRlZC1bMjBweF07XG4gICAgICAgIEBhcHBseSBwdC1bMjAwcHhdIHBiLVs1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIG1heC13LVs1MDBweF07XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvLFxuICAgIC5iZy1pbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIG1kOmgtWzQ2NXB4XSBoLWZ1bGwgbWQ6dy1bOTM1cHhdIHctZnVsbCBib3R0b20tMCByaWdodC0wIG1heC1bNzY3cHhdOnRvcC1bLTMwcHhdO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVsxXTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNGOUZFIDU3LjM2JSwgcmdiYSgyNDMsIDI0OSwgMjU0LCAwKSA3MC45NSUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjNGOUZFIDkuNDklLCByZ2JhKDI0MywgMjQ5LCAyNTQsIDApIDYzLjI3JSk7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNGOUZFIDEuMzYlLCByZ2JhKDI0MywgMjQ5LCAyNTQsIDApIDcwLjk1JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjNGOUZFIDYzLjQ5JSwgcmdiYSgyNDMsIDI0OSwgMjU0LCAwKSAxMDAuMjclKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nLW1vcmUtdG8tdGhlLWxlZnQgLmJnLWltZyB7XG4gICAgICAgIEBhcHBseSBkZXNrdG9wOmJvdHRvbS1bNCVdIGRlc2t0b3A6cmlnaHQtWzd2d107ICAgICAgICAgICAgICBcbiAgICB9XG59IiwiLmJsb2NrX0JOMDAyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAuYmxvY2stY2FwdGlvbntcbiAgICAgICAgQGFwcGx5IG1heC13LVs2NjBweF0gdGV4dC1jZW50ZXIgcmVsYXRpdmUgei1bMV0gbS1hdXRvO1xuICAgIH1cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJre1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctaW1nLFxuICAgIC5iZy12aWRlb3tcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbCBibG9jayB6LTA7XG4gICAgfVxufSIsIi5ibG9ja19GUjAwMSB7XG5cdC5ibG9jay1jYXB0aW9uIHtcblx0XHRAYXBwbHkgbWF4LVsxMjAwcHhdOm1iLVs0OHB4XTtcblx0fVxuXG5cdC5yZXNvdXJjZS1sYWJlbCxcblx0LmxhYmVscy1ncm91cCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3Qge1xuXHRcdEBhcHBseSBtLTAgcC0wIGxpc3Qtbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdEBhcHBseSBwLVsxNnB4XzBfNDhweF0gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNkZGRdO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0XHRAYXBwbHkgZmxleCBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIG1kOmdhcC1bMzJweF0gZ2FwLVsyNHB4XSB0ZXh0LVtpbml0aWFsXSBtYXgtWzc2N3B4XTpmbGV4LWNvbDtcdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LnJlc291cmNlLWxhYmVsIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleC1bMzMlXTtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtWzE0cHhdIGZvbnQtc2VtaWJvbGQgdXBwZXJjYXNlIGxlYWRpbmctWzE4cHhdIHRyYWNraW5nLXdpZGVzdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXgtWzY3JV0gcmVsYXRpdmUgcHItWzQwcHhdO1xuXG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1iLVs0OHB4XTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDI2IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguOTEzIDAuOTk5MDIzTDI1IDYuOTk5MDJNMjUgNi45OTkwMkwxOC45MTMgMTIuOTk5TTI1IDYuOTk5MDJMMSA2Ljk5OTAyJyBzdHJva2U9JyUyMzI1MjgyRScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gdy1bMzJweF0gaC1bMThweF0gYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBiZy1jb250YWluO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBkYXJrOnRleHQtc29sLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBbZmlsdGVyOmludmVydCg0NSUpX3NlcGlhKDgxJSlfc2F0dXJhdGUoNjQxNCUpX2h1ZS1yb3RhdGUoMTk3ZGVnKV9icmlnaHRuZXNzKDk1JSlfY29udHJhc3QoMTA1JSldO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHQuYmxvY2staXRlbSB7XG5cdFx0QGFwcGx5IGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IG1iLVsxNnB4XSBtdC1bLTE2cHhdIGJnLXNvbC13aGl0ZSBzaGFkb3ctWzBweF80cHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjE1KV07XHRcdFx0XHRcdFxuXG5cdFx0XHRhLFxuXHRcdFx0LmhlYWRpbmcsXG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stZ3JpZCB7XG5cdFx0QGFwcGx5IGdhcC15LVszMnB4XTtcblxuXHRcdC5ibG9jay1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgI3shaW1wb3J0YW50fTtcblx0XHRcdEBhcHBseSByb3VuZGVkLVsxMnB4XTtcblx0XHR9XG5cblx0XHQuYmxvY2staXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWl0ZW0gYTpub3QoLmJ0bik6bm90KC5odXNsLWJ0bikgLnJlc291cmNlLWNhcHRpb24gLmhlYWRpbmcge1xuXHRcdFx0QGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9ja19GUjAwMiB7XHRcdFxuXHQmLmNiZy13aGl0ZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuXHRcdC5oZWFkaW5nLWRlZmF1bHQge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ibG9jay1ncmlkIHtcblx0XHRcdC5ibG9jay1pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy1saWdodC1ibHVlIC5ibG9jay1ncmlkIC5ibG9jay1pdGVtIHtcblx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHR9XG5cblx0Ji5jYmctZGFyayB7XG5cdFx0QGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuXHRcdC5oZWFkaW5nLTIge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuXHRcdH1cblxuXHRcdC5ibG9jay1ncmlkIHtcblx0XHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOm5vdCguYnRuKTpub3QoLmh1c2wtYnRuKSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG5cdFx0XHRcdFx0LnJlc291cmNlLWxhYmVsIGltZyxcblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tOmFmdGVyIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlc291cmNlLWxhYmVsIGltZyB7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdFxuXHQuYmxvY2stZ3JpZCB7XG5cdFx0QGFwcGx5IG0tMCBwLTAgZ3JpZCBtaW4tWzk5MnB4XTpncmlkLWNvbHMtMyBncmlkLWNvbHMtMSBnYXAteC1bMjBweF0gZ2FwLXktWzMycHhdO1x0XHRcblxuXHRcdCYubm8tdGl0bGUge1x0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgcC1bMzJweF0gI3shaW1wb3J0YW50fTtcblx0XHRcdFx0QGFwcGx5IHJvdW5kZWQtWzEycHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBhcHBseSBtaW4tWzk5MnB4XTpncmlkLWNvbHMtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0XHRAYXBwbHkgbWF4LVs5OTFweF06bWItWzQ4cHhdO1x0XHRcdFxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGFwcGx5IGlubGluZS1mbGV4IHRleHQtc29sLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgcm91bmRlZC1bMTJweF07XG5cblx0XHRcdGE6bm90KC5idG4pOm5vdCguaHVzbC1idG4pIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgbm8tdW5kZXJsaW5lIG1kOmdhcC04IGdhcC1bMjRweF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIHAtOCBoLWZ1bGwgdGV4dC1baW5pdGlhbF07XG5cblx0XHRcdFx0LnJlc291cmNlLWxhYmVsIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGdhcC1bMzJweF0gZmxleC1yb3c7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxNHB4XSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSBsZWFkaW5nLVsxOHB4XSB0cmFja2luZy13aWRlc3Q7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYXgtaC1bMzJweF0gbWF4LVs5OTFweF06bWF4LXctWzE1MHB4XSBtYXgtWzQ4MHB4XTptYXgtdy1bMTEwcHhdIG1heC13LVsxMTBweF0gb3BhY2l0eS01MCBtaXgtYmxlbmQtbXVsdGlwbHkgdy1hdXRvIGgtYXV0byBncmF5c2NhbGUtWzFdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNvdXJjZS1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleC1bNjclXSByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtZDptYi1bNDhweF0gbWItWzIwcHhdIGZvbnQtc2VtaWJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc291cmNlLWJvdHRvbSB7XG5cdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSB3LVsyNnB4XSBoLVsxNXB4XSBhYnNvbHV0ZSBib3R0b20tMCByaWdodC0wIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyNiAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjkxMyAwLjk5OTAyM0wyNSA2Ljk5OTAyTTI1IDYuOTk5MDJMMTguOTEzIDEyLjk5OU0yNSA2Ljk5OTAyTDEgNi45OTkwMicgc3Ryb2tlPSclMjMwMDc0RTgnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbixcblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tOjphZnRlciB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCg0NSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNjQxNCUpIGh1ZS1yb3RhdGUoMTk3ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoMTA1JSk7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IHAtMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBzaGFkb3ctWzNweF8zcHhfMTBweF9yZ2JhKDAsMCwwLC4xNSldO1xuXHRcdFx0XHRcdC5yZXNvdXJjZS1jYXB0aW9uLFxuXHRcdFx0XHRcdC5yZXNvdXJjZS1ib3R0b20ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtWyMwMDc0RThdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9ja19GUjAwMyB7XG5cdEBhcHBseSBsZzpweS1bOTBweF07XG5cblx0LnJlc291cmNlLXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdH1cblxuXHQucmVzb3VyY2UtdGl0bGUge1xuXHRcdEBhcHBseSB0ZXh0LVsyMnB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzI2LjRweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdCYuaGlnaGxpZ2h0IHtcblx0XHRcdEBhcHBseSBsZzp0ZXh0LVsyOHB4XSB0ZXh0LVsyMnB4XSBsZzpsZWFkaW5nLVszOS4ycHhdIGxlYWRpbmctWzI2LjRweF07XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IGRlc2t0b3A6bWItWzM2cHhdIG1iLVsyNnB4XTtcblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG5cdFx0QGFwcGx5IHRleHQtWzE3LjdweF0gI3shaW1wb3J0YW50fTtcblx0fVxuXG5cdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBwLVsyNHB4XSBsZzptaW4taC1bMjYwcHhdO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgbGc6aC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cblx0XHRcdFx0Ji5oaWdobGlnaHQge1xuXHRcdFx0XHRcdEBhcHBseSBqdXN0aWZ5LXN0YXJ0IGdhcC1bNXB4XTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2JpbGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6aGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLVs1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0LW5ldyB7XG5cdFx0QGFwcGx5IGxnOm1heC1oLVszNTBweF0gbGc6b3ZlcmZsb3cteS1zY3JvbGwgbGc6b3ZlcmZsb3cteC1oaWRkZW4gZ2FwLVsxNnB4XSBsZzpwci1bMTZweF07XG5cblx0XHQmLm9uZSB7XHRcdFx0XG5cdFx0XHRAYXBwbHkgcHItMCBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBhcHBseSBtaW4tdy1mdWxsIGxnOm1pbi1oLVszMzJweF0gbWluLWgtWzIzMnB4XSBoLVsyMzJweF07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHRAYXBwbHkgbGc6anVzdGlmeS1jZW50ZXIgbGc6Z2FwLVsyNHB4XSBsZzpwLVsyMHB4XTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGxnOnRleHQtWzI4cHhdIHRleHQtWzIycHhdIGxnOmxlYWRpbmctWzM5LjJweF0gbGVhZGluZy1bMjYuNHB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kZWZhdWx0IHtcblx0XHRcdEBhcHBseSBsZzpmbGV4LXJvdyBmbGV4LWNvbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRcdEBhcHBseSBmbGV4LWNvbCB3LWZ1bGwgbGc6aC1bMzUwcHhdO1xuXG5cdFx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0XHRcdEBhcHBseSByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbiBsZzptYXgtdy1mdWxsIGxnOm1pbi1oLVsyODBweF07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRcdFx0XHRAYXBwbHkgbGc6dGV4dC1bMjhweF0gdGV4dC1bMjJweF0gbGc6bGVhZGluZy1bMzkuMnB4XSBsZWFkaW5nLVsyNi40cHhdICN7IWltcG9ydGFudH07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRAYXBwbHkgdy1bNHB4XSByb3VuZGVkLVsycHhdO1xuXHRcdH1cblx0XHRcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICRDb2xvckxpZ2h0Qmx1ZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJENvbG9yRGFya1ByaW1hcnkzO1xuXHRcdH1cblx0XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGxnOmdhcC1bNnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgcmVsYXRpdmUgcm91bmRlZC1bMTVweF07XG5cblx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgbGc6aC1bMjA4cHhdIG1pbi1oLVsyMzJweF0gaC1bMjMycHhdIHctZnVsbCByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgbGc6cC1bMjBweF0gcHktWzIwcHhdIHB4LVsyOHB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlnaGxpZ2h0IHtcblx0XHRAYXBwbHkgdy1mdWxsIGxnOm1heC13LVs0ODBweF07XG5cdFx0XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGJnLXNvbC1saWdodC1ibHVlMiB3LWZ1bGwgcmVsYXRpdmUgcm91bmRlZC1bMTJweF0gaC1mdWxsO1xuXHRcdFx0XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IGxnOnAtWzIwcHhdIHB4LVsyOHB4XSBweS1bMjBweF07XG5cdFx0XHR9XG5cdFx0XHQucmVzb3VyY2UtdGl0bGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6dGV4dC1bMjhweF0gbGc6bGVhZGluZy1bMzkuMnB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdEBhcHBseSB3LWZ1bGwgbGc6bWluLWgtWzI4MHB4XSBtaW4taC1bMjMycHhdIGxnOm1heC1oLVsyODBweF0gbWF4LWgtWzIzMnB4XSByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0LnJlc291cmNlLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbCB6LVs5OV07ICBcblx0fVxuXG5cdCYuYmctbGlnaHQtYmx1ZSAucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cdH1cblxuXHQmLmJnLWRlZmF1bHQge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgYmctc29sLXdoaXRlIHRleHQtWyMyNTI4MkVdO1xuXHRcdH1cblx0fVxufSIsIi5ibG9ja19GUjAwNCB7XG5cdEBhcHBseSBsZzpweS1bOTBweF07XG5cblx0LnJlc291cmNlLXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4O1xuXHR9XG5cblx0LmhlYWRpbmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaGVhZGluZy1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyM3B4XSBsZzpsZWZ0LVszMnB4XSBsZWZ0LVsyMHB4XTtcblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVszNnB4XSBtYi1bMjZweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5odXNsLWJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0QGFwcGx5IGRhcms6Ymctc29sLXdoaXRlIGRhcms6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcblx0fVxuXG5cdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBsZzpvdmVyZmxvdy1oaWRkZW4gbGc6bWF4LWgtbm9uZSBtYXgtaC1bMjE1cHhdO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgbGc6aC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vYmlsZSB7XG5cdFx0XHRcdEBhcHBseSBsZzpoaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBnYXAtWzVweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3QtbmV3IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIHBiLVszMHB4XTtcblxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzZweF0gYmctc29sLWxpZ2h0LWJsdWUyIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIHNoYWRvdy1bMF8wXzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldO1xuXG5cdFx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdFx0QGFwcGx5IGxnOm1pbi13LVsyNDVweF0gbGc6bWF4LXctWzI0NXB4XSBoLWZ1bGwgbGc6cm91bmRlZC1ibC1bMTJweF0gbGc6cm91bmRlZC10bC1bMTJweF0gbGc6cm91bmRlZC10ci1ub25lIGxnOnJvdW5kZWQtYnItbm9uZSByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcC1bMjBweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG5cbiAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgIEBhcHBseSBnYXAtWzE2cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVs4MHB4XSBoLVs1NnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSBkYXJrOmJvcmRlci1zb2wtd2hpdGUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1bMThweF0gZm9udC1ib2xkIHRyYWNraW5nLW5vcm1hbCBsZWFkaW5nLVsxXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGRhcms6Ymctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgZGFyazp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LXJlc291cmNlczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JzsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXJlc291cmNlczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdwcmV2JzsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0ZSMDA1IHtcblx0QGFwcGx5IGxnOnB5LVs5MHB4XTtcblxuXHQucmVzb3VyY2Utd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdH1cblxuXHQuaGVhZGluZy1kZWZhdWx0IHtcblx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5oZWFkaW5nLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIzcHhdIGxnOmxlZnQtWzMycHhdIGxlZnQtWzIwcHhdO1xuXHR9XG5cdFxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IGRlc2t0b3A6bWItWzM2cHhdIG1iLVsyNnB4XTtcblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0Lmh1c2wtYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRAYXBwbHkgZGFyazpiZy1zb2wtd2hpdGUgZGFyazp0ZXh0LXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuXHR9XG5cblx0LnJlc291cmNlLXRodW1ibmFpbCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGxnOm92ZXJmbG93LWhpZGRlbiBsZzpoLWZ1bGwgbWluLWgtWzI4MHB4XSAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgaC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vYmlsZSB7XG5cdFx0XHRcdEBhcHBseSBsZzpoaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBnYXAtWzVweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3QtbmV3IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIHBiLVszMHB4XTtcblx0XHRAYXBwbHkgIGxnOm1pbi13LVszODhweF0gbGc6bWF4LXctWzM4OHB4XSAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0Ji5zd2lwZXItc2xpZGUge1xuXHRcdFx0QGFwcGx5IGgtYXV0byBtci0wICN7IWltcG9ydGFudH07XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGxnOmdhcC1bNnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgcmVsYXRpdmUgcm91bmRlZC1bMTJweF0gc2hhZG93LVswXzBfMTBweF8wcHhfcmdiYSgwLDAsMCwwLjIwKV07XG5cblx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgaC1mdWxsIHJvdW5kZWQtdC1bMTJweF0gcm91bmRlZC1iLW5vbmUgb3ZlcmZsb3ctaGlkZGVuO1x0XHRcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBhcHBseSBwLVsyMHB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5yZXNvdXJjZS1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctZnVsbCBoLWZ1bGwgei1bOTldOyAgXG5cdH1cblxuICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgQGFwcGx5IGdhcC1bMTZweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIHctWzgwcHhdIGgtWzU2cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG5vcm1hbC1jYXNlICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdHJhY2tpbmctbm9ybWFsIGxlYWRpbmctWzFdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgZGFyazpiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBkYXJrOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQtcmVzb3VyY2VzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ25leHQnOyAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYtcmVzb3VyY2VzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3ByZXYnOyAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfTE9HMDAxIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBlYXNlLWxpbmVhcjtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSBpbWcgeyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUtc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHAtMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG0tWzFyZW1fMF0gbWQ6aC1bNjRweF0gaC1bNDBweF0gdy1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgW2ZpbHRlcjppbnZlcnQoMC4zMylfZ3JheXNjYWxlKDEpX2JyaWdodG5lc3MoMS41KV0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDpoLVs2NHB4XSBoLVs0MHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDsgICAgICAgIFxuICAgIH1cblxuXG4gICAgJi5iZy1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQGFwcGx5IHBiLVsyNzBweF0gI3shaW1wb3J0YW50fTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLTEvMiB3LTEvMiB6LTA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaC1bMjc1cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBtaXgtYmxlbmQtY29sb3ItZG9kZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MDsgICAgICAgICAgICAgICAgIFxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjMzKTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5tdXRlLWNvbG9yLWJhbmQgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmJsb2NrX0xPRzAwMiB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgbWF4LXctWzUwMHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctW2luaGVyaXRdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWdyaWQge1xuICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMyBnYXAtWzE2cHhdIG0tMCBwLTAgaC1mdWxsIGxpc3Qtbm9uZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC1bMzJweF07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzEwMCVdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ibG9ja19UWFQwMDEge1xuICAgIC5oZWFkaW5nLWN0YSB7XG4gICAgICAgIEBhcHBseSBwLVs4cHhfMThweF07XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIEBhcHBseSBwdC1bMTZweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1mdWxsO1xuXG4gICAgICAgIC5jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDptYXgtdy1bNDAwcHhdIG1heC13LVtpbmhlcml0XSBwLVs2NHB4XzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay1jYXB0aW9uLS1yaWNoLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bNDAwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWNoYXJjb2FsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWdyaWQgLnJvdyB7XG4gICAgICAgIEBhcHBseSBtLTA7XG5cbiAgICAgICAgLmNvbC1zcGFuLTEyIHtcbiAgICAgICAgICAgIEBhcHBseSBwLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBoLWZ1bGwgYmctY292ZXIgYmctbm8tcmVwZWF0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0byBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLXNlY29uZGFyeSB7XG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19UWFQwMDIge1xuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMDAwMDAwMUE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG9iamVjdC1jb250YWluIG1heC1oLVs4MDBweF07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszMDBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNDUwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBjb2x1bW5zOiA0NTBweCAyO1xuICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzBweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDAzIHtcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgZGFyazpiZy1bIzE3MTkxQl0gcC1bNjRweF8zMnB4XSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfMHB4XyMwMDAwMDAxQV07XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIG1heC13LVs4MjBweF0gbWwtYXV0byBtci1hdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXN0YXRzIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gbS0wIHAtMCBnYXAtWzc1cHhfMF0gbGlzdC1ub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzQ4cHhdIHJlbGF0aXZlIGgtYXV0byBmbGV4LVszMyVdO1xuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC1bMTZweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcC0wIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDc0RTgsICNBOTMzRkIpOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzYycHhdIHRyYWNraW5nLVstMXB4XSBsZWFkaW5nLVsxLjExXSBmb250LW5vcm1hbCBiZy1jbGlwLXRleHQgbWItMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF0gbGVhZGluZy1bNjJweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNDBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIGgtZnVsbCBiZy1zb2wtcm95YWwtYmx1ZSB3LVsxcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDA0IHtcbiAgICBAYXBwbHkgcHktWzEyMHB4XTtcblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LWZ1bGwgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV0gbWF4LXctWzg2MHB4XSBwLVsxMjBweF80OHB4XSBmbGV4IGdhcC1bNDhweF0gaXRlbXMtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLTE2IGdhcC04O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIHAtWzk2cHhfMzJweF80OHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bOTZweF0gZmxleC1bNDBweF0gbGVhZGluZy1bMV07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LVszMnB4XSB0ZXh0LVs3MnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVszMnB4XSB0b3AtWzQ4cHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bNDhweF0gbWItWzFyZW1dO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2txdW90ZS1mb290IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtWzQ4cHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzMycHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMTZweF0gaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1bMzJweF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbCBibG9jayB6LTA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwNSB7XG4gICAgQGFwcGx5IHB5LVsxMjBweF07XG5cbiAgICAmLmJsb2NrX1RYVDAwNS0tbGlnaHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBoLWZ1bGwgZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gbWF4LXctWzUwMHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWItWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWRhcmstZ3JheSxcbiAgICAmLmJsb2NrX1RYVDAwNS0tZGFyayB7XG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2tfVFhUMDA1LS1kYXJrIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwNiB7XG4gICAgJi5wdC0wLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FyZCB7IFxuICAgICAgICBAYXBwbHkgaC1mdWxsIGZsZXggZmxleC1jb2wgYmctc29sLXdoaXRlIGRhcms6YmctWyMxNzE5MUJdIGRhcms6cm91bmRlZC1bMTJweF07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgb2JqZWN0LWNvbnRhaW4gbWF4LWgtWzE1MHB4XSBtLVs1MHB4XzBfMzVweF07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRlc2t0b3A6cC1bMzJweF80OHB4XSBwLVszMnB4XTsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNhcHRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZGFyazpwLVswXzUwcHhfNTBweF07XG5cbiAgICAgICAgICAgIC5yaWNoLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi1bMzZweF0gZGFyazpbJl9wXTp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2stY2FyZC0tdy1mdWxsIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY292ZXIgaC1mdWxsIG15LTAgbXgtYXV0bzsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSAuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBwLVszMHB4XSByb3VuZGVkLVsxNnB4XTsgICAgICAgIFxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDA3IHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzgyMHB4XTtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGZsZXgtd3JhcCBnYXAtNTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IDBweCAjMDAwMDAwMjA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtYXV0byBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtaC1bMzUwcHhdIG9iamVjdC1jb3ZlciBibG9jayBoLWF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNDUwcHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszNTBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcC1bMzJweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwOCB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs4MjBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwMUFdO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgbWQ6bWF4LXctWzQwMHB4XSBtYXgtdy1baW5oZXJpdF07XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMiBwLVszMnB4XSBtYi1bMjBweF0gc2hhZG93LVswcHhfM3B4XzEwcHhfMHB4XyMwMDAwMDAxNF07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1ZJRDAwMSB7XG4gICAgQGFwcGx5IHBiLVsxMjBweF07XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bODcwcHhdIG1sLWF1dG8gbXItYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIG1heC13LVsxMDcwcHhdIG0tYXV0bztcblxuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIHotWzFdIGFic29sdXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtZDp3LVsxMzBweF0gdy1bNjRweF0gbWQ6aC1bMTMwcHhdIGgtWzY0cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbCBibG9jayB6LTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLXZpZGVvLS1vZW1iZWQsXG4gICAgICAgICYuYmxvY2stdmlkZW8tLW90aGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaC1mdWxsIHctZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfREFUQTAwMSB7XG5cbiAgICAuYmxvY2stZ3JpZCB7XG4gICAgICAgIEBhcHBseSBncmlkIGdhcC1bMjBweF0gZ3JpZC1jb2xzLVtyZXBlYXQoYXV0by1maXQsbWlubWF4KDIyMXB4LDFmcikpXTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyIGgtZnVsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdGV4dC1baW5pdGlhbF07XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtWzMwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmctc29sLXdoaXRlIHRleHQtc29sLXJveWFsLWJsdWUgcmlnaHQtWzhweF0gYm90dG9tLVs4cHhdIHRleHQtWzIycHhdIGZvbnQtbm9ybWFsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctWzMycHhdIGgtWzMycHhdIHJvdW5kZWQtZnVsbCBsZWFkaW5nLVsxcHhdIG5vdC1pdGFsaWMgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHBsLVsxcHhdIHBiLVsycHhdIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzE2cHhfMF0gZ2FwLVszMnB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICB9ICAgIFxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGUgbWluLVs5OTJweF06cGwtWzk2cHhdIG1kOnBsLVs0OHB4XSBwbC0wO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGUgZGFyazpob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgIH1cbn1cblxuLnRlYW0tbW9kYWwtYnRuIHtcbiAgICBAYXBwbHkgbWItWzMycHhdIGN1cnNvci1wb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfREFUQTAwMiB7XG5cdCYuYmctZGVmYXVsdCxcblx0Ji5iZy1saWdodC1ibHVlIHtcblx0XHQuZXZlbnRzLWxpc3QgbGkgYSB7XG5cdFx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1jYXB0aW9uIHtcblx0XHRAYXBwbHkgbWF4LVsxMjAwcHhdOm1iLVs0OHB4XTtcdFx0XG5cdH1cblxuXHQuZXZlbnRzLWxpc3Qge1xuXHRcdEBhcHBseSBtLTAgcC0wIGxpc3Qtbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdEBhcHBseSBtYi1bMTZweF07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGJnLXNvbC1saWdodC1ibHVlMiBwLVszMnB4XSB0ZXh0LVtpbml0aWFsXTtcblxuXHRcdFx0XHQudG9wLWNhcmQge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBtaW4tWzk5MnB4XTptYi1bNjRweF0gbWItWzQ4cHhdO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmV2ZW50LWxhYmVsIHNwYW4ge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxNHB4XSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSBsZWFkaW5nLVsxOHB4XSB0cmFja2luZy13aWRlc3Q7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5ldmVudC1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIC5ldmVudC1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9ja19EQVRBMDAzIHtcblx0LmJsb2NrLXRpdGxlIHtcblx0XHRAYXBwbHkgbWF4LXctWzg3MHB4XSBteC1hdXRvO1xuXHR9XG5cblx0LmJsb2NrLWZpbHRlciB7XG5cdFx0Lm11bHRpc2VsZWN0IHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSBibG9jaztcblxuXHRcdFx0LnNlbGVjdC1ib3gge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC14bCBib3JkZXItMCBzaGFkb3ctWzBweF8wcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEpXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgYm9yZGVyLWIgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXNvbC13aGl0ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjgwMTc1OCAxLjIyMTE5TDYuODAxNzYgNy4yMjExOUwxMi44MDE4IDEuMjIxMTknIHN0cm9rZT0nJTIzMDA3NEU4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gcm90YXRlLTAgdy1bMTRweF0gaC1bOHB4XSByaWdodC1bMzJweF0gdG9wLVsyNXB4XSBhYnNvbHV0ZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tc2VsZWN0IHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMThweF0gcC1bMS41cmVtXzVyZW1fMS41cmVtXzIuNXJlbV0gaC1hdXRvIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50IG0tMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmVyLXNlbGVjdCB7XG5cdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQuc2VsZWN0LWJveCB7XG5cdFx0XHRcdFx0QGFwcGx5IHJvdW5kZWQtdC14bCBib3JkZXItYiBib3JkZXItWyMwMDAwMDAyMF0gYWZ0ZXI6cm90YXRlLVstMTgwZGVnXTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0LW9wdGlvbnMge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuIGFic29sdXRlIG92ZXJmbG93LXktYXV0byBoLWF1dG8gdy1mdWxsIHRvcC1mdWxsIHJvdW5kZWQtYi14bCBwLVsxLjJyZW1fMnJlbV0gei1bOTldIGJnLXNvbC13aGl0ZSBzaGFkb3ctWzBweF8wcHhfMzBweF8wcHhfIzAwMDAwMDFBXTtcblxuXHRcdFx0XHQubGFiZWwtZ3JvdXAge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAteC0yIGdhcC15LTI7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIGN1cnNvci1wb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItWyNEMkQyRDJdIHJvdW5kZWQtZnVsbCBweS0xIHB4LTQgdGV4dC1bMTZweF0gdGV4dC1bIzZBNkE2QV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCArIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1saXN0IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAgcGhhYmxldDpnYXAtWzIwcHhdIGdhcC1bMzBweF0gbWF4LVs1NzZweF06ZmxleC1jb2w7XG5cblx0XHQuYmxvY2stY2FyZCB7XG5cdFx0XHRAYXBwbHkgaC1hdXRvIGZsZXggZmxleC1jb2wgbWluLVs5OTJweF06dy1bY2FsYygzMy43NSUtMjBweCldIG1kOnctW2NhbGMoNTAlLTIwcHgpXSB3LWZ1bGwgbWItWzMycHhdIGN1cnNvci1wb2ludGVyIGJnLXNvbC13aGl0ZSB0ZXh0LVtpbml0aWFsXSBzaGFkb3ctWzBweF82cHhfMTBweF8wcHhfIzAwMDAwMDIwXTtcdFx0XHRcdFx0XHRcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBoLWF1dG8gbWluLVs5OTJweF06bWF4LWgtWzI1MHB4XSBtZDptYXgtaC1bMzUwcHhdIG1heC1oLVtpbmhlcml0XSBvYmplY3QtY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1jYXB0aW9uIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgcGhhYmxldDpwLVszMnB4XSBwLVsyNHB4XSBwaGFibGV0OmdhcC04IGdhcC02IHJlbGF0aXZlIGgtZnVsbDtcblxuXHRcdFx0XHQudG9wLWNhcmQge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbjtcblxuXHRcdFx0XHRcdC5yZXNvdXJjZS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWF4LXctWzUwJV0gb3ZlcmZsb3ctaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtZWxsaXBzaXM7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgbGVhZGluZy1bMThweF0gdHJhY2tpbmctd2lkZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlc291cmNlLWRhdGUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1heC1bNTc2cHhdOnRleHQtWzE0cHhdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDI2IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguOTEzIDAuOTk5MDIzTDI1IDYuOTk5MDJNMjUgNi45OTkwMkwxOC45MTMgMTIuOTk5TTI1IDYuOTk5MDJMMSA2Ljk5OTAyJyBzdHJva2U9JyUyMzI1MjgyRScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIHctWzMycHhdIGgtWzE4cHhdIGFic29sdXRlIHBoYWJsZXQ6Ym90dG9tLVszMnB4XSBwaGFibGV0OnJpZ2h0LVszMnB4XSBib3R0b20tWzI0cHhdIHJpZ2h0LVsyNHB4XSBiZy1jb250YWluO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc291cmNlLWNhcHRpb24ge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4LWdyb3c7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0QGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbHMtZ3JvdXAge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtd3JhcCBwci1bNTBweF0gZ2FwLXgtWzI0cHhdIGdhcC15LVsxNnB4XTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIC5ibG9jay1jYXB0aW9uIHtcblx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBbZmlsdGVyOmludmVydCg0NSUpX3NlcGlhKDgxJSlfc2F0dXJhdGUoNjQxNCUpX2h1ZS1yb3RhdGUoMTk3ZGVnKV9icmlnaHRuZXNzKDk1JSlfY29udHJhc3QoMTA1JSldO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmF1bmZpcmUtaG9tZXBhZ2Uge1xuICAgIC5ibG9ja19TQUktNTAtNTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xMnB4O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggNC4zOCUsICNCMjQ3RkIgNjcuOTglKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDAlLCAjMjUwMTQ0IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAuYXNwZWN0LXZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgICAgICAgICAgICAgLmVtYmVkLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDAlLCAjMjUwMTQ0IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmpncHJvZHVjdC1tZWRpYSBpbWcge1xuICAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpICB7XG4gICAgLmpncHJvZHVjdC1tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7XG4gICAgLmpncHJvZHVjdC1tZWRpYSBpbWcge1xuICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgICAucG0tbWFzdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7XG4uamdwcm9kdWN0LW1lZGlhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbn1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgIHtcbiAuYmxvY2tfU0FJLTUwLTUwIGF7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IFxuIH1cbn1cbi5mb3ItcHJvZHVjdC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODUuNzYlIDE2OS41MiUgYXQgNTAlIDE4JSwgIzEyMTIxMiAwJSwgIzI1MDE0NCAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbn1cblxuLnRleHQtZmlmdHkgcCB7XG4gICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn0iLCIuYmxvY2tfU0FJLTUwLTUwIHtcbiAgICAuaDEge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggNC4zOCUsICNCMjQ3RkIgNjcuOTglKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggMCUsICMyNTAxNDQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSAge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgLnBtLW1hc3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSAge1xuLmpncHJvZHVjdC1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG59XG59XG4uZm9yLXByb2R1Y3QtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg1Ljc2JSAxNjkuNTIlIGF0IDUwJSAxOCUsICMxMjEyMTIgMCUsICMyNTAxNDQgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG59XG5cbiIsImJvZHkuYmF1bmZpcmUtaG9tZXBhZ2Uge1xuICAgIC5zZWN0aW9uLmJsb2NrX3NhaV9hY2NvcmRpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzEyMHB4XTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrX3NhaV9hY2NvcmRpb24ge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXHRcblx0LmJnLWRhcmsge1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cdFx0LnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWQ6cm91bmRlZC1bMTZweF0gcm91bmRlZC1bOHB4XSBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG10LVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzgwcHhdIG10LVsyMHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG5cbiAgICAgICAgICAgICYuXFwhb2JqZWN0LWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0cy1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyKC0tYmFzZS11cmwpICsgXCJiZy1jYXJkLXN0YXRzLnBuZ1wiKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIwcHhdIGxlZnQtWzIwcHhdIHJpZ2h0LVsyMHB4XSB6LVsxXSBzaGFkb3ctWzBweF81cHhfMTZweF8wcHhfIzAwMDAwMDFBXSBtZDpyb3VuZGVkLVsxMnB4XSByb3VuZGVkLVs2cHhdIGZsZXggZmxleC1jb2wgbWQ6Z2FwLVsxNnB4XSBnYXAtWzhweF0gYmctcmlnaHQtYm90dG9tIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IHctW2NhbGMoMTAwJS00MHB4KV0gbWQ6bWF4LXctWzI4MHB4XSBwaGFibGV0Om1heC13LVsyMjBweF0gbWF4LXctWzE2MHB4XSBvdmVyZmxvdy1oaWRkZW4gYmFja2Ryb3AtYmx1ci1bMTBweF07XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVsyMHB4XzIwcHhfNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyM2NTZDNzhdIG1kOnRleHQtWzE4cHhdIHBoYWJsZXQ6dGV4dC1bMTZweF0gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtYmxhY2sgbWQ6dGV4dC1bNTJweF0gcGhhYmxldDp0ZXh0LVs0NHB4XSB0ZXh0LVsyOHB4XSBsZWFkaW5nLVsxXSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwODkzM10gbWQ6dGV4dC1bMjRweF0gcGhhYmxldDp0ZXh0LVsxNHB4XSB0ZXh0LVsxMHB4XSBsZWFkaW5nLVszMHB4XSBmb250LXNlbWlib2xkIGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDp3LVszMnB4XSBwaGFibGV0OnctWzI0cHhdIHctWzE2cHhdIG1kOmgtWzMycHhdIHBoYWJsZXQ6aC1bMjRweF0gaC1bMTZweF0gYmctY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC45MjUxIDE1LjA0OTZDMjQuOTc1NCAxNC45MjgyIDI1LjAwMTEgMTQuNzk4IDI1LjAwMDQgMTQuNjY2N0MyNS4wMDExIDE0LjUzNTMgMjQuOTc1NCAxNC40MDUxIDI0LjkyNTEgMTQuMjgzN0MyNC44NzQ3IDE0LjE2MjQgMjQuODAwNiAxNC4wNTIzIDI0LjcwNzEgMTMuOTZMMTYuNzI0NSA1Ljk3NzM0QzE2LjcxODggNS45NzEzNCAxNi43MTMgNS45NjU0MSAxNi43MDcxIDUuOTU5NTRDMTYuNTE5NiA1Ljc3MiAxNi4yNjUyIDUuNjY2NjUgMTYgNS42NjY2NUMxNS43MzQ4IDUuNjY2NjUgMTUuNDgwNCA1Ljc3MiAxNS4yOTI5IDUuOTU5NTRDMTUuMjgyNiA1Ljk2OTc5IDE1LjI3MjYgNS45ODAyNCAxNS4yNjI5IDUuOTkwODdMNy4yOTM3OCAxMy45NkM3LjExNzE0IDE0LjE0OTYgNy4wMjA5NyAxNC40MDAzIDcuMDI1NTUgMTQuNjU5M0M3LjAzMDEyIDE0LjkxODQgNy4xMzUwNyAxNS4xNjU2IDcuMzE4MjggMTUuMzQ4OEM3LjUwMTUgMTUuNTMyIDcuNzQ4NjggMTUuNjM3IDguMDA3NzUgMTUuNjQxNkM4LjI2NjgyIDE1LjY0NjEgOC41MTc1NSAxNS41NSA4LjcwNzExIDE1LjM3MzNMMTUgOS4wODA0M0wxNSAyNS4zMzMzQzE1IDI1LjU5ODUgMTUuMTA1NCAyNS44NTI5IDE1LjI5MjkgMjYuMDQwNEMxNS40ODA0IDI2LjIyOCAxNS43MzQ4IDI2LjMzMzMgMTYgMjYuMzMzM0MxNi4yNjUyIDI2LjMzMzMgMTYuNTE5NiAyNi4yMjggMTYuNzA3MSAyNi4wNDA0QzE2Ljg5NDYgMjUuODUyOSAxNyAyNS41OTg1IDE3IDI1LjMzMzNMMTcgOS4wNzk1NEwyMy4yOTM4IDE1LjM3MzNDMjMuNDgxMyAxNS41NjA2IDIzLjczNTQgMTUuNjY1OCAyNC4wMDA0IDE1LjY2NThDMjQuMjY1NCAxNS42NjU4IDI0LjUxOTYgMTUuNTYwNiAyNC43MDcxIDE1LjM3MzNDMjQuODAwNiAxNS4yODEgMjQuODc0NyAxNS4xNzA5IDI0LjkyNTEgMTUuMDQ5NlonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRmluYW5jaWFsX0NyaW1lX1ByZXZlbnRpb25fZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9JbmR1c3RyaWFsX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvTWVkaWFfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9FbnRlcnByaXNlX1NlcnZpY2VfTWFuYWdlbWVudF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0LWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyLW1haW4ge1xuICAgICAgICBAYXBwbHkgbWItMCBwYi1bMjBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgcmVsYXRpdmUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0OyAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAmLmJvcmRlci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICMyN2U5YzMsIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1saWdodGJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjMUVBQ0ZDLCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXItYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICMwMDc0ZTgsIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci15ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjZmZiNjAwLCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXItbmV3LXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICNhOTMzZmIsIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1waW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwgI2ZiMjRhOSwgdHJhbnNwYXJlbnQpIDEgMCAxIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LVsjMjUyODJFXSBkYXJrOnRleHQtc29sLXdoaXRlIGRlc2t0b3A6dGV4dC1bMThweF0gbWQ6dGV4dC1bMThweF0gdGV4dC1bMTZweF0gZGVza3RvcDpsZWFkaW5nLVsxMjAlXSBtZDpsZWFkaW5nLVsxMjAlXSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzIwcHhfMHB4XzMycHhdIGFwcGVhcmFuY2Utbm9uZSByZWxhdGl2ZSBtZDpib3JkZXItdC0wIG1kOmJvcmRlci1zb2xpZCBtZDpib3JkZXItWyMyNTI4MkUyMF0gYm9yZGVyLXQtMCBkYXJrOmJvcmRlci1zb2wtd2hpdGUgcm91bmRlZC1ub25lIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBzaGFkb3ctbm9uZSB3LWZ1bGwgdGV4dC1sZWZ0IG91dGxpbmUtbm9uZSBib3JkZXIteC0wIGJvcmRlci1iLTAgcGItMFxuICAgICAgICAgICAgICAgICAgICAgICAgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOnctMCBiZWZvcmU6Ymctc29sLWdyZWVuIGJlZm9yZTpkdXJhdGlvbi1bOHMsMC4wMXNdXG4gICAgICAgICAgICAgICAgICAgICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVs1NSVdIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6dy1bMTZweF0gYWZ0ZXI6aC1bMTZweF0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpkYXJrOmJyaWdodG5lc3MtMTAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCAjMDBlOGM0IC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH1cblx0XHRcdFxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06cC1bMF8wXzIwcHhdIHAtMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIHAtWzE2cHhfMF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1jaGV2cm9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6cmlnaHQtWy0xOHB4XSBhZnRlcjp0b3AtWzVweF0gYWZ0ZXI6dy1bOXB4XSBhZnRlcjpoLVsxM3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOmhpZGRlbiBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWFdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25QbHVzV2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dHJhbnNpdGlvbi1ub25lIHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1c1doaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25YV2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi01MDAgZWFzZS1vdXQgbWF4LWgtMCBvcGFjaXR5LTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgLnRleHQtZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTI4MmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIG9wYWNpdHktMTAwIGR1cmF0aW9uLTUwMCBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4sIG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWERhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXNEYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LXNvbC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25QbHVzRGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWERhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi01MDAgZWFzZS1vdXQgbWF4LWgtMCBvcGFjaXR5LTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgLnRleHQtZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTI4MmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIG9wYWNpdHktMTAwIGR1cmF0aW9uLTUwMCBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4sIG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmbGV4OiAxIDAgMDtcbn1cblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1kZXNjcmlwdGlvbiAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgXG59XG5cbn1cbi5ibG9nLWFjY29yZGlvbiBoNC5oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmJsb2ctYWNjb3JkaW9uIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmJsb2ctYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuIiwiLmJsb2NrX3NhaV9hY2NvcmRpb25faW1hZ2VzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2dyaWQtZ3JhcGhpY3MtbGVmdC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cbiAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6cHItWzYwcHhdIG1kOnBsLVs2MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSBwIHtcbiAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuICAgIFxuICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgbS0wIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW47ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3MTkxQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzMuODVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBlYXNlLWluLW91dCwgI2ZmZiAuMDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzgwYjlmMyAxMC4zNiUsICNiMjQ3ZmIgNjEuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IFxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4OyBcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjA4LCAyMDgsIDIwOCwgMC40MSksIzE3MTkxQik7IFxuICAgICAgICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bI2ZmZl0gdGV4dC1zb2wtd2hpdGUgZGVza3RvcDp0ZXh0LVsxLjM3NXJlbV0vWzEyMCVdIG1kOnRleHQtWzEuMzc1cmVtXS9bMTIwJV0gdGV4dC1bMS4zNzVyZW1dL1sxMjAlXSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzBweF81MHB4XzBweF8wcHhdIGFwcGVhcmFuY2Utbm9uZSByZWxhdGl2ZSBtZDpib3JkZXItdC1bMnB4XSBtZDpib3JkZXItc29saWQgbWQ6Ym9yZGVyLVsjMjUyODJFMjBdIGJvcmRlci10LTAgZGFyazpib3JkZXItc29sLXdoaXRlIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LW5vbmUgdy1mdWxsIHRleHQtbGVmdCBvdXRsaW5lLW5vbmUgYm9yZGVyLXgtMCBib3JkZXItYi0wIHBiLTBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy0wIGJlZm9yZTpiZy1zb2wtZ3JlZW4gYmVmb3JlOmR1cmF0aW9uLVs4cywwLjAxc11cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVsyMCVdIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6dy1bMTZweF0gYWZ0ZXI6aC1bOHB4XSBhZnRlcjpvcGFjaXR5LVsuNV0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpiZy1uby1yZXBlYXQgYWZ0ZXI6ZGFyazpicmlnaHRuZXNzLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25DaGV2cm9uVXBXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uQ2hldnJvbkRvd25XaGl0ZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dHJhbnNpdGlvbi1ub25lIHRleHQtWyNmZmZdO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjZmZmXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtWyNmZmZdIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgYmVmb3JlOnctZnVsbCBiZWZvcmU6aC1bNHB4XSBhZnRlcjpvcGFjaXR5LTEwMCBhZnRlcjp0b3AtWy0xOHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtMCBtdC1bMTVweF07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgdGV4dC1bMXJlbV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhZnRlcjpyaWdodC1bLTE4cHhdIGFmdGVyOnRvcC1bNXB4XSBhZnRlcjp3LVs5cHhdIGFmdGVyOmgtWzEzcHhdICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOmhpZGRlbiBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgcGItWzBweF0gdGV4dC1bMS4zNzVyZW1dIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIFxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1mdWxsIHAtWzMzLjc1cHhfMThweF0gcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1kOnJvdW5kZWQtWzE2cHhdIHJvdW5kZWQtWzhweF0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMWRlZywgIzgwQjlGMyAwJSwgI0NCOTZGNiAxMDAlKTtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtWzMycHhdO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzgwcHhdIG10LVsyMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLlxcIW9iamVjdC1jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zdGF0cy1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIoLS1iYXNlLXVybCkgKyBcImJnLWNhcmQtc3RhdHMucG5nXCIpO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIwcHhdIGxlZnQtWzIwcHhdIHJpZ2h0LVsyMHB4XSB6LVsxXSBzaGFkb3ctWzBweF81cHhfMTZweF8wcHhfIzAwMDAwMDFBXSBtZDpyb3VuZGVkLVsxMnB4XSByb3VuZGVkLVs2cHhdIGZsZXggZmxleC1jb2wgbWQ6Z2FwLVsxNnB4XSBnYXAtWzhweF0gYmctcmlnaHQtYm90dG9tIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IHctW2NhbGMoMTAwJS00MHB4KV0gbWQ6bWF4LXctWzI4MHB4XSBwaGFibGV0Om1heC13LVsyMjBweF0gbWF4LXctWzE2MHB4XSBvdmVyZmxvdy1oaWRkZW4gYmFja2Ryb3AtYmx1ci1bMTBweF07XG4gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMjBweF8yMHB4XzQwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3RhdHMtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bI2ZmZl0gbWQ6dGV4dC1bMThweF0gcGhhYmxldDp0ZXh0LVsxNnB4XSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtYmxhY2sgbWQ6dGV4dC1bNTJweF0gcGhhYmxldDp0ZXh0LVs0NHB4XSB0ZXh0LVsyOHB4XSBsZWFkaW5nLVsxXSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3RhdHMtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDg5MzNdIG1kOnRleHQtWzI0cHhdIHBoYWJsZXQ6dGV4dC1bMTRweF0gdGV4dC1bMTBweF0gbGVhZGluZy1bMzBweF0gZm9udC1zZW1pYm9sZCBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bMzJweF0gcGhhYmxldDp3LVsyNHB4XSB3LVsxNnB4XSBtZDpoLVszMnB4XSBwaGFibGV0OmgtWzI0cHhdIGgtWzE2cHhdIGJnLWNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0LjkyNTEgMTUuMDQ5NkMyNC45NzU0IDE0LjkyODIgMjUuMDAxMSAxNC43OTggMjUuMDAwNCAxNC42NjY3QzI1LjAwMTEgMTQuNTM1MyAyNC45NzU0IDE0LjQwNTEgMjQuOTI1MSAxNC4yODM3QzI0Ljg3NDcgMTQuMTYyNCAyNC44MDA2IDE0LjA1MjMgMjQuNzA3MSAxMy45NkwxNi43MjQ1IDUuOTc3MzRDMTYuNzE4OCA1Ljk3MTM0IDE2LjcxMyA1Ljk2NTQxIDE2LjcwNzEgNS45NTk1NEMxNi41MTk2IDUuNzcyIDE2LjI2NTIgNS42NjY2NSAxNiA1LjY2NjY1QzE1LjczNDggNS42NjY2NSAxNS40ODA0IDUuNzcyIDE1LjI5MjkgNS45NTk1NEMxNS4yODI2IDUuOTY5NzkgMTUuMjcyNiA1Ljk4MDI0IDE1LjI2MjkgNS45OTA4N0w3LjI5Mzc4IDEzLjk2QzcuMTE3MTQgMTQuMTQ5NiA3LjAyMDk3IDE0LjQwMDMgNy4wMjU1NSAxNC42NTkzQzcuMDMwMTIgMTQuOTE4NCA3LjEzNTA3IDE1LjE2NTYgNy4zMTgyOCAxNS4zNDg4QzcuNTAxNSAxNS41MzIgNy43NDg2OCAxNS42MzcgOC4wMDc3NSAxNS42NDE2QzguMjY2ODIgMTUuNjQ2MSA4LjUxNzU1IDE1LjU1IDguNzA3MTEgMTUuMzczM0wxNSA5LjA4MDQzTDE1IDI1LjMzMzNDMTUgMjUuNTk4NSAxNS4xMDU0IDI1Ljg1MjkgMTUuMjkyOSAyNi4wNDA0QzE1LjQ4MDQgMjYuMjI4IDE1LjczNDggMjYuMzMzMyAxNiAyNi4zMzMzQzE2LjI2NTIgMjYuMzMzMyAxNi41MTk2IDI2LjIyOCAxNi43MDcxIDI2LjA0MDRDMTYuODk0NiAyNS44NTI5IDE3IDI1LjU5ODUgMTcgMjUuMzMzM0wxNyA5LjA3OTU0TDIzLjI5MzggMTUuMzczM0MyMy40ODEzIDE1LjU2MDYgMjMuNzM1NCAxNS42NjU4IDI0LjAwMDQgMTUuNjY1OEMyNC4yNjU0IDE1LjY2NTggMjQuNTE5NiAxNS41NjA2IDI0LjcwNzEgMTUuMzczM0MyNC44MDA2IDE1LjI4MSAyNC44NzQ3IDE1LjE3MDkgMjQuOTI1MSAxNS4wNDk2WicgZmlsbD0nJTIzMDA4OTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0ZpbmFuY2lhbF9DcmltZV9QcmV2ZW50aW9uX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC0zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9JbmR1c3RyaWFsX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC00IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9NZWRpYV9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtNSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRW50ZXJwcmlzZV9TZXJ2aWNlX01hbmFnZW1lbnRfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NldC1ncm91cCB7XG4gICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHByLTAgbWQ6bWItMCBtYi1bNDBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG4gICAgXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgbS0wIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW47ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMnB4IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIFxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDBlYWMzIDc0LjQxJSwgIzAxODRlMiA1My43NSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMGVhYzMgNzQuNDElLCAjMDE4NGUyIDUzLjc1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCAjZmZmIC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7IFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyMDgsIDIwOCwgMjA4LCAwLjQxKSwjMTcxOTFCKTsgXG4gICAgICAgICAgICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAgICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXQtWzE1cHhdO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxcmVtXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIHAtWzE2cHhfMF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jaGV2cm9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs3NjhweF06aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi10b3AgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcC1bMzMuNzVweF8xOHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMTZweF0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMHB4XTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtaW1hZ2UtZnJhbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjFkZWcsICM4MEI5RjMgMCUsICNDQjk2RjYgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG4gICAgXG4gICAgICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc3RhdHMtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyKC0tYmFzZS11cmwpICsgXCJiZy1jYXJkLXN0YXRzLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyMHB4XSBsZWZ0LVsyMHB4XSByaWdodC1bMjBweF0gei1bMV0gc2hhZG93LVswcHhfNXB4XzE2cHhfMHB4XyMwMDAwMDAxQV0gbWQ6cm91bmRlZC1bMTJweF0gcm91bmRlZC1bNnB4XSBmbGV4IGZsZXgtY29sIG1kOmdhcC1bMTZweF0gZ2FwLVs4cHhdIGJnLXJpZ2h0LWJvdHRvbSBiZy1jb250YWluIGJnLW5vLXJlcGVhdCB3LVtjYWxjKDEwMCUtNDBweCldIG1kOm1heC13LVsyODBweF0gcGhhYmxldDptYXgtdy1bMjIwcHhdIG1heC13LVsxNjBweF0gb3ZlcmZsb3ctaGlkZGVuIGJhY2tkcm9wLWJsdXItWzEwcHhdO1xuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNmZmZdIG1kOnRleHQtWzE4cHhdIHBoYWJsZXQ6dGV4dC1bMTZweF0gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWJsYWNrIG1kOnRleHQtWzUycHhdIHBoYWJsZXQ6dGV4dC1bNDRweF0gdGV4dC1bMjhweF0gbGVhZGluZy1bMV0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC45MjUxIDE1LjA0OTZDMjQuOTc1NCAxNC45MjgyIDI1LjAwMTEgMTQuNzk4IDI1LjAwMDQgMTQuNjY2N0MyNS4wMDExIDE0LjUzNTMgMjQuOTc1NCAxNC40MDUxIDI0LjkyNTEgMTQuMjgzN0MyNC44NzQ3IDE0LjE2MjQgMjQuODAwNiAxNC4wNTIzIDI0LjcwNzEgMTMuOTZMMTYuNzI0NSA1Ljk3NzM0QzE2LjcxODggNS45NzEzNCAxNi43MTMgNS45NjU0MSAxNi43MDcxIDUuOTU5NTRDMTYuNTE5NiA1Ljc3MiAxNi4yNjUyIDUuNjY2NjUgMTYgNS42NjY2NUMxNS43MzQ4IDUuNjY2NjUgMTUuNDgwNCA1Ljc3MiAxNS4yOTI5IDUuOTU5NTRDMTUuMjgyNiA1Ljk2OTc5IDE1LjI3MjYgNS45ODAyNCAxNS4yNjI5IDUuOTkwODdMNy4yOTM3OCAxMy45NkM3LjExNzE0IDE0LjE0OTYgNy4wMjA5NyAxNC40MDAzIDcuMDI1NTUgMTQuNjU5M0M3LjAzMDEyIDE0LjkxODQgNy4xMzUwNyAxNS4xNjU2IDcuMzE4MjggMTUuMzQ4OEM3LjUwMTUgMTUuNTMyIDcuNzQ4NjggMTUuNjM3IDguMDA3NzUgMTUuNjQxNkM4LjI2NjgyIDE1LjY0NjEgOC41MTc1NSAxNS41NSA4LjcwNzExIDE1LjM3MzNMMTUgOS4wODA0M0wxNSAyNS4zMzMzQzE1IDI1LjU5ODUgMTUuMTA1NCAyNS44NTI5IDE1LjI5MjkgMjYuMDQwNEMxNS40ODA0IDI2LjIyOCAxNS43MzQ4IDI2LjMzMzMgMTYgMjYuMzMzM0MxNi4yNjUyIDI2LjMzMzMgMTYuNTE5NiAyNi4yMjggMTYuNzA3MSAyNi4wNDA0QzE2Ljg5NDYgMjUuODUyOSAxNyAyNS41OTg1IDE3IDI1LjMzMzNMMTcgOS4wNzk1NEwyMy4yOTM4IDE1LjM3MzNDMjMuNDgxMyAxNS41NjA2IDIzLjczNTQgMTUuNjY1OCAyNC4wMDA0IDE1LjY2NThDMjQuMjY1NCAxNS42NjU4IDI0LjUxOTYgMTUuNTYwNiAyNC43MDcxIDE1LjM3MzNDMjQuODAwNiAxNS4yODEgMjQuODc0NyAxNS4xNzA5IDI0LjkyNTEgMTUuMDQ5NlonIGZpbGw9JyUyMzAwODkzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC0yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvSW5kdXN0cmlhbF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvTWVkaWFfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXN1Yi10aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkQ29sb3JQcmltYXJ5LCAkQ29sb3JQdXJwbGUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyAuYXNzZXQtaXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyAuYXNzZXQtaXRlbSAuc3RhdHMtY2FyZC5zdGF0LWNhcmQtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5ibG9ja19TQUktQ1RBIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb257XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNjYwcHhdIHRleHQtY2VudGVyIHJlbGF0aXZlIHotWzFdIG0tYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJre1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zYWktY3RhLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLmJnLWRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL3NhaS1jdGEtYmctbW9iaWxlLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICYuZ3JlZW4taW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1ncmVlbi1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdWUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1ibHVlLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtcHVycGxlLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQtcHVycGxlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtcHVycGxlLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGluay1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLXBpbmstYmctc2NhbGVkLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3ctaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS15ZWxsb3ctYmctc2NhbGVkLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1ibHVlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtYmx1ZS1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICYuZ3JlZW4taW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtZ3JlZW4tYmctbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5ibHVlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWJsdWUtYmctbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5wdXJwbGUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtcHVycGxlLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodC1wdXJwbGUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtcHVycGxlLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYucGluay1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1waW5rLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYueWVsbG93LWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLXllbGxvdy1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmxpZ2h0LWJsdWUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtYmx1ZS1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2FpLWZlYXR1cmVkLXJlc291cmNlcyB7XG5cdFxuXHRAYXBwbHkgbGc6cHktWzkwcHhdO1xuXG5cdC5yZXNvdXJjZS13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBtYXgtbGc6ZmxleC1jb2w7XG5cdH1cblxuXHQuaGVhZGluZy1kZWZhdWx0IHtcblx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5oZWFkaW5nLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIzcHhdIGxnOmxlZnQtWzMycHhdIGxlZnQtWzIwcHhdO1xuXHR9XG5cdFxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IGRlc2t0b3A6bWItWzU2cHhdIG1iLVszMHB4XTtcblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGZsZXgtY29sIGgtZnVsbCBsZzpnYXAtMCBnYXAtWzE1cHhdO1xuXG5cdFx0LnRvcC1jb250ZW50IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1jb250ZW50IHtcblx0XHRcdCZfX2Rlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgbGc6ZmxleCBoaWRkZW4gaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2JpbGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6aGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLVs1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0LW5ldyB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBwYi1bMzBweF0gcm91bmRlZC1bMTJweF0gb3ZlcmZsb3ctaGlkZGVuIHBiLTA7XG5cdFx0QGFwcGx5ICBsZzptaW4tdy1bMzg4cHhdIGxnOm1heC13LVszODhweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRcdEBhcHBseSBoLWF1dG8gbXItMCAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzZweF0gcmVsYXRpdmUgcm91bmRlZC1bMTJweF0gc2hhZG93LVswXzBfMTBweF8wcHhfcmdiYSgwLDAsMCwwLjIwKV0gYm9yZGVyIGJvcmRlci1zb2xpZCBtLVsxcHhdO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgIzIyMiA5LjI2JSwgIzEwMTAxMCAxMTcuMTUlKTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBhcHBseSBwdC1bMjBweF07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDM5cHg7XG5cdFx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigzMy44NXB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTEge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDc0ZTggMTAuMzYlLCAjYTkzM2ZiIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTIge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmZjg1MDAgMTAuMzYlLCAjZmZiNjAwIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTMge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNCRjc3RjYgMTAuMzYlLCAjOTUwYWZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTQge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmYjI0YTkgMTAuMzYlLCAjZDI5ZDEyIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTUge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICM0MTY5ZTEgMTAuMzYlLCAjMDA4Y2ZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLXJldGFpbCB7XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMWZjZmM1IDEwLjM2JSwjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTYge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDhhZmMgMTAuMzYlLCAjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG59XG4ucmVzb3VyY2UtdGlsZS1uZXcgIHtcblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRtaW4taGVpZ2h0OiAxMDAuNzhweDtcblx0fVxufVxuLmxpZ2h0LW1vZGUge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICB9XG5cblx0aDIge1xuICAgICAgICBjb2xvcjogIzI2MjgyZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS10aWxlLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICNmZmYgOS4yNiUsICNmNGY0ZjQgMTE3LjE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXG4gICAgfVxuXG5cdC5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjMjUyODJFICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzI1MjgyRSAhaW1wb3J0YW50O1xuICAgIH1cblx0LmRhdGUge1xuXHRcdGNvbG9yOiAjMTcxOTFCICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTsgLyogMTYuOHB4ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LnR5cGUge1xuXHRcdGNvbG9yOiAjMTcxOTFCICFpbXBvcnRhbnQ7XG5cblx0fVxufVxuIiwiLnNhaS1pbnRlcmFjdGl2ZS1ncmFwaGljIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3cteS12aXNpYmxlO1xuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBmbGV4LWNvbCBsZzpwci1bODBweF07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxpcC1jb2x1bW5zIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGxnOnByLTAgbGc6cGwtWzgwcHhdO1xuXG4gICAgfVxuXG4gICAgJi5ibG9jay1wYWRkaW5nIHtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgQGFwcGx5IGxnOnB0LVsxMjBweF0gcHQtWzYwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgQGFwcGx5IGxnOnBiLVsxMjBweF0gcGItWzMwcHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGgtZnVsbCB3LWZ1bGwgei0wIGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHctWzkwcHhdIGgtWzkwcHhdIHJvdW5kZWQtZnVsbCBiZy1zb2wtcm95YWwtYmx1ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVszcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxMzFweF0gaC1bMTMxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJsdXItWzIxMnB4XSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIG9wYWNpdHktWzAuMzRdIGgtWzYwMHB4XSB3LVs2MDBweF0gei0wIHJvdW5kZWQtWzYxOS43NzZweF0gYmctc29sLXJveWFsLWJsdWUgaGlkZGVuIGxnOmJsb2NrO1xuICAgIH1cblxuICAgIHNtYWxsIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRDb2xvclByaW1hcnksICRDb2xvclB1cnBsZSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5lbWJlZC12aWRlbyB7XG4gICAgPmlmcmFtZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbn0iLCIuc2FpLXN0YXRzIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9ncmlkLWdyYXBoaWNzLXRvcC1yaWdodC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjQxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMyMjIgOS4yNCUsICMxMDEwMTAgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgcC1bMy41cmVtXzJyZW1dIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfIzAwMDAwMDFBXSByb3VuZGVkLVswLjc1cmVtXSBtLVsxcHhdO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBtYXgtdy1bODIwcHhdIG1sLWF1dG8gbXItYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zdGF0cyB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCBqdXN0aWZ5LWJldHdlZW4gbS0wIHAtMCBnYXAtWzc1cHhfMF0gbGlzdC1ub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMjBweF0ganVzdGlmeS1jZW50ZXIgZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC1bNDhweF0gcmVsYXRpdmUgaC1hdXRvIGZsZXgtWzI1JV0gYWZ0ZXI6Y29udGVudC1bJyddO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMCwxMTYsMjMyLDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgdy1bMXB4XSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG1heC1sZzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzE2cHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtMCB0ZXh0LWNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsyNXB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjMDA3NEU4IDUwLjUlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3NEU4LCAjQTkzM0ZCKTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVs1NnB4XSB0cmFja2luZy1bLTFweF0gbGVhZGluZy1bMS4xMV0gZm9udC1ub3JtYWwgYmctY2xpcC10ZXh0IG1iLTAgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF0gbGVhZGluZy1bNjJweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNDBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1jb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjODBCOUYzIDI2LjYlLCAjQjI0N0ZCIDc0LjE3JSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvZ3JpZC1ncmFwaGljcy10b3AtcmlnaHQtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OSkgOS4yNiUsICNGRkYgMTE3LjE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1jb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NEU4IDAlLCAjQTkzM0ZCIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzAwNzRFOCAwJSwgIzI1MDE0NCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5idG4tb3V0bGluZS0tYmx1ZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51bm11dGUtY29sb3ItYmFuZCBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZWFzZS1saW5lYXIgaXRlbXMtY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygwKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1NBSS1IZXJvLUJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2JnLWhlcm8tbW9iaWxlLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8qIEVuc3VyZSBhbGwgaXRlbXMgYXJlIGhpZGRlbiBpbml0aWFsbHkgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBQcmV2ZW50IHN0YWNraW5nIGlzc3VlICovXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bNzAlXSBteC1hdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkaW5nIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMS4xMjVyZW1dO1xuICAgIH1cblxuICAgIC5idG4taGVyby1iYW5uZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMXJlbV07XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFya3tcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgIH1cbn1cbiIsIi5ibG9ja19TQUktU2Nyb2xsaW5nLUxvZ29zIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZWFzZS1saW5lYXIgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZS1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcC0wIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbS1bMXJlbV8wXSBtZDpoLVs2NHB4XSBoLVs0MHB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBbZmlsdGVyOmludmVydCgwLjMzKV9ncmF5c2NhbGUoMSlfYnJpZ2h0bmVzcygxLjUpXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOmgtWzY0cHhdIGgtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDsgICAgICAgIFxuICAgIH1cblxuICAgICYuYmctbWVkaWEge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBwYi1bMjcwcHhdICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV07XG4gICAgICAgIH1cblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC0xLzIgdy0xLzIgei0wO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzI3NXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgbWl4LWJsZW5kLWNvbG9yLWRvZGdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNzA7ICAgICAgICAgICAgICAgICBcbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1saWdodC1ibHVlLFxuICAgICYuYmctZ3JhZGllbnQtZGFyayB7XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bm11dGUtY29sb3ItYmFuZCBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIEBhcHBseSBtLTA7XG5cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBlYXNlLWxpbmVhciBpdGVtcy1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG8gbWF4LWgtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygwKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2FpLXNwb3RsaWdodCB7XG4gICAgLnN3aXBlci1zcG90bGlnaHQge1xuICAgICAgICBAYXBwbHkgcGItWzIwcHhdO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHotMTAgdy1mdWxsIGJvdHRvbS1bMjBweF07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI2ZmZl0gcm91bmRlZC1bMjRweF0gdy1bMzJweF0gaC1bMzJweF0gei0xMCByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4IDhweCAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI2ZmZl0gcm91bmRlZC1bMjRweF0gdy1bMzJweF0gaC1bMzJweF0gei0xMCByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucHJvZHVjdC13ZWxsLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCAxNDRweCAwcHggMTQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC13ZWxsLWNhcmQge1xuICAgICAgICBwYWRkaW5nLXRvcDo3MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjRkZGIDIuNDclLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNDkpIDQwLjAzJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG59XG5cbi5saWdodC1zcG90bGlnaHQge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyODJkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzI2MjgyZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi5wcm9kdWN0LXdlbGwtY2FyZCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucHJvZHVjdC13ZWxsLWNhcmQgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG5cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBFbnN1cmVzIGJ1bGxldHMgZml0IHdpdGhpbiAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogIzgzODA4MDtcbn1cblxuXG4ucHJvZHVjdC13ZWxsLWNhcmQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2FpLXNwb3RsaWdodCAuc3dpcGVyLXNwb3RsaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kYXJrLXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstc3BvdGxpZ2h0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLmxpZ2h0LXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyNSwgMjcsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzE3MTkxQiAhaW1wb3J0YW50O1xufVxuXG5cbiIsIi5pbnRlZ3JhdGlvbi1lbnRyeSB7XG4gICAgQGFwcGx5IGRhcms6dy1bMTg1cHhdIHctWzI1NnB4XSBoLVsxODVweF0gcm91bmRlZC1bMTJweF0gZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIG9wYWNpdHktMCByZWxhdGl2ZTsgICAgXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgLyogU21vb3RoIG9wYWNpdHkgdHJhbnNpdGlvbiAqL1xuXG4gICAgJjo6YmVmb3JlIHsgIC8qIENvcnJlY3RlZCBuZXN0aW5nICovICAgICAgICBcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE1cHhdIGNvbnRlbnQtWycnXSBpbnNldC0wIHAtWzFweF0gYWJzb2x1dGUgZGFyazpiZy1bbGluZWFyLWdyYWRpZW50KDQ1ZGVnLGhzbGEoMCwwJSw4MiUsLjQxKSwjMTcxOTFiKV07XG4gICAgfVxuICBcbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1heC13LVsxMDBweF0gaC1hdXRvIG9wYWNpdHktWzFdO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIEBhcHBseSB3LVsxNTBweF0gaC1bMTUwcHhdO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBAYXBwbHkgdy1bMTIwcHhdIGgtWzEyMHB4XSBkYXJrOnctWzE4MHB4XSBkYXJrOmgtWzE4MHB4XTtcbiAgICB9XG59XG5cbi5zYWktaW50ZWdyYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLWNvdmVyIGJnLVsjRkFGQUZBXTtcblxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMTIxMjEyXSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTpiZy1bdXJsKFwiLi4vaW1nL2ludGVncmF0aW9uLWdyaWQucG5nXCIpXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmJvdHRvbS0wIGJlZm9yZTpyaWdodC0wO1xuICAgICAgICBcbiAgICAgICAgLmludGVncmF0aW9uLWVudHJ5OjpiZWZvcmUge1xuICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG4gICAgICAgIEBhcHBseSBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2dyaWQtYm90dG9tLXJpZ2h0LWxpZ2h0LnBuZycpXSBiZy1uby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgfVxufVxuXG4uaW50ZWdyYXRpb24tcCB7XG4gICAgQGFwcGx5IG1heC1oLVszMnJlbV07XG59IiwiLmJsb2NrX1NBSS1DYXJvdXNlbCB7XG4gICAgJi5jZW50ZXItcG9zIHtcbiAgICAgICAgLmJsb2NrLWNhcHRpb24sXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG8gdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHAgeyAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWItY29udGVudCB1bCBsaSxcbiAgICAgICAgLnRhYi1jb250ZW50IG9sIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmUgLnRhcC1tb2ItaGVhZGluZyBhIHsgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyBwYXRoIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYi1wYW5lLmFjdGl2ZSAgLnRhcC1tb2ItaGVhZGluZyBhIHsgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjRjNGOUZFXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodCxcbiAgICAmLmRhcmsge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rOmhvdmVyIC5saW5lIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDAlLCAjMjdFOWMzIDUwJSwgIzI3RTljMyA1MCUsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodGJsdWUtZ3JhZGllbnQgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzAsIDE3MiwgMjUyLCAwLjIwKSAwJSwgIzFFQUNGQyA1MCUsICMxRUFDRkMgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDAlLCAjMDA3NGU4IDUwJSwgIzAwNzRlOCA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMTgzLCAwLCAwKSAwJSwgI2ZmYjYwMCA1MCUsICNmZmI2MDAgNTAlLCByZ2JhKDI1NSwgMTgzLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDAlLCAjYTkzM2ZiIDUwJSwgI2E5MzNmYiA1MCUsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAwJSwgI2ZiMjRhOSA1MCUsICNmYjI0YTkgNTAlLCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGJnLVt1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY2Fyb3VzZWwtZ3JpZC10b3AtcmlnaHQtbGlnaHQucG5nJyldIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2Nhcm91c2VsLWdyaWQtdG9wLXJpZ2h0LWxpZ2h0LW1vYmlsZS5wbmcnKV0gYmctbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NGU4LCAjYTkzM2ZiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25EZWZhdWx0QnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHJvdW5kZWQtWzEycHhdIHRleHQtY2VudGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBib3JkZXItMCB3LWZ1bGwgcHgtWzIwcHhdIHBiLVsxNXB4XSBwdC1bMjVweF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgei0xMCBiZy1zb2wtd2hpdGUgcm91bmRlZC1bMTJweF0gc2hhZG93IHctZnVsbCBtdC1bLTVweF07XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBib3JkZXItbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbWF4LVs3NjhweF06YmxvY2s7XG4gICAgfSAgICAgXG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHsgICAgICAgICBcbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06cHktWzIwcHhdIG1heC1bNzY4cHhdOnB0LTAgbWF4LVs3NjhweF06cGItWzEwcHhdIG1heC1bNzY4cHhdOm1iLVsyMHB4XSBtYXgtWzc2OHB4XTpweC0wIG1heC1bNzY4cHhdOmJvcmRlci1iLVsxcHhdIG1heC1bNzY4cHhdOmJvcmRlci1iLVsjY2FjZmQ0XSBtYXgtWzc2OHB4XTpib3JkZXItc29saWQgbWF4LVs3NjhweF06Ym9yZGVyLXgtMCBtYXgtWzc2OHB4XTpib3JkZXItdC0wOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgYSB7ICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06dGV4dC1bMTZweF0gbWF4LVs3NjhweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs3NjhweF06dGV4dC1zb2wtY2hhcmNvYWwgbWF4LVs3NjhweF06Zm9udC1ib2xkOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOml0ZW1zLWNlbnRlciBtYXgtWzc2OHB4XTpmbGV4IG1heC1bNzY4cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzc2OHB4XTp3LWZ1bGw7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOm10LVs2MHB4XSBtdC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc29sdXRpb24tbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGZvbnQtYm9sZCBsZzptdC1bMzJweF0gbXQtWzIycHhdIHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGZsZXgtd3JhcCBsZzpnYXAtWzI1cHhdIGdhcC1bMTVweF0gbXQtWzEwcHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsxNXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyB7ICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmZsZXgtY29sIG1heC1bNzY4cHhdOmdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fd3JhcHBlciB7ICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgcHgtWzI0cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgQGFwcGx5IGxnOmJsb2NrIGhpZGRlbjtcblxuICAgICAgICAgICAgLy8gQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpoaWRkZW4gYmxvY2s7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAgICAgQGFwcGx5IGJsb2NrICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGxnOml0ZW1zLWNlbnRlciBpdGVtcy1lbmQgZmxleC1ub3dyYXAgdy1mdWxsIHAtWzRweF0gbWItWy43NXJlbV0gbXQtMCBsZzp3aGl0ZXNwYWNlLW5vd3JhcCB3aGl0ZXNwYWNlLW5vcm1hbDsgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLCBcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgYmctdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtc29sLWNoYXJjb2FsIGZvbnQtYm9sZCB0ZXh0LVsxNnB4XSBsZzptYXgtbGc6cHgtWzE0cHhdIGxnOnB4LVsyNHB4XSBweC1bMjBweF0gcHQtWzEycHhdIGxnOnBiLVsyNHB4XSBwYi1bMTJweF0gdGV4dC1jZW50ZXIgYm9yZGVyLTAgYmctdHJhbnNwYXJlbnQ7ICBcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC1bMTJweF07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1mdWxsIGgtWzFweF0gYWJzb2x1dGUgbGc6Ym90dG9tLVsxMHB4XSBib3R0b20tWy0ycHhdIGxlZnQtMCBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bMC4yXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LWZ1bGwgaC1bM3B4XSBhYnNvbHV0ZSBib3R0b20tWy0xNXB4XSBsZWZ0LTAgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWzAuMl07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHsgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtYXV0byBiZy1vcGFjaXR5LTEwMDsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5waW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRhcmstcHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWRhcmstcHVycGxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYueWVsbG93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLm9yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXBpbGxzOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGJvdHRvbS1bMTRweF0gbGVmdC0wIHctZnVsbCBoLVsycHhdIGJnLVtyZ2JhKDI1NSwyNTUsMjU1LDAuMjApXTtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgIEBhcHBseSBsZzpwYi0wIGxnOnB0LVsyNnB4XSBweS1bMjZweF0gbGc6cHgtMCBtZDpweC1bMzBweF0gcHgtWzIwcHhdO1xuXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMzBweF07XG5cbiAgICAgICAgICAgIGxpIHsgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVszMnB4XSBsaXN0LWRpc2MgbWItWzE1cHhdOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja19TQUktQ2Fyb3VzZWwgLm9iamVjdC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX1NBSS1DYXJvdXNlbCB7XG4gICAgJi5iZy1saWdodCB7XG4gICAgICAgIEBhcHBseSBwYi1bODBweF07XG4gICAgfVxuXG4gICAgLnNhaS1jYXJvdXNlbCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1pbi1oLVs2MDBweF07XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IGN1cnNvci1ncmFiIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBvcGFjaXR5LTIwIHctZnVsbCBtYXgtdy1bMTI1MHB4XTtcblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNsaXAtdGV4dCB0ZXh0LXRyYW5zcGFyZW50IHRyYWNraW5nLXRpZ2h0IG1yLTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEVBQzMsICMwMDc0RTgpO1xuXG4gICAgICAgICAgICAmLmZpbmFuY2lhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDE2OUUxLCAjODdDRUZBKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmR1c3RyaWFsLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjg1MDAsICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVudGVycHJpc2UtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzgwQjlGMywgI0IyNDdGQik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaWEtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCMjRBOSwgI0ZGQjYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF0gcC01O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzgwQjlGMywgI0NCOTZGNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FpLWNhcm91c2VsLWxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC44MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzJweDtcblxuICAgICAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMjdFOWMzIDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMUVBQ0ZDIDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMDA3NGU4IDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmZmI2MDAgMTgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgI2E5MzNmYiAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgI2ZiMjRhOSAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLXNwYW4tMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zcGFuLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBAYXBwbHkgcC0wO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHNwYW4geyBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzE2cHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctWzIwMCVdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAlLCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgfVxufVxuXG4uc2FpLWNhcm91c2VsLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtNDtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgIH1cbiAgICAgIFxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB4LTYgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCB0ZXh0LWxlZnQgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHBiLTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbi1bbWF4LWhlaWdodF0gZHVyYXRpb24tNTAwIGVhc2UtaW4tb3V0IG1heC1oLTA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50Lm9wZW4ge1xuICAgICAgICBAYXBwbHkgbWF4LWgtWzEwMDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB0LTEwIHB4LTY7XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCB0cmFja2luZy10aWdodCBtci00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBFQUMzLCAjMDA3NEU4KTtcblxuICAgICAgICAgICAgJi5maW5hbmNpYWwtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSwgIzg3Q0VGQSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5kdXN0cmlhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY4NTAwLCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbnRlcnByaXNlLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4MEI5RjMsICNCMjQ3RkIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGlhLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQjI0QTksICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC44MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICMyN0U5YzMgMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICMxRUFDRkMgMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgIzAwNzRlOCAxODAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmZmI2MDAgMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjYTkzM2ZiIDE4MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmYjI0YTkgMTgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIHJvdGF0ZS0wO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taWNvbi5vcGVuIHtcbiAgICAgICAgQGFwcGx5IHJvdGF0ZS0xODA7XG4gICAgfVxufVxuXG4uYmctbGlnaHQge1xuICAgIC5zYWktY2Fyb3VzZWwtbW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwdC00O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCB0ZXh0LWxlZnQgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHBiLTQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrX1NBSS1DYXJvdXNlbC1BY2NvcmRpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMCUsICMyN0U5YzMgNTAlLCAjMjdFOWMzIDUwJSwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzMCwgMTcyLCAyNTIsIDAuMjApIDAlLCAjMUVBQ0ZDIDUwJSwgIzFFQUNGQyA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMCUsICMwMDc0ZTggNTAlLCAjMDA3NGU4IDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAxODMsIDAsIDApIDAlLCAjZmZiNjAwIDUwJSwgI2ZmYjYwMCA1MCUsIHJnYmEoMjU1LCAxODMsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMCUsICNhOTMzZmIgNTAlLCAjYTkzM2ZiIDUwJSwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDAlLCAjZmIyNGE5IDUwJSwgI2ZiMjRhOSA1MCUsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluazpob3ZlciAubGluZSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NGU4LCAjYTkzM2ZiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUgeyAgICAgICAgIFxuICAgICAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpweS1bMjBweF0gbWF4LVs3NjhweF06cHQtMCBtYXgtWzc2OHB4XTpwYi1bMTBweF0gbWF4LVs3NjhweF06bWItWzIwcHhdIG1heC1bNzY4cHhdOnB4LTAgbWF4LVs3NjhweF06Ym9yZGVyLWItWzFweF0gbWF4LVs3NjhweF06Ym9yZGVyLWItWyNjYWNmZDRdIG1heC1bNzY4cHhdOmJvcmRlci1zb2xpZCBtYXgtWzc2OHB4XTpib3JkZXIteC0wIG1heC1bNzY4cHhdOmJvcmRlci10LTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBhIHsgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LVsxNnB4XSBtYXgtWzc2OHB4XTp0cmFja2luZy1bMC4zMnB4XSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbCBtYXgtWzc2OHB4XTpmb250LWJvbGQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aXRlbXMtY2VudGVyIG1heC1bNzY4cHhdOmZsZXggbWF4LVs3NjhweF06anVzdGlmeS1iZXR3ZWVuIG1heC1bNzY4cHhdOnctZnVsbDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6bXQtWzYwcHhdIG10LVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zb2x1dGlvbi1saW5rcyB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gZm9udC1ib2xkIGxnOm10LVszMnB4XSBtdC1bMjJweF0gdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggZmxleC13cmFwIGxnOmdhcC1bMjVweF0gZ2FwLVsxNXB4XSBtdC1bMTBweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciB3LWZ1bGwgcm91bmRlZC1bMTJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzE1cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHsgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnJvdGF0ZS1bMTgwZGVnXTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmJsb2NrO1xuICAgIFxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06ZmxleC1jb2wgbWF4LVs3NjhweF06Z2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXBpbGxzLWFjY29yZGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtZmxleCBsZzppdGVtcy1jZW50ZXIgaXRlbXMtZW5kIHAtWzRweF0gZmxleC1ub3dyYXAgdy1mdWxsIG1iLVsuNzVyZW1dIG10LTAgbGc6d2hpdGVzcGFjZS1ub3dyYXAgd2hpdGVzcGFjZS1ub3JtYWw7ICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSwgXG4gICAgICAgIC5zaG93Pi5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1ib2xkIGJnLXRyYW5zcGFyZW50OyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgdGV4dC1bMTZweF0gbGc6bWF4LWxnOnB4LVsxNHB4XSBsZzpweC1bMjRweF0gcHgtWzIwcHhdIHB0LVsxMnB4XSBsZzpwYi1bMjRweF0gcGItWzEycHhdIHRleHQtY2VudGVyIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50OyAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzEycHhdO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVsxcHhdIGFic29sdXRlIGxnOmJvdHRvbS1bMTBweF0gYm90dG9tLVstMnB4XSBsZWZ0LTAgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWzAuMl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1mdWxsIGgtWzNweF0gYWJzb2x1dGUgYm90dG9tLVstMTVweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG8gYmctb3BhY2l0eS0xMDA7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JlZW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnB1cnBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1wdXJwbGU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kYXJrLXB1cnBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1kYXJrLXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnllbGxvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmxpZ2h0LWJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5vcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1waWxscy1hY2NvcmRpb246OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgYm90dG9tLVsxNHB4XSBsZWZ0LTAgdy1mdWxsIGgtWzJweF0gYmctW3JnYmEoMjU1LDI1NSwyNTUsMC4yMCldO1xuICAgIH1cbn1cblxuLmJsb2NrX1NBSS1DYXJvdXNlbC1BY2NvcmRpb24gLm9iamVjdC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX1NBSS1DYXJvdXNlbC1BY2NvcmRpb24ge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxMnB4XSBweS1bNXJlbV07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjODBCOUYzLCAjQ0I5NkY2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgaDUsIC5oNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHsgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAlLCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscy1hY2NvcmRpb24gLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzLWFjY29yZGlvbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICB9XG59XG5cbi5zYWktbW9iaWxlLWFjY29yZGlvbiB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sIGdhcC00O1xuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWhlYWRlci1tb2JpbGUge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taGVhZGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB4LTYgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7ICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsIHRleHQtbGVmdCBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgcGItNDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24tY29udGVudC1tb2JpbGUge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tW21heC1oZWlnaHRdIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCBtYXgtaC0wO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24tY29udGVudC1tb2JpbGUub3BlbiB7XG4gICAgICAgIEBhcHBseSBtYXgtaC1bMTEwMHB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBAYXBwbHkgcHQtMTAgcHgtNjtcblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNsaXAtdGV4dCB0ZXh0LXRyYW5zcGFyZW50IHRyYWNraW5nLXRpZ2h0IG1yLTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEVBQzMsICMwMDc0RTgpO1xuXG4gICAgICAgICAgICAmLmZpbmFuY2lhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDE2OUUxLCAjODdDRUZBKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmR1c3RyaWFsLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjg1MDAsICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVudGVycHJpc2UtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzgwQjlGMywgI0IyNDdGQik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaWEtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCMjRBOSwgI0ZGQjYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF0gcC01IG10LTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjODBCOUYzLCAjQ0I5NkY2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgaDUsIC5oNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taWNvbi1tb2JpbGUge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIHJvdGF0ZS0wO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taWNvbi1tb2JpbGUub3BlbiB7XG4gICAgICAgIEBhcHBseSByb3RhdGUtMTgwO1xuICAgIH1cbn1cblxuLnNhaS1hY2NvcmRpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtNDtcblxuICAgIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsIHRleHQtbGVmdCBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgcGItNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgXG4gICAgLmNhcm91c2VsLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHByLTYgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmLm9wZW4gLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhcm91c2VsLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIGR1cmF0aW9uLTUwMCBlYXNlLW91dCBtYXgtaC0wIG9wYWNpdHktMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAudGV4dC1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyODJlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgQGFwcGx5IG1heC1oLVs1MDBweF0gb3BhY2l0eS0xMDAgZHVyYXRpb24tNTAwIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBAYXBwbHkgcHQtMCBwci02IHBsLTA7XG5cbiAgICAgICAgLmNhcm91c2VsLWltYWdlLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdIHAtNSBtdC00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzgwQjlGMywgI0NCOTZGNik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9ja19TQUktMy1CbG9ja3Mge1xuICAgIC52YXJpYW50LTEuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBnYXAtWzIuNXJlbV07XG5cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICBAYXBwbHkgbWluLWgtWzQ1MHB4XSBiZy1jb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIG9wYWNpdHktWzAuMzJdIGFic29sdXRlIHAtWzFweF0gcm91bmRlZC1bMXJlbV0gaW5zZXQtMDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bODUlXSBteC1hdXRvIHB0LVsxcmVtXSBtYi1bLTIwMHB4XTsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzQwcHhfMzJweF8yMHB4XTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctWzIyLjRweF0gdGV4dC1bMTZweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtb3ZlcmxheSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNy42OTk5OTk4MDkyNjUxMzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzE4MHB4XSBvcGFjaXR5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYW50LTIuYmxvY2stY2FyZCB7XG4gICAgICAgIEBnYXBwbHkgZ2FwLVsyMHB4XTtcblxuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXIgbWluLWgtWzQzMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzQwcHhfMzJweF8yMHB4XTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzE5LjZweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsICMwMDAgMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1pdGVtOmhvdmVyIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNhcmQtaXRlbTpob3ZlciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uZ3JlZW4tZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKTtcbiAgICB9XG59XG5cbi5ibHVlLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgfVxufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSk7XG4gICAgfVxufVxuXG4ucHVycGxlLWdyYWRpZW50IHtcbiAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpO1xuICAgIH1cbn1cblxuLnBpbmstZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKTtcbiAgICB9XG59XG5cbi5saWdodC1ibHVlLWdyYWRpZW50IHtcbiAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKTtcbiAgICB9XG59IiwiLmJsb2NrX1NBSS1JY29uLUNhcmRzLVNsaWRlciB7XG4gICAgQGFwcGx5IG1heC1sZzpweC1bMThweF0gI3shaW1wb3J0YW50fTtcbiAgICBcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KSA5LjI2JSwgI0ZGRiAxMTcuMTUlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxcmVtXSBpbnNldC0wO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFkaWVudC1ib3JkZXItdjMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDkuMjYlLCAjRkZGIDExNy4xNSUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzFyZW1dIGluc2V0LTA7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1iZW5lZml0cy1uZXdfX21vYmlsZSxcbiAgICAuc3dpcGVyLWJlbmVmaXRzLW5ldyB7XG4gICAgICAgIEBhcHBseSBtZDpwdC1bMTEwcHhdIHB0LTAgbWQ6bXQtWy0xMDBweF0gbXQtWzQ4cHhdIG1kOnBiLVsyMHB4XSBwYi1bMTAwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1heC1oLVs3MHB4XSBtYXgtaC1bNDhweF0gaC1hdXRvIHctWzEyMHB4XSBnYXAtWzE2cHhdIGFic29sdXRlIG1kOnJpZ2h0LVsyMHB4XSByaWdodC1hdXRvIG1kOmJvdHRvbS0wIGJvdHRvbS1hdXRvIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LTEvMiBib3R0b20tWzE2cHhdIHRyYW5zbGF0ZS14LVstNTAlXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bNDBweF0gZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1bIzE3MTkxQl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIGxnOnByLVs1NnB4XSBtZDpwci1bMzZweF0gcHItMCBvcGFjaXR5LVswLjVdO1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGgtZnVsbCBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIHctWzFweF07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYmVuZWZpdHMtbmV3X19tb2JpbGUge1xuICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bMjRweF0gbWItWzI0cHhdIG9wYWNpdHktWzFdO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1bMXB4XSBib3R0b20tMCB0b3AtW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi0wIG1iLTA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmljb24tY2FyZHMtc2xpZGVyLXYyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCBmbGV4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVszMnB4XSBoLVszMnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgcmVsYXRpdmUgdG9wLVszMnB4XSBtLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00OHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI0IDE4XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2IDFMOCA5TDE2IDE3XCIgc3Ryb2tlPVwiJTIzMTcxOTFCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI0IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04IDE3TDE2IDlMOCAxXCIgc3Ryb2tlPVwiIzE3MTkxQlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIHByLTAgb3BhY2l0eS1bMC41XTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzEwMCVdO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzEycHhdIGluc2V0LTA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNDAuNzY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMy44NDk5OTg0NzQxMjEwOTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwRUFDMyA1OC40MSUsICMwMTg0RTIgNjEuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWdsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZS1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC0tdHctY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjMDA3NGU4IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JlZW4tZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMEVBQzMgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgLmxpbmUtZyB7XG4gICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzQxNjlFMSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55ZWxsb3ctZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNGRkI2MDAgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVycGxlLWdyYWRpZW50LWIge1xuICAgICAgICAubGluZS1nIHtcbiAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCMjQ3RkIgMCUsICM4MEI5RjMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjQjI0N0ZCIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbmstZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNGQjI0QTkgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHQtYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgLmxpbmUtZyB7XG4gICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzg3Q0VGQSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNhcmRzLXNsaWRlci12MyB7XG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLmdyZWVuLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCMwMGU4YzQgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLmJsdWUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsIzQxNjlFMSAzMCUsI2ZmZiA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkaWVudC1ib3JkZXItdjMueWVsbG93LWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCNGRkI2MDAgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLnB1cnBsZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywjQjI0N0ZCIDMwJSwjZmZmIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12My5waW5rLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCNGQjI0QTkgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLmxpZ2h0LWJsdWUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsIzg3Q0VGQSAzMCUsI2ZmZiA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb250YWluIGJnLVsjZmZmZmZmXSBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2ljb24tY2FyZHMtZ3JpZC10b3AtcmlnaHQtbGlnaHQtbW9iaWxlLnBuZycpXTtcblxuICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LVsxMDAlXSBoLVsxcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50LWIge1xuICAgICAgICAgICAgICAgIC52My1jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMCUsICMwMGU4YzQgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjNDE2OUUxIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjRkZCNjAwIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjQjI0N0ZCIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQtYiB7XG4gICAgICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAwJSwgI0ZCMjRBOSA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5saWdodC1ibHVlLWdyYWRpZW50LWIge1xuICAgICAgICAgICAgICAgIC52My1jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMCUsICM4N0NFRkEgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC52My1jYXJkOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMjRweF0gbGVhZGluZy1bMTQwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzIHtcbiAgICAgICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsICMwMGU4YzQgMzUlLCAjZmZmZmZmIDU1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ibHVlLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsICM0MTY5RTEgMzUlLCAjZmZmZmZmIDU1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMmRlZywgI0ZGQjYwMCAzNSUsICNmZmZmZmYgNTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjQjI0N0ZCIDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGluay1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjRkIyNEE5IDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjODdDRUZBIDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2FpLWNhcm91c2VsLTUwLTUwIC5vYmplY3QtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5zYWktY2Fyb3VzZWwtNTAtNTAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FpLWNhcm91c2VsLTUwNTAge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtaW4taC1bNjAwcHhdO1xuXG4gICAgICAgIC50YWItbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTZweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwci1bNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmdyZWVuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwRUFDMyAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5wdXJwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTkzM0ZCIDMwJSwgI2JmYmZiZiA0MCUpLCByZ2IoNjUsIDY1LCA2NSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnBpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkIyNEE5IDMwJSwgI2JmYmZiZiA0MCUpLCByZ2IoNjUsIDY1LCA2NSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnllbGxvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkI2MDAgMzAlLCAjYmZiZmJmIDQwJSksIHJnYig2NSwgNjUsIDY1KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFFQUNGQyAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IG9wYWNpdHktMjAgdy1mdWxsIG1heC13LVsxMjUwcHhdO1xuXG4gICAgICAgIC5ncmVlbiB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwRUFDMywgIzAwNzRFOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1ZSB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSwgIzg3Q0VGQSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHVycGxlIHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTkzM0ZCLCAjMDA3NEU4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waW5rIHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkIyNEE5LCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWxsb3cge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkI2MDAsICNGRjg1MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFFQUNGQywgIzAwRUFDMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNsaXAtdGV4dCB0ZXh0LXRyYW5zcGFyZW50IHRyYWNraW5nLVstMS4xMnB4XSBtci1bMTJweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS5hY3RpdmUtc2xpZGUge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCUsIDBweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmVlbi1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpO1xuICAgIH1cbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzQxNjlFMSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzQxNjlFMSAxMDAlKTtcbiAgICB9XG59XG5cbi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKTtcbiAgICB9XG59XG5cbi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKTtcbiAgICB9XG59XG5cbi5waW5rLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSk7XG4gICAgfVxufVxuXG4ubGlnaHQtYmx1ZS1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpO1xuICAgIH1cbn0iLCIuc2FpLXByb2R1Y3Qge1xuXHRcblx0QGFwcGx5IGxnOnB5LVs5MHB4XTtcblxuXHQucmVzb3VyY2Utd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXggbWF4LWxnOmZsZXgtY29sO1xuXHR9XG5cblx0LmhlYWRpbmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaGVhZGluZy1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyM3B4XSBsZzpsZWZ0LVszMnB4XSBsZWZ0LVsyMHB4XTtcblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVszNnB4XSBtYi1bMjZweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBmbGV4LWNvbCBoLWZ1bGwgbGc6Z2FwLTAgZ2FwLVsxNXB4XTtcblxuXHRcdC50b3AtY29udGVudCB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdO1xuXHRcdH1cblxuXHRcdC5ib3R0b20tY29udGVudCB7XG5cdFx0XHQmX19kZXNrdG9wIHtcblx0XHRcdFx0QGFwcGx5IGxnOmZsZXggaGlkZGVuIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGxnOmhpZGRlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGdhcC1bNXB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtbGlzdC1uZXcge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF0gcGItWzMwcHhdIHJvdW5kZWQtWzEycHhdIG92ZXJmbG93LWhpZGRlbiBwYi0wO1xuXHRcdEBhcHBseSAgbGc6bWluLXctWzM4OHB4XSBsZzptYXgtdy1bMzg4cHhdICN7IWltcG9ydGFudH07XG5cblx0XHQmLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRAYXBwbHkgaC1hdXRvIG1yLTAgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0QGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgbGc6Z2FwLVs2cHhdIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIHNoYWRvdy1bMF8wXzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldIGJvcmRlciBib3JkZXItc29saWQgbS1bMXB4XTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICMyMjIgOS4yNiUsICMxMDEwMTAgMTE3LjE1JSk7XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcC1bMjBweF07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDM5cHg7XG5cdFx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigzMy44NXB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTEge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDc0ZTggMTAuMzYlLCAjYTkzM2ZiIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTIge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmZjg1MDAgMTAuMzYlLCAjZmZiNjAwIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTMge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNCRjc3RjYgMTAuMzYlLCAjOTUwYWZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTQge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmYjI0YTkgMTAuMzYlLCAjZDI5ZDEyIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTUge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICM0MTY5ZTEgMTAuMzYlLCAjMDA4Y2ZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLXJldGFpbCB7XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMWZjZmM1IDEwLjM2JSwjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTYge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDhhZmMgMTAuMzYlLCAjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG59XG4ucmVzb3VyY2UtdGlsZS1uZXcgIHtcblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRtaW4taGVpZ2h0OiAxMDAuNzhweDtcblx0fVxufVxuIiwiLnNhaV9wcm9kdWN0X292ZXJ2aWV3IHsgICBcbiAgICBAYXBwbHkgbGc6cHQtWzYwcHhdIHB0LTA7XG5cbiAgICAuc3RpY2t5LWxpbmstYSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAuYWN0aXZlLXN0aWNreSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC5tb2JpbGUtZHJvcGRvd24ge1xuICAgICAgICBAYXBwbHkgcHQtWzIwcHhdIG10LVs0MHB4XSBib3JkZXItdCBib3JkZXItYi0wIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItc29saWQgYm9yZGVyLVsjREVERkUwXTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc3RpY2t5IHtcbiAgICAgICAgQGFwcGx5IGxnOnRvcC1bMTAwcHhdIHotWzk5XSB0b3AtWzYwcHhdIGxnOnB5LTAgcHktWzE1cHhdIGxnOnctZnVsbCB3LVs5NiVdIGxnOm1heC13LVsyNjhweF07XG5cbiAgICAgICAgLmRyb3Bkb3duRGVmYXVsdEJ1dHRvbiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLTAgcm91bmRlZC1bMTJweF0gZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHctZnVsbCBwLVsxNXB4XTtcblxuICAgICAgICAgICAgJi5vcGVuIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtYmwtbm9uZSByb3VuZGVkLWJyLW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgQGFwcGx5IG1pbi13LTAgbXItMCB3LTAgaC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGM0Y5RkVdIHJvdW5kZWQtWzEycHhdIHAtWzIwcHhdIGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XSBtdC0wO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyRV0gaG92ZXI6dGV4dC1bIzAwNzRFOF0gaG92ZXI6dW5kZXJsaW5lIGZvbnQtYm9sZCB0ZXh0LVsyMHB4XTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWJsLVsxMnB4XSByb3VuZGVkLWJyLVsxMnB4XTtcblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHgtWzIwcHhdIHB5LVsxMHB4XSB0ZXh0LWxlZnQ7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB5LVsxMHB4XSBweC1bMTVweF0gcGwtWzBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duTGlzdCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWJsLVsxMnB4XSByb3VuZGVkLWJyLVsxMnB4XSBtdC1bLTE0cHhdO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgcHgtWzEwcHhdIHB5LTAgdGV4dC1sZWZ0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHktWzEwcHhdIHB4LVsxNXB4XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zb2x1dGlvbnMge1xuICAgICAgICAmX19lbnRyeSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXItMCBib3JkZXItbC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0RFREZFMF0gbGc6cHktWzgwcHhdIHB5LVs0MHB4XTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOnB0LVsyNnB4XSBsZzpwYi1bODBweF0gcHktWzQwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gbGc6aXRlbXMtY2VudGVyIGl0ZW1zLXN0YXJ0IGxnOm1iLVs1MHB4XSBtYi1bMjBweF0gbGc6Z2FwLTAgZ2FwLVsyMHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGxnOmdhcC1bNDBweF0gZ2FwLVszMnB4XSBsZzpwYi1bNDBweF0gcGItWzIwcHhdIGxnOm1iLVszMHB4XSBtYi1bMjBweF0gYm9yZGVyLWIgYm9yZGVyLXItMCBib3JkZXItbC0wIGJvcmRlci10LTAgYm9yZGVyLWRhc2hlZCBib3JkZXItWyMwMDc0RThdO1xuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMzJweF0gbWItWzIwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMzBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZDtcblxuICAgICAgICAgICAgJi50d28tY29sIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6Z3JpZC1jb2xzLTI7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stc29sdXRpb25zX19mZWF0dXJlcy1saXN0IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6dy1bOTAlXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgaG92ZXI6anVzdGlmeS1iZXR3ZWVuIGdhcC1bMTVweF0gdGV4dC1bIzAwNzRFOF0gdy1mdWxsIHB5LVsxMHB4XTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBsZzp3LVs5MCVdIHctWzk1JV0gbGc6bWwtMCBtbC1bMTBweF07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmctWyNGM0Y5RkVdIHJvdW5kZWQtWzEycHhdIHctWzEwNiVdIGFic29sdXRlIGxlZnQtWy0zJV0gaC1bMTA2JV0gdG9wLVstMyVdIHotWy0xXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHotWzFdIHctZnVsbDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG9iamVjdC1jb250YWluIGJsb2NrIGgtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zb2x1dGlvbnNfX3JpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1zb2x1dGlvbnNfbmV3IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9jay1zb2x1dGlvbnNfX2VudHJ5ICB7XG4tLXR3LXNoYWRvdzogMCAwIDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAxMHB4IDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICNmZmZmZmYgOS4yNiUsICNGQ0ZERkUgMTE3LjE1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubmV3LXByb2R1Y3QtcHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAtLXR3LXNoYWRvdzogMCAwIDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAxMHB4IDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICNmZmZmZmYgOS4yNiUsICNmZmZmZmYgMTE3LjE1JSk7XG4gICAgbWluLWhlaWdodDogMTk0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xuXG59XG4ucmVzb3VyY2UtMSB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA3NGU4IDEwLjM2JSwgI2E5MzNmYiA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLTIge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZmODUwMCAxMC4zNiUsICNmZmI2MDAgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS0zIHtcbiAgICAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNhOTMzZmIgMTAuMzYlLCAjMDA3NGU4IDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtNCB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmIyNGE5IDEwLjM2JSwgI0ZGQjYwMCA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLTUge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAxODRFMiAxMC4zNiUsICMxZmNmYzUgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS1yZXRhaWwge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMWZjZmM1IDEwLjM2JSwjMDA3NmYxIDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtNiB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA4YWZjIDEwLjM2JSwgIzAwNzZmMSA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXNvdXJjZS1vcmFuZ2Uge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZmYjYwMCAxMC4zNiUsICNGRjg1MDAgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG59XG5hIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgcC1bMjBweF07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MzlweDtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDMzLjg1cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB9XG5cbn1cblxuLmJsbi1wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwLjI3O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICB9XG4gICAgXG59XG5cbi5ibG4tcC1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICB9XG4gICAgXG59XG5cbi5ibG4tcC1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH0gICBcbn1cblxuLnByb2R1Y3QtcC0xIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA3NGU4IDEwLjM2JSwgI2E5MzNmYiA2MS43NSUpO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcC0yIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmY4NTAwIDEwLjM2JSwgI2ZmYjYwMCA2MS43NSUpO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcC0zIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjQkY3N0Y2IDEwLjM2JSwgIzAwNzZmMSA2MS43NSUpO1xufVxufVxuXG4ucHJvZHVjdC1wLTQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmYjI0YTkgMTAuMzYlLCAjZDI5ZDEyIDYxLjc1JSk7XG59XG59XG5cbi5wcm9kdWN0LXAtNSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzFmY2ZjNSAxMC4zNiUsICMwMTg0RTIgNjEuNzUlKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXAtcmV0YWlsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCMwMDc2ZjEgMTAuMzYlLCMxZmNmYzUgNjEuNzUlKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXAtNiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwOGFmYyAxMC4zNiUsICMwMDc2ZjEgNjEuNzUlKTtcbn1cbn1cbi5wcm9kdWN0LXAtb3JhbmdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmZiNjAwIDEwLjM2JSwgI2ZmYjYwMCA2MS43NSUpO1xufVxufVxuXG5cbi5ibG9jay1zb2x1dGlvbnNfX2JvdHRvbSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLm5ldy1wcm9kdWN0LXRpbGUgaDQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG59IiwiLmJsb2NrX1NBSS1IZXJvLVByb2R1Y3QtRGV0YWlsLUJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuaGVhZGluZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgICAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LVs3MCVdIG14LWF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmcgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxLjEyNXJlbV07XG4gICAgfVxuXG4gICAgLmJ0bi1oZXJvLWJhbm5lciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxcmVtXTtcbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJre1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB9XG4gICAgLmJ0bi1wZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4tcGQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cblxuLmdpbXtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMzhweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjI3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgICBcbiAgICB9XG59XG5cbi5ncmVlbi1ncmFkaWVudCB7XG4gICAgaDEgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSk7XG4gICAgfVxufVxuXG4uYmx1ZS1ncmFkaWVudCB7XG4gICAgaDEgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgfVxufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgICBoMSBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKTtcbiAgICB9XG59XG5cbi5wdXJwbGUtZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpO1xuICAgIH1cbn1cblxuLnBpbmstZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpO1xuICAgIH1cbn1cblxuLmxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpO1xuICAgIH1cbn0iLCIuYmxvY2tfU0FJLVRlc3RpbW9uaWFsLVNsaWRlciB7XG4gICAgQGFwcGx5IGxnOnBiLVs4MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIFxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICAgIH1cblxuICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDkuMjYlLCAjRkZGIDExNy4xNSUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzFyZW1dIGluc2V0LTA7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1iZW5lZml0cy1uZXdfX21vYmlsZSxcbiAgICAuc3dpcGVyLWJlbmVmaXRzLW5ldyB7XG4gICAgICAgIEBhcHBseSBtZDpwdC1bMTEwcHhdIHB0LTAgbWQ6bXQtWy0xMDBweF0gbXQtWzQ4cHhdIG1kOnBiLVsyMHB4XSBwYi1bMTAwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1heC1oLVs3MHB4XSBtYXgtaC1bNDhweF0gaC1hdXRvIHctWzEyMHB4XSBnYXAtWzE2cHhdIGFic29sdXRlIG1kOnJpZ2h0LVsyMHB4XSByaWdodC1hdXRvIG1kOmJvdHRvbS0wIGJvdHRvbS1hdXRvIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LTEvMiBib3R0b20tWzE2cHhdIHRyYW5zbGF0ZS14LVstNTAlXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bNDBweF0gZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1bIzE3MTkxQl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIGxnOnByLVs1NnB4XSBtZDpwci1bMzZweF0gcHItMCBvcGFjaXR5LVswLjVdO1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGgtZnVsbCBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIHctWzFweF07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYmVuZWZpdHMtbmV3X19tb2JpbGUge1xuICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bMjRweF0gbWItWzI0cHhdIG9wYWNpdHktWzFdO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1bMXB4XSBib3R0b20tMCB0b3AtW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi0wIG1iLTA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmljb24tY2FyZHMtc2xpZGVyLXYyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs3MHB4XSBoLWF1dG8gdy1bMTIwcHhdIGdhcC1bMTZweF0gYWJzb2x1dGUgcmlnaHQtWzIwcHhdIGJvdHRvbS1bMjRweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVs0MHB4XSBoLVs3MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1bIzE3MTkxQl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm90dG9tLVsyMHB4XVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIHByLTAgb3BhY2l0eS1bMC41XTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzEwMCVdO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1uby1yZXBlYXQgYmctY29udGFpbiBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2ljb24tY2FyZHMtZ3JpZC10b3AtcmlnaHQtbGlnaHQtbW9iaWxlLnBuZycpXTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxMnB4XSBpbnNldC0wO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzQwLjc2OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzMuODQ5OTk4NDc0MTIxMDk0cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMEVBQzMgNTguNDElLCAjMDE4NEUyIDYxLjc1JSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm8tZ2wge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLWd7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ3JlZW4tZ3JhZGllbnQtYiB7XG4gICAgICAgIGgxIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMEVBQzMgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVlLWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjNDE2OUUxIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWVsbG93LWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjRkZCNjAwIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wdXJwbGUtZ3JhZGllbnQtYiB7XG4gICAgICAgIGgxIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNCMjQ3RkIgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW5rLWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjRkIyNEE5IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHQtYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzg3Q0VGQSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlNWMi02MC00MCB7XG4gICAgLmxlYWQge1xuICAgICAgICBAYXBwbHkgbWQ6dGV4dC1bMS41cmVtXSBmb250LW1lZGl1bSB0ZXh0LVsxLjI1cmVtXSBsZWFkaW5nLVsxMjAlXTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzFyZW1dIG1kOnRleHQtWzEuMTI1cmVtXSBsZWFkaW5nLVsxMzcuNSVdO1xuICAgIH1cbn1cbiIsIi5TVjItQmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgIC5hbmltYXRlLXRleHQgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGxldHRlclVwIDAuNHMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGxldHRlclVwIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20taGVpZ2h0IHtcbiAgICAgICAgQGFwcGx5IG1pbi1oLVs0MHZoXSBtZDptaW4taC1bODB2aF0gbGc6W2hlaWdodDpjYWxjKDEwMHZoLTUuMzc1cmVtKV07XG4gICAgfVxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLlNWMi1CYW5uZXIgLnN0LW1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLlNWMi1Xb25kZXItV2FsbCB7XG4gICAgLmNhcmQtc3RhbmRhcmQge1xuICAgICAgICAuY2FyZC1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGVzdGltb25pYWwge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV0gb3ZlcmZsb3ctaGlkZGVuIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG5cbiAgICAgICAgLmNhcmQtYmxhY2ssXG4gICAgICAgIC5jYXJkLWJsYWNrLWhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMUVBQzNdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgei1bMl0gaW5zZXQtMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDc0RTgsICMwMDc0RTgpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC15ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JhcGhpY3Mge1xuICAgICAgICAuY2FyZC1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIHotWzNdO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jYXJkLXN0YW5kYXJkOmhvdmVyIC5iYWNrLFxuICAgIC5jYXJkLXRlc3RpbW9uaWFsOmhvdmVyIC5iYWNrLFxuICAgIC5jYXJkLWdyYXBoaWNzOmhvdmVyIC5iYWNrIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHotWzNdO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnN0YXQtZ2xhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXQtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUmlnaHQtc2lkZSBmYWRlICovXG4uc3RhdC1nbGFzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcbiAgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnN0YXQtZ2xhc3MtcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwM2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAtMTYuMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgNjkuMjUlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi44cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGF0LWdsYXNzLXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwYWRkaW5nOiAxcHg7IC8qIGJvcmRlciB0aGlja25lc3MgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC40MiksIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkpO1xuICAgIC13ZWJraXQtbWFzazogXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuYmxvY2tfU1YyLTUwLTUwIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLCBjb2xvciAwLjZzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwYi1bNy41cmVtXSBwYi1bNC4zNzVyZW1dO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXBhZGRpbmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi0wO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudC1mdWxsIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViLWhlYWRpbmcgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3LjUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG59XG5cblxuLnN2Mi10bCBwIHtcbiAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbi5ibG9ja19TVjItNTAtNTAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG59IiwiLnN2Ml9mdWxsX3dpZHRoX2ltYWdlIHtcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDFBO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBtYXgtaC1bODAwcHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzAwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ1MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgY29sdW1uczogNDUwcHggMjtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdjJibG9jay1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi5wZXJzb25hLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5ibG9ja19TVjItUGVyc29uYXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50IDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci1wZXNvbmEge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwOyAvKiBhY3RzIGxpa2Ugc3Ryb2tlICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcbiAgLmJvcmRlci1wZXNvbmEge1xuICAgIHdpZHRoOiA0NDUuMDAycHg7XG4gIH1cbn1cblxuLmZvci1jdXN0b20tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZvci1jdXN0b20tbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnhzLWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmZsb2F0aW5nLWIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ubWMtaW1nIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7ICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHsgXG4gIC5ibG9ja19TVjItUGVyc29uYXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5ndC1pbWFnZSB7XG4gICAgd2lkdGg6IDkxcHg7XG4gIH1cbiAgLmd0d28taW1hZ2Uge1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZ3R3by1pbWFnZSBpbWcge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC54cy1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7IFxuICAgIC5zbHItc3YyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuYmxvY2tfU1YyLVBlcnNvbmFzIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuZ3QtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3R3by1pbWFnZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmd0d28taW1hZ2UgaW1nIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbiIsIi5ib3JkZXItdC1jICB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkY7XG59XG5cbi5ib3JkZXItdC1yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuLmFycm93LWljb24tY2FyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC8qIG9yIHJvdGF0ZSgyNzBkZWcpICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgLmFycm93LWljb24tY2FyZCB7XG4gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIGg0LFxuYSAuYXBwbGljYXRpb24tdGlsZTpob3ZlciBwIHtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5cbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgLmJvcmRlci10LXIge1xuICBib3JkZXItY29sb3I6ICMxQTFBMUE7XG59XG5cbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgLmJvcmRlci10LXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMUExQTFBO1xufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMUExQTFBO1xufVxuLyogMS1jb2wgZm9yIDwgNzk2cHggKi9cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tdGlsZS10Y2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXQtYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10aWxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5hcHBsaWNhdGlvbi10aWxlLXRjYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAgIC5hcHBsaWNhdGlvbi10aWxlIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyLWNvbCBmb3IgNzk24oCTMTI1MHB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi10aWxlLXRjYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwbGljYXRpb24tdGlsZSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogd2lkZSBwYWRkaW5nIGZvciAxMjUx4oCTMTI5OXB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jdXN0b20tY2FyZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBleHRyYS13aWRlIHBhZGRpbmcgZm9yIDEzMDDigJMxNDAwcHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmN1c3RvbS1jYXJkLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuU1YyLUNoYWxsZW5nZSB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgfVxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAuU1YyLUNoYWxsZW5nZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrX1NWMi1JbnRyb2R1Y3Rpb24tQ2FyZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cbiAgICAuU1YyLUNoYWxsZW5nZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrX1NWMi1JbnRyb2R1Y3Rpb24tQ2FyZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbn1cblxuLnN2MiBhIHtcbiAgICBjb2xvcjogIzFFQUNGQztcbn1cblxuXG5cbiIsIi5TVjItUmVzdWx0cyB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctY2FyZC1ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwMDAwMF07XG4gICAgfVxuICAgIC5iZy1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1bIzA1RDNBQl07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmcteWVsbG93IHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcblxuICAgICAgICBhLCBoNCwgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwMDAwMF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuXG4gICAgICAgIGEsIGg0LCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdHMtcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlc3VsdHMtcCBwIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9ja19TVjItQ1MtQmFubmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIH1cbn0iLCIuU1YyLUV4cGVydGlzZSB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgfVxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgfVxufVxuXG4gIC5wcm9kdWN0LWl0ZW0gLmhvdmVyLWxpbmUgcGF0aCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAucHJvZHVjdC1pdGVtOmhvdmVyIC5ob3Zlci1saW5lIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfSIsIi5TVjItRnV0dXJlIHtcbiAgICAuYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzFBMUExQV07XG4gICAgfVxuICAgIC5ncmVlbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDVEM0FCXTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5wdXJwbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0E5MzNGQl07XG4gICAgfVxuICAgIC5vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGODUwMF07XG4gICAgfVxuXG4gICAgLmJnLW5ldy1ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgfVxuICAgIC5iZy1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5iZy1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLmJnLXllbGxvdyB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5iZy1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgIH1cbiAgICAuYmctb3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICB9XG59XG5cbi5mcCBwIHtcbmNvbG9yOiAjRkZGO1xuZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDE0MCU7IC8qIDMzLjZweCAqL1xufSIsIi5TVjItV29uZGVyd2FsbC1Qb3N0LVR5cGUgIHtcbiAgICAuY2FyZC1zdGFuZGFyZCB7XG4gICAgICAgIC5jYXJkLWJnLW5ldy1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxMDEwMTBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW5uZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIHNocmluay0wIGFic29sdXRlIHctZnVsbCBoLWZ1bGwgZ2FwLVszLjEyNXJlbV07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXN0aW1vbmlhbCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXSBvdmVyZmxvdy1oaWRkZW4gYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcblxuICAgICAgICAuY2FyZC1iZy1uZXctYmxhY2ssXG4gICAgICAgIC5jYXJkLWJnLW5ldy1ibGFjay1ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNhcmQtYmctbmV3LWJsYWNrOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB6LVsyXSBpbnNldC0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ2LjQ1JSwgIzAwMDAwMCA5Ny44NyUpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmNhcmQtYmctZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDFFQUMzXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJnLWJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHotWzJdIGluc2V0LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA3NEU4LCAjMDA3NEU4KTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmcteWVsbG93IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1iZy1wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWdyYXBoaWNzIHtcbiAgICAgICAgLmNhcmQtYmctbmV3LWJsYWNrIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDFFQUMzXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctb3JhbmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmcteWVsbG93IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctcHVycGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgei1bM107XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNhcmQtc3RhbmRhcmQ6aG92ZXIgLmJhY2ssXG4gICAgLmNhcmQtdGVzdGltb25pYWw6aG92ZXIgLmJhY2ssXG4gICAgLmNhcmQtZ3JhcGhpY3M6aG92ZXIgLmJhY2sge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgei1bM107XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uc3RhdC1nbGFzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RhdC1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXG4gICk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBSaWdodC1zaWRlIGZhZGUgKi9cbi5zdGF0LWdsYXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMiksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4uc3RhdC1nbGFzcy1wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApIC0xNi4yJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKSA2OS4yNSUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjhweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXQtZ2xhc3MtcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDFweDsgLyogYm9yZGVyIHRoaWNrbmVzcyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjQyKSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwKSk7XG4gICAgLXdlYmtpdC1tYXNrOiBcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cbiIsIi5TVjItU29sdXRpb25zIHtcbiAgICAuYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzFBMUExQV07XG4gICAgfVxuICAgIC5ncmVlbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDVEM0FCXTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5wdXJwbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0E5MzNGQl07XG4gICAgfVxuICAgIC5vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGODUwMF07XG4gICAgfVxuXG4gICAgLmJnLW5ldy1ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgfVxuICAgIC5iZy1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5iZy1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLmJnLXllbGxvdyB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5iZy1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgIH1cbiAgICAuYmctb3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5zbC1tYXN0ZXIgIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5taWNyb3NvZnQtY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWljcm9zb2Z0LWNhcmQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5taWNyb3NvZnQtY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5taWNyb3NvZnQtY2FyZC13cmFwcGVyID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgLyogMiBwZXIgcm93IHdpdGggZ2FwICovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDE5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbi5taWNyb3NvZnQtY2FyZC13cmFwcGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjdyZW0gIWltcG9ydGFudDtcbn1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuLm1pY3Jvc29mdC1wIHAge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxufVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4ubWljcm9zb2Z0LXAgcCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxufSIsIi5TVjItTWljcm9zb2Z0LVRlc3RpbW9uaWFsLUNhcm91c2VsIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgQGFwcGx5IGNvbnRlbnQtbm9uZTtcbiAgfVxuXG4gIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgfVxufSIsIi5TVjItTWljcm9zb2Z0LUhlcm8ge1xuICAgIC5taC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9oZXJvLXB1cnBsZS10aW50LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2hlcm8tcHVycGxlLXRpbnQtZGVza3RvcC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3YyLW1oLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvaGVyby1ibGFjay10aW50LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2hlcm8tYmxhY2stdGludC1kZXNrdG9wLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLVNWMi1BcHBsaWNhdGlvbi1DYXJvdXNlbCB7XG4gIC5jdXN0b20tYnVsbGV0IHtcbiAgICBAYXBwbHkgYmctWyNmZmZmZmZdIHctWzAuMzc1cmVtXSBoLVswLjM3NXJlbV0gaW5saW5lLWJsb2NrIHJvdW5kZWQtWzEuNjg3NXJlbV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG9wYWNpdHktWzUwJV07XG4gIH1cblxuICAuY3VzdG9tLWJ1bGxldC1hY3RpdmUge1xuICAgIEBhcHBseSB3LVsxLjI1cmVtXSBvcGFjaXR5LVsxMDAlXTtcbiAgfVxuXG4gIC5TVjItQXBwbGljYXRpb24tQ2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLlNWMi1BcHBsaWNhdGlvbi1DYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBAYXBwbHkgdGV4dC1bI2ZmZmZmZl07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn0iLCIuYmxvY2stU1YyLUFwcGxpY2F0aW9uLVJlbGF0ZWQge1xuICAuZ3JhZGllbnQtYm9yZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgcC1bMC4xMjVyZW1dIHJvdW5kZWQtWzJyZW1dIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0ZERkRGRDZCIDAlLCAjRkRGREZEMDAgNDIlKTtcbiAgICAtd2Via2l0LW1hc2s6IFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgfVxufSIsIi5TVjItTXVsdGktUmVzb3VyY2Uge1xuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cbiIsIi5TVjItSGVyby1BcHBsaWNhdGlvbi1EZXRhaWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBAYXBwbHkgaC1bMzhyZW1dO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzdweCkge1xuICAgICAgICBAYXBwbHkgaC1bNDByZW1dO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTdweCkge1xuICAgICAgICBAYXBwbHkgaC1bNDNyZW1dO1xuICAgIH1cbn1cbiIsIi8qXG4qIEJ1dHRvbnNcbiovXG5cbi5idG4ge1xuICAgIEBhcHBseSBib3JkZXItbm9uZSByb3VuZGVkLWZ1bGwgZm9udC1zZW1pYm9sZCB0ZXh0LVswLjg3NXJlbV0gcC1bMC43NXJlbV8xLjVyZW1dIHJlbGF0aXZlIGxlYWRpbmctWzEwMCVdIHRyYWNraW5nLVswLjAycmVtXSBpbmxpbmUtYmxvY2sgdGV4dC1jZW50ZXIgbm8tdW5kZXJsaW5lO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgIH1cblxuICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgQGFwcGx5IHAtWzVweF8xOHB4XSBtaW4taC1bMzFweF0gdGV4dC1bMS40cmVtXTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWludmVyc2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMUExQTFBXSBiZy1zb2wtd2hpdGUgYm9yZGVyLXNvbC13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctWyMxQTFBMUFdIGJvcmRlci1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctWyMxQTFBMUFdIGJvcmRlci1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXNvbGlkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1bIzFBMUExQV0gYm9yZGVyLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1bIzFBMUExQV0gYm9yZGVyLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taW52ZXJzZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ncmFkaWVudCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLWRhcmstcHJpbWFyeTIgYm9yZGVyLXNvbC1kYXJrLXByaW1hcnkyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLWRhcmstcHJpbWFyeTIgYm9yZGVyLXNvbC1kYXJrLXByaW1hcnkyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLTIgdGV4dC1zb2wtZGFyay1wcmltYXJ5IGJvcmRlci1zb2wtZGFyay1wcmltYXJ5IGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXRhZyB7XG4gICAgICAgIEBhcHBseSBwLVs1cHhfMThweF0gbWluLXctWzEwMHB4XSBtaW4taC1bMzFweF0gdGV4dC1bMS40cmVtXSBiZy1zb2wtbGlnaHQtZ3JheSBib3JkZXItc29sLWxpZ2h0LWdyYXkgdGV4dC1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1jaGFyY29hbDE1IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbCBib3JkZXItY2hhcmNvYWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgYmctZ3JleSBib3JkZXItZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgYmctZ3JleSBib3JkZXItZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhdW5maXJlLWhvbWVwYWdlIHtcbiAgICAvLyBNaXhpbiBmb3IgZ3JhZGllbnQgYm9yZGVyXG4gICAgQG1peGluIGdyYWRpZW50LWJvcmRlcigkdGhpY2tuZXNzOiAxcHgpIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcGFkZGluZzogJHRoaWNrbmVzczsgLy8gQm9yZGVyIHRoaWNrbmVzc1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NDk2RTksICMwMDJCRkYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlLFxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtLWJsdWU6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcigxcHgpO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS0tYmx1ZTo6YWZ0ZXIsXG4gICAgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTIzLjM2JSAyMzMuNTIlIGF0IDUwJSAxNDAuOTElLCAjMDA3NEU4IDMxJSwgIzI1MDE0NCAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgaW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlOmhvdmVyOjphZnRlcixcbiAgICAuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ub3Blbi13YXRjaCAucGxheS1idG4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyBcbn1cblxuLm9wZW4td2F0Y2g6aG92ZXIgLnBsYXktYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IFxufVxuXG4ub3Blbi13YXRjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgXG59XG4iLCIuZm9ybS13cmFwcGVyIHtcbiAgLmZvcm0tc2VsZWN0LXZlcnRpY2FsIHtcbiAgICAuZm9ybS1zZWxlY3QtdmVydGljYWxfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IHByLTA7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm0tYm9keSB7XG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgIEBhcHBseSBiZy1bLS1jb2xvci1ncmV5XTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXSBiZy1bdHJhbnNwYXJlbnRdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm55bG9uLWhzLWZvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgJi5ocy1maWVsZHR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdlaXN0K01vbm86d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuYm9keS5iYXVuZmlyZS1ob21lcGFnZSB7XHRcblx0QGFwcGx5IGZvbnQtc2FucyBvdmVyZmxvdy14LWhpZGRlbiB0ZXh0LVsxcmVtXSBmb250LW5vcm1hbCBsZWFkaW5nLVsyNnB4XSByZWxhdGl2ZSB0ZXh0LXNvbC1jaGFyY29hbCBhbnRpYWxpYXNlZCBtLTA7XG5cblx0Ji5wYWdlLWlkLTM4MTA2IHtcblx0XHRAYXBwbHkgb3ZlcmZsb3cteC1hdXRvO1xuXHR9XG5cdFxuXHQmLnBhZ2UtaWQtNzIyNjQge1xuXHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAYXBwbHkgbWF4LXctWzgwcmVtXTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdC5yb3cgPiAqIHtcblx0XHRcdEBhcHBseSBweC1bMS4xMjVyZW1dXG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0LmhlYWRpbmcge1xuXHRcdEBhcHBseSBmb250LXNhbnMgZm9udC1zZW1pYm9sZDtcblxuXHRcdGIsXG5cdFx0c3Ryb25nIHtcblx0XHRcdEBhcHBseSBmb250LXNlbWlib2xkO1x0XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkQ29sb3JSb3lhbEJsdWUsICRDb2xvckRhcmtQdXJwbGUpO1xuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0c3Bhbi5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6JENvbG9yUHJpbWFyeSwkYWxwaGE6MC41KTtcblx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgcHktMCBweC1bN3B4XSBtZDptbC1bLTdweF07XG5cdFx0fVxuXHR9XG5cblx0cCxcblx0YSxcblx0dWwsXG5cdGxpIHtcblx0XHRAYXBwbHkgZm9udC1zYW5zO1xuXHR9XG5cblx0LmJnLXByaW1hcnkge1xuXHRcdEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5iZy1zZWNvbmRhcnkge1xuXHRcdEBhcHBseSBiZy1zb2wtZGFyay1wdXJwbGVcblx0fVxuXG5cdC5iZy1kZWZhdWx0IHtcblx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXHR9XG5cblx0LmJnLWRhcmstZ3JheSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1kYXJrLWdyYXk7XG5cdH1cblxuXHQuYmctbGlnaHQtYmx1ZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcblx0fVxuXG5cdC5jb2xvci1wcmltYXJ5IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5jb2xvci1zZWNvbmRhcnkge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC1kYXJrLXB1cnBsZTtcblx0fVxuXG5cdC5jb2xvci1kZWZhdWx0IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtZGFyay1wdXJwbGU7XG5cdH1cblxuXHQuY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLWxpZ2h0LWJsdWUyO1xuXHR9XG5cblx0LmNvbG9yLXdoaXRlIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuY29sb3ItZ3JhZGllbnQge1xuXHRcdEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCBiZy1ncmFkaWVudC10by1yIGZyb20tc29sLXJveWFsLWJsdWUgdG8tc29sLWxpZ2h0LXB1cnBsZTtcblx0fVxuXG5cdC5sYi1ncmVlbixcblx0LmxhYmVscy1ncm91cCBzcGFuLmdyZWVuIGRpdjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLWdyZWVuO1xuXHR9XG5cblx0LmxiLXBpbmssXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5waW5rIGRpdjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLXBpbms7XG5cdH1cblxuXHQubGItZGFyay1wdXJwbGUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5kYXJrLXB1cnBsZSBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1kYXJrLXB1cnBsZTtcblx0fVxuXG5cdC5sYi1wdXJwbGUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5wdXJwbGUgZGl2OjpiZWZvcmUsXG5cdC5sYi1saWdodC1wdXJwbGUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5saWdodC1wdXJwbGUgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtcHVycGxlO1xuXHR9XG5cblx0LmxiLXllbGxvdyxcblx0LmxhYmVscy1ncm91cCBzcGFuLnllbGxvdyBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC15ZWxsb3c7XG5cdH1cblxuXHQubGItYmx1ZSxcblx0LmxhYmVscy1ncm91cCBzcGFuLmJsdWUgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5sYi1saWdodC1ibHVlLFxuXHQubGFiZWxzLWdyb3VwIHNwYW4ubGlnaHQtYmx1ZSBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuXHR9XG5cblx0LmxiLW9yYW5nZSxcblx0LmxhYmVscy1ncm91cCBzcGFuLm9yYW5nZSBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG5cdH1cblxuXHQuYnRuIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRAYXBwbHkgZm9udC1zYW5zIGJvcmRlciBib3JkZXItc29saWQgZm9udC1ib2xkO1xuXG5cdFx0Ji5idG4tb3V0bGluZS13aGl0ZSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSB0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1zb2wtY2hhcmNvYWw7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgdGV4dC1jZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tb3V0bGluZS1ibGFjayB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLVsjMDAwMDAwXSB0ZXh0LVsjMDAwMDAwXTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IGJnLVsjMDAwMDAwXSB0ZXh0LVsjZmZmZmZmXTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdEBhcHBseSBibG9jayB0ZXh0LWNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLWRhcmstcHJpbWFyeTMgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLWNoZXZyb24gc3BhbiB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDcgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNSA1LjVMMSAxMCcgc3Ryb2tlPSclMjMwMDc0RTgnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcdFx0XHRcdFxuXHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHJpZ2h0LVstMThweF0gdG9wLVs0cHhdIHctWzEwcHhdIGgtWzE0cHhdIGJnLWNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIHRleHQtY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLWxpbmsge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIHRleHQtWzE4cHhdIHotWzFdO1xuXHRcdH1cblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzE2cHhfMzJweF07XG5cblx0XHRzcGFuIHtcblx0XHRcdEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXNvbC1jaGFyY29hbDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBhcHBseSB3LVswLjkzNzVyZW1dIGgtWzAuOTM3NXJlbV0gbXItWzAuNzVyZW1dIHJvdW5kZWQtZnVsbCBtaW4tdy1bMC45Mzc1cmVtXTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQubmF2LWxpbmsge1xuXHRcdFx0ZGl2LmxpbmUge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXYubGluZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGJsb2NrIGFic29sdXRlIGJvdHRvbS1bMTBweF0gbGVmdC0wIHctZnVsbCBoLVszcHhdO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsaXAtY29sdW1ucyAucm93IHtcblx0XHRAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMC41c10gZWFzZS1pbi1vdXQgbXQtWzEuODc1cmVtXSBtYXgtdy1bOTg4cHhdIHotWzldO1xuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IHJvdW5kZWQtWzE4cHhdO1xuXG5cdFx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRcdEBhcHBseSBwLVszMnB4XSBsZzpwLVs2NHB4XTtcblxuXHRcdFx0XHQuY2FyZC1pbWcge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1heC13LVszMDBweF0gbWItWzMycHhdO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtYXV0byBvYmplY3QtY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0QGFwcGx5IG1kOnBsLVs0OHB4XSBsZzpwbC1bNjRweF0gcGwtWzIwcHhdO1xuXG5cdFx0XHRcdFx0LmNhcmQtbmFtZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgbWItWzQ4cHhdO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGxnOm1heC1oLVszODBweF0gb3ZlcmZsb3ctYXV0byBwci1bMTBweF0gbWQ6cHItMDtcblxuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdy1bNXB4XSByb3VuZGVkLVsxOHB4XTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctc29sLWdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLVsjMWEyZDM5XSByb3VuZGVkLVsxOHB4XSBob3ZlcjpiZy1bIzFhMmQzOV07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgdGFibGV0OnRvcC1bMzJweF0gdG9wLVsxNnB4XSB0YWJsZXQ6cmlnaHQtWzMycHhdIHJpZ2h0LVsxNnB4XSBwLTAgdy1bNDBweF0gaC1bNDBweF0gcm91bmRlZC1bNTAlXSB6LVs5OTldIG9wYWNpdHktWzFdIGZpbHRlci1ub25lO1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGlnaHRib3gge1xuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRcdEBhcHBseSBtdC0wO1xuXG5cdFx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHRAYXBwbHkgcm91bmRlZC1bMTZweF0gb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy1bMjBweF0gaC1bMjBweF0gcC1bMTBweF0gdG9wLVs1cHhdIHJpZ2h0LVs1cHhdICN7IWltcG9ydGFudH07XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSB0b3AtWy00cHhdIHctWzUwJV0gI3shaW1wb3J0YW50fTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlnaHQtbW9kZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0fVxufVxuXG5pbWcge1xuXHRAYXBwbHkgbWF4LXctZnVsbDtcbn1cblxuYSB7XG5cdEBhcHBseSBuby11bmRlcmxpbmUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbn1cblxudWwge1xuXHRAYXBwbHkgbWItMCBwbC0wIGxpc3Qtbm9uZTtcblxuXHRsaSB7XG5cdFx0QGFwcGx5IGxpc3Qtbm9uZTtcblx0fVxufVxuXG4uaHVzbC1ibG9jay5oZXJvLWJsb2NrIC50ZXh0LWxlZnQge1xuXHRAYXBwbHkgbWItMCAjeyFpbXBvcnRhbnR9O1xufVxuXG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG5cdEBhcHBseSBzaGFkb3ctbm9uZTtcbn1cblxuLmJsb2NrLXN0aWNreSB7XG5cdEBhcHBseSBtZDpzdGlja3kgcmVsYXRpdmUgbWQ6dG9wLVsxMjBweF0gdG9wLVthdXRvXSBtZDptdC1bLTE2MHB4XSBtdC0wO1xufVxuXG4uYmctbGlnaHQge1xuXHRAYXBwbHkgYmctWyNmOGY5ZmFdO1xufVxuXG50YWJsZSB0Ym9keSB7XG5cdHRkLCBcblx0dGgge1xuXHRcdEBhcHBseSB0ZXh0LVsxNnB4XSAjeyFpbXBvcnRhbnR9O1xuXHR9XG59XG5cbi8qIEdlbmVyYWwgLSBMb2FkaW5nIEluZGljYXRvciAqL1xuXG4ubG9hZGluZy13cmFwcGVyIHtcblx0QGFwcGx5IHJlbGF0aXZlIGgtZnVsbDtcbn1cblxuLnByb2ZpbGUtbWFpbi1sb2FkZXIge1xuXHRAYXBwbHkgbWwtWy0xMDBweF0gbXQtWy0xMDBweF0gdy1bNDVweF07XG5cdEBhcHBseSBmaXhlZCBsZWZ0LVs1MCVdIHRvcC1bNTAlXSB6LVs5MDAwXSAjeyFpbXBvcnRhbnR9O1x0XG5cdC5sb2FkZXIge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBteS0wIG14LWF1dG8gdy1bMjAwcHhdIGgtWzIwMHB4XTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgY29udGVudC1bJyddIGJsb2NrIHB0LVsxMDAlXTtcblx0XHR9XG5cdH1cbn1cblxuLmNpcmN1bGFyLWxvYWRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG5cdEBhcHBseSBoLWZ1bGwgb3JpZ2luLWNlbnRlciB3LWZ1bGwgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG0tYXV0bztcbn1cblxuLmxvYWRlci1wYXRoIHtcblx0c3Ryb2tlLWRhc2hhcnJheTogMTUwLCAyMDA7XG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTA7XG5cdC13ZWJraXQtYW5pbWF0aW9uOlxuXHRcdGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcblx0XHRjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOlxuXHRcdGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcblx0XHRjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcblx0MTAwJSB7XG5cdFx0QGFwcGx5IHJvdGF0ZS1bMzYwZGVnXTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdDEwMCUge1xuXHRcdEBhcHBseSByb3RhdGUtWzM2MGRlZ107XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG5cdDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbG9yIHtcblx0MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0c3Ryb2tlOiAkQ29sb3JQcmltYXJ5O1xuXHR9XG5cblx0NjYlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcblx0MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0c3Ryb2tlOiAkQ29sb3JQcmltYXJ5O1xuXHR9XG5cblx0NjYlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxufVxuXG4udGVhbS1tb2RhbC1idG4ge1xuXHRAYXBwbHkgb3V0bGluZS1ub25lIGFwcGVhcmFuY2Utbm9uZSBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZTtcbn1cblxuLmJsb2NrLXBhcmFncmFwaCB7XG5cdHVsIGxpIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgcGwtWzEuNzVyZW1dIG1iLVswLjlyZW1dO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtWzEwcHhdIGxlZnQtWzAuNHJlbV0gdy1bMC40NXJlbV0gaC1bMC40NXJlbV0gYmctW2luaGVyaXRdIHJvdW5kZWQtWzUwJV07XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGxpc3QtbnVtYmVyO1xuXHRcdEBhcHBseSBsaXN0LW5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgcGwtWzEuNzVyZW1dIG1iLVswLjlyZW1dO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcjtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LW51bWJlcikgXCIuIFwiO1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLVs1cHhdIGxlZnQtWzAuNHJlbV0gcm91bmRlZC1bNTAlXSB0ZXh0LWNlbnRlciB0ZXh0LVtpbmhlcml0XSB0ZXh0LVsyNHB4XSBsZWFkaW5nLVsxXTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hY3RpdmVfbWVudV9saW5rIHtcblx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgI3shaW1wb3J0YW50fTtcbn1cblxuLmJ1dHRvbi1ibG9jayB7XG5cdEBhcHBseSBnYXAtWzEycHhdO1xufVxuXG4uYnRuLXRvcCB7XG5cdEBhcHBseSBtdC1bMzJweF07XG59XG5cbi5icmVhZGNydW1iLWlubmVyLFxuLmJhdW5maXJlLWJyZWFkY3J1bWIuYnJlYWRjcnVtYi1kYXJrIC5icmVhZGNydW1iLWlubmVyIHtcblx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgI3shaW1wb3J0YW50fTtcblx0c3Bhbi5jdXJyZW50IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxufVxuXG4uYmxvY2stY2FyZCB7XG5cdEBhcHBseSByZWxhdGl2ZTtcblx0Jl9fY292ZXIge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHotWzk5XTtcblx0fVxufVxuXG4uYXJyb3ctbGluayB7XG5cdEBhcHBseSBiZy1bdXJsKFwiLi4vaW1nL2NoZXZyb24tcmlnaHQuc3ZnXCIpXSBiZy1uby1yZXBlYXQgYmctcmlnaHQgYnJpZ2h0bmVzcy0wIGludmVydCBwci1bMjVweF0gcmVsYXRpdmU7XG5cdHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBmb250LWJvbGQ7XG5cdH1cbn1cblxuaDEsXG4uaDEsXG5oMS5oZWFkaW5nLTEsXG5oMS5oZWFkaW5nLWRlZmF1bHQsXG5oMS5wYWdlLXRpdGxlLFxuaDEucGFnZS10aXRsZS0tbWVkaXVtLFxuLmgtc2l6ZS03NiB7XG5cdEBhcHBseSB0ZXh0LVs0MHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIC10cmFja2luZy1bMC44cHhdIGxnOnRleHQtWzU2cHhdIGxnOi10cmFja2luZy1bLTEuMTJweF0gbXQtMDtcbn1cblxuaDIsXG4uaDIsXG4uaGVhZGluZy0yLFxuaDIuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzIuMTI1cmVtXSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIGxnOnRleHQtWzIuNXJlbV0gbXQtMDtcbn1cblxuaDMsXG4uaDMsXG4uaGVhZGluZy0zLFxuaDMuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzMwcHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTIwJV0gbGc6dGV4dC1bMzZweF0gbXQtMDtcbn1cblxuaDQsXG4uaDQsXG4uaGVhZGluZy00LFxuaDQuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzI0cHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTQwJV0gbGc6dGV4dC1bMjhweF0gbXQtMDtcbn1cblxuaDUsXG4uaDUsXG4uaGVhZGluZy01LFxuaDUuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzIwcHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTIwJV0gdHJhY2tpbmctWzAuNHB4XSBsZzp0ZXh0LVsyMnB4XSBsZzp0cmFja2luZy1bMC40NHB4XSBtdC0wO1xufVxuXG5oNixcbi5oNixcbi5oZWFkaW5nLTYsXG5oNi5oZWFkaW5nLWRlZmF1bHQge1xuXHRAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBtdC0wO1xufVxuXG4udGV4dC1vdmVybGluZSB7XG4gIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIHRyYWNraW5nLVswLjRweF07XG59XG5cbi50ZXh0LXBhcmFncmFwaCxcbi50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG5cdEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyNS4ycHhdIGZvbnQtbm9ybWFsOyBcblx0cCB7XG5cdFx0QGFwcGx5IHRleHQtWzE2cHhdIGxlYWRpbmctWzI1LjJweF0gZm9udC1ub3JtYWw7IFxuXHR9XG59XG5cbi5zdWItaGVhZGluZyB7XG5cdEBhcHBseSB0ZXh0LVsxcmVtXSBsZWFkaW5nLVsxLjM3NXJlbV0gZm9udC1zYW5zO1xuXHRAYXBwbHkgZm9udC1ub3JtYWwgI3shaW1wb3J0YW50fTtcblx0XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5iaCB7XG5cdC50ZXh0LXBhcmFncmFwaCB7XG5cdFx0cCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gbGVhZGluZy1bMjUuMnB4XSBmb250LXNhbnMgZm9udC1ub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ji5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gbGVhZGluZy1bMjUuMnB4XSBmb250LXNhbnMgZm9udC1ub3JtYWw7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJnLWRhcmsge1xuXHRhIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5zdWItaGVhZGluZyAuYnRuIHtcblx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctc29sLXdoaXRlIGhvdmVyOmJnLXRyYW5zcGFyZW50IHRleHQtc29sLWNoYXJjb2FsIGhvdmVyOnRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi1ibG9jayB7XG5cdFx0LmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXNvbC13aGl0ZSBob3ZlcjpiZy10cmFuc3BhcmVudCB0ZXh0LXNvbC1jaGFyY29hbCBob3Zlcjp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblx0XHQuYnRuLXNlY29uZGFyeSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcdFxuXHRcdH1cblx0fVxufVxuXG4uYmctZGVmYXVsdCB7XG5cdGEge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXHR9XG5cblx0LmJsb2NrLWJ0biAuYnRuIHtcblx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcdFx0XG5cdH1cblxuXHQuc3ViLWhlYWRpbmcgLmJ0biB7XG5cdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXNvbC13aGl0ZSBob3ZlcjpiZy10cmFuc3BhcmVudCB0ZXh0LXNvbC1jaGFyY29hbCBob3Zlcjp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tYmxvY2sge1xuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy1zb2wtd2hpdGUgaG92ZXI6YmctdHJhbnNwYXJlbnQgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtd2hpdGUgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cdFx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XHRcblx0XHR9XG5cdH1cblxuXHQuc3ViLWhlYWRpbmcge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5saWdodGJveC1jYXJvdXNlbCBpZnJhbWUge1xuXHRAYXBwbHkgdy1mdWxsIG1pbi1oLVs2MDBweF0gYm9yZGVyLW5vbmU7XG5cdC5yYXRpbyB7XG5cdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG5cdH1cbn1cblxuLnNpbmdsZSAuZ2xvYmFsLW1haW4gLmJ0biB7XG5cdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYmctc29sLXJveWFsLWJsdWUgaG92ZXI6YmctWyMwMDViYjVdIGhvdmVyOnRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG59XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZsZXg6IDEgMCAwO1xufVxuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uICB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyBcbn1cblxufVxuLmJsb2ctYWNjb3JkaW9uIGg0LmhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYmxvZy1hY2NvcmRpb24gLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYmxvZy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5ibG9ja19GVUxMLVdJRFRILVZJREVPIHtcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFweDsgLy8gQm9yZGVyIHRoaWNrbmVzc1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyAvLyBTbGlnaHRseSBsYXJnZXIgdGhhbiB0aGUgaW1hZ2VcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBoc2xhKDAsIDAlLCA4MiUsIDAuNDEpLCAjMTcxOTFiKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyAvLyBFbnN1cmUgcm91bmRlZCBjb3JuZXJzXG4gICAgICAgIH1cbiAgICB9XG5cblx0Ji5iZy1saWdodCB7XG5cdFx0LmJsb2NrLWltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1zdjItdHJhbnNwYXJlbnQge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG59XG4uYnRuLXN2Mi10cmFuc3BhcmVudDpob3ZlciB7XG5cdGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbn1cblxuLmJ0bi1zdjItbGlnaHQtMntcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXG59XG5cbi5idG4tc3YyLWxpZ2h0LTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdjItZGFyayB7XG5cdGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxufVxuLmJ0bi1zdjItZGFyazpob3ZlciB7XG5cdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItc29sLXdoaXRlIHRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG59XG5cbi5idG4tc3YyLWxpZ2h0IHtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZDogIzAwNzRFODtcblx0Ym9yZGVyLWNvbG9yOiAjMDA3NEU4ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLXN2Mi1saWdodDpob3ZlciB7XG5cdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyMwMDc0RThdIHRleHQtWyMwMDc0RThdICN7IWltcG9ydGFudH07XG59XG5cbi5ncC0yNSB7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnN2MiBoMyBzcGFuIHtcblx0Zm9udC1zaXplOjM4cHggIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA3cHhcbn1cblxuLmJpZy1jIHtcblx0XHRmb250LXNpemU6NzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnN2MiBoMyBzcGFuIHtcblx0Zm9udC1zaXplOjI4cHggIWltcG9ydGFudDtcblx0fVxuXHQuYmlnLWMge1xuXHRcdGZvbnQtc2l6ZTo0NnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cbi5zdjIge1xuICAgIGgxIHtcbiAgICAgIEBhcHBseSB0ZXh0LVs0MHB4XSBmb250LW1lZGl1bSBsZWFkaW5nLXRpZ2h0IG1kOnRleHQtWzQ4cHhdO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAYXBwbHkgdGV4dC1bMzRweF0gZm9udC1tZWRpdW0gbGVhZGluZy10aWdodCBtZDp0ZXh0LVs0MHB4XTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGFwcGx5IHRleHQtWzI4cHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctc251ZyBtZDp0ZXh0LVszOHB4XTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgQGFwcGx5IHRleHQtWzI0cHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctc251ZztcbiAgICB9XG4gICAgaDUge1xuICAgICAgQGFwcGx5IHRleHQtWzIwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLXNudWc7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgbGVhZGluZy1zbnVnO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XTtcbiAgICB9XG59XG5cbi5zdjItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc3YyLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLlNWMi1TY3JvbGxpbmctTG9nb3N7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cbi5idG4tcmIuYnRuLXN2Mi1yb3lhbC1ibHVlIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tc3YyLWRhcmstcHVycGxlLFxuLmJ0bi1zdjMtcHVycGxlLFxuLmJ0bi1zdjMtZ3JleSxcbi5idG4tc3YyLWxpZ2h0LXB1cnBsZSxcbi5idG4tc3YyLXBpbmssIFxuLmJ0bi1zdjItb3JhbmdlLFxuLmJ0bi1zdjIteWVsbG93LFxuLmJ0bi1zdjItbGlnaHQtYmx1ZSxcbi5idG4tc3YyLXJveWFsLWJsdWUsXG4uYnRuLXN2Mi1maW5hbmNpYWwtYmx1ZSxcbi5idG4tc3YzLXJveWFsLWJsdWUsXG4uYnRuLXN2Mi1ncmVlbixcbi5idG4tc3YyLXdoaXRlLFxuLmJ0bi1zdjItYmxhY2sge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAYXBwbHkgYm9yZGVyLXNvbGlkIGJvcmRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXNvbGlkIGJvcmRlciAjeyFpbXBvcnRhbnR9O1xuXHR9XG59XG5cbi5idG4tc3YyLXctd2hpdGUge1xuICBcdEBhcHBseSBiZy10cmFuc3BhcmVudCAgYm9yZGVyLVsjZmZmZmZmXSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItdy13aGl0ZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI2ZmZmZmZl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cbi5idG4tc3YyLXctZGFyayB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bIzFhMWExYV0gdGV4dC1bIzFhMWExYV0gI3shaW1wb3J0YW50fTtcbn1cbi5idG4tc3YyLXctZGFyazpob3ZlciB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bIzFhMWExYV0gdGV4dC1bIzFhMWExYV0gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjItZGFyay1wdXJwbGUge1xuICBcdEBhcHBseSBiZy1bIzI1MDE0NF0gYm9yZGVyLVsjMjUwMTQ0XSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItZGFyay1wdXJwbGU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyNmZmZmZmZdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG59XG5cblxuLmJ0bi1zdjMtZ3JleSB7XG4gIFx0QGFwcGx5IGJnLVsjQTkzM0ZCXSBib3JkZXItWyNBOTMzRkJdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG59XG5cblxuLmJ0bi1zdjMtcHVycGxlIHtcbiAgXHRAYXBwbHkgYmctWyNBOTMzRkJdIGJvcmRlci1bI0E5MzNGQl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cblxuXG4uYnRuLXN2My1wdXJwbGU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyNBOTMzRkJdIHRleHQtWyNBOTMzRkJdICN7IWltcG9ydGFudH07XG59XG5cbi5idG4tc3YyLWxpZ2h0LXB1cnBsZSB7XG4gIFx0QGFwcGx5IGJnLVsjQTkzM0ZCXSBib3JkZXItWyNBOTMzRkJdO1xuXHRAYXBwbHkgdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cbi5idG4tc3YyLWxpZ2h0LXB1cnBsZTpob3ZlciB7XG5cdEBhcHBseSBib3JkZXItWyNBOTMzRkJdIHRleHQtWyNBOTMzRkJdICN7IWltcG9ydGFudH07XG59XG5cbi5idG4tc3YyLXBpbmsge1xuICBcdEBhcHBseSBiZy1bI2ZiMjRhOV0gYm9yZGVyLVsjZmIyNGE5XTtcblx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXBpbms6aG92ZXIge1xuICBcdEBhcHBseSAgYm9yZGVyLVsjZmIyNGE5XSB0ZXh0LVsjZmIyNGE5XTtcblx0QGFwcGx5IHRleHQtWyNmYjI0YTldICN7IWltcG9ydGFudH07XG5cbn1cblxuLmJ0bi1zdjItb3JhbmdlIHtcbiAgXHRAYXBwbHkgYmctWyNmZjhiMGNdIGJvcmRlci1bI2ZmOGIwY107XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLW9yYW5nZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bI2ZmOGIwY10gdGV4dC1bI2ZmOGIwY10gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjIteWVsbG93IHtcbiAgXHRAYXBwbHkgYmctWyNmZmI2MDBdIGJvcmRlci1bI2ZmYjYwMF07XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXllbGxvdzpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bI2ZmYjYwMF0gdGV4dC1bI2ZmYjYwMF0gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjItbGlnaHQtYmx1ZSB7XG4gIFx0QGFwcGx5IGJnLVsjMWVhY2ZjXSBib3JkZXItWyMxZWFjZmNdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1saWdodC1ibHVlOmhvdmVyIHtcbiAgXHRAYXBwbHkgYm9yZGVyLVsjMWVhY2ZjXSB0ZXh0LVsjMWVhY2ZjXSAjeyFpbXBvcnRhbnR9Oztcbn1cblxuLmJ0bi1zdjItZmluYW5jaWFsLWJsdWUge1xuICBcdEBhcHBseSBiZy1bIzFFQUNGQ10gYm9yZGVyLVsjMUVBQ0ZDXTtcblx0XHRAYXBwbHkgdGV4dC1bIzFBMUExQV0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjItZmluYW5jaWFsLWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMxRUFDRkNdIHRleHQtWyMxRUFDRkNdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi1yb3lhbC1ibHVlIHtcbiAgXHRAYXBwbHkgYmctWyMwMDc0ZThdIGJvcmRlci1bIzAwNzRlOF07XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXJveWFsLWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMwMDc0ZThdIHRleHQtWyMwMDc0ZThdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2My1yb3lhbC1ibHVlIHtcbiAgXHRAYXBwbHkgYmctWyMwMDc0ZThdIGJvcmRlci1bIzAwNzRlOF07XG5cdFx0QGFwcGx5IHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YzLXJveWFsLWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMwMDc0ZThdIHRleHQtWyMwMDc0ZThdICN7IWltcG9ydGFudH07O1xufVxuXG5ib2R5IC5zdjIgLmJ0bi1zdjMtcm95YWwtYmx1ZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbmJvZHkgLnN2MiAuYnRuLXN2My1yb3lhbC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzRlOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN2Mi1ncmVlbiB7XG4gIFx0QGFwcGx5IGJnLVsjMDBlOGM0XSBib3JkZXItWyMwMGU4YzRdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1ncmVlbjpob3ZlciB7XG4gICBcdEBhcHBseSBib3JkZXItWyMwMGU4YzRdIHRleHQtWyMwMGU4YzRdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi13aGl0ZSB7XG4gIFx0QGFwcGx5IGJnLVsjZmZmZmZmXSBib3JkZXItWyNmZmZmZmZdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi13aGl0ZTpob3ZlciB7XG4gICBcdEBhcHBseSBib3JkZXItWyNmZmZmZmZdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi1ibGFjayB7XG4gIFx0QGFwcGx5IGJnLVsjMDAwMDAwXSBib3JkZXItWyMwMDAwMDBdO1xuXHRcdEBhcHBseSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1ibGFjazpob3ZlciB7XG4gICBcdEBhcHBseSBib3JkZXItWyMwMDAwMDBdIHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07O1xufVxuXG4vKiBTVjMg4oCTIEdSRVkgKi9cbi5idG4tc3YzLWdyZXkge1xuICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1ub25lIFxuICAgICAgICAgdGV4dC1zb2wtd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwIG92ZXJmbG93LWhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuXG4gIC8qIGJhY2tncm91bmQgZ3JhZGllbnQgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkzZGVnLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgMC4yOSUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDEuNzglXG4gICkgIWltcG9ydGFudDtcbn1cblxuLyogZ3JhZGllbnQgYm9yZGVyIHVzaW5nIDo6YmVmb3JlICovXG4uYnRuLXN2My1ncmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcHg7IC8qIGJvcmRlciB0aGlja25lc3MgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICAvKiBtYXNrIHRyaWNrIHRvIHNob3cgb25seSB0aGUgc3Ryb2tlICovXG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogaG92ZXI6IHRleHQgYmVjb21lcyB0aGUgZG9taW5hbnQgYmcgY29sb3IgKHNvbGlkIHdoaXRlKTtcbiAgIGJvcmRlciB0YWtlcyB0aGUgc2FtZSBncmFkaWVudCBhcyB0aGUgYmcgKi9cbi5idG4tc3YzLWdyZXk6aG92ZXIsXG4uYnRuLXN2My1ncmV5OmZvY3VzLXZpc2libGUge1xuICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYm9yZGVyLW5vbmUgYmctdHJhbnNwYXJlbnQgI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjMtZ3JleTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1zdjMtZ3JleTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTNkZWcsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAwLjI5JSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMS43OCVcbiAgKTtcbn1cblxuLyogUmV2ZXJ0IHNwYWNpbmcgaXNzdWUgZm9yIGZpcnN0IG5vbi1oZXJvIHNlY3Rpb24gKi9cblxuLnNlY3Rpb24taGVybyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICB9XG59XG5cbi5jc3AgcCB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuXHQuc2VjdGlvbi52aC0xMDA6bnRoLW9mLXR5cGUoMSkge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWN0aW9uLmJsb2NrX0hSMDAyOm50aC1vZi10eXBlKDEpIHtcblx0cGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLmJsb2NrX0hSMDAzOm50aC1vZi10eXBlKDEpLFxuLnNlY3Rpb24uYmxvY2tfU0FJLUhlcm8tQmFubmVyOm50aC1vZi10eXBlKDEpIHtcblx0cGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbi5ibG9ja19IUjAwMzpudGgtb2YtdHlwZSgxKSxcblx0LnNlY3Rpb24uYmxvY2tfU0FJLUhlcm8tQmFubmVyOm50aC1vZi10eXBlKDEpIHtcblx0XHRwYWRkaW5nLXRvcDogMjEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VjdGlvbi5cXCFwYi0wIHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24uXFwhcHQtMCB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLmJsb2NrX0hSMDA0IHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5zZWN0aW9uLmJsb2NrX1RYVDAwNCB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLmJsb2NrX1ZJRDAwMSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmZwIHAge1xuY29sb3I6ICNGRkY7XG5mb250LXNpemU6IDI0cHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDE0MCU7IC8qIDMzLjZweCAqL1xufVxuXG4ubG93ZXJfc3ViX2Rlc2NyaXB0aW9uICBwIHtcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4ubG93ZXJfc3ViX2Rlc2NyaXB0aW9uICBwIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxufVxuLmxvd2VyX3N1Yl9kZXNjcmlwdGlvbiAgcCBhIHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5pbWctc3YyLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnN2Mi1iZy1mYWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluQmcgMXMgZWFzZSBmb3J3YXJkcztcbiAgei1pbmRleDogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5CZyB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIE1ha2UgVmltZW8gcmVzcG9uc2l2ZSBvbiBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ2by1jbGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIDE2OjkgcmF0aW8g4oaSIDkvMTYgPSA1Ni4yNSUgKi9cbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG4gIC5idm8tY2xpY2sgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLyogTWFrZSBzdXJlIGNvbnRlbnQgc3RheXMgYWJvdmUgKi9cbi5zdjItYmctZmFkZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1tZWpzLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3AtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndzeS1kZXNjICBwIHtcblx0bGluZS1oZWlnaHQ6IDE5LjZweCAhaW1wb3J0YW50OyBcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyBcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItYnRuIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTsgLyogOHB4ICsgMSA9IDlweCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiNtdmFsdWUge1xuXHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG59IiwiLnJpY2gtdGV4dC5iZiB7XG4gIGgxIHtcbiAgICBAYXBwbHkgdGV4dC1bMzBweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBsZzp0ZXh0LVszNnB4XTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAYXBwbHkgdGV4dC1bMjRweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxNDAlXSBsZzp0ZXh0LVsyOHB4XTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAYXBwbHkgdGV4dC1bMjBweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBsZzp0ZXh0LVsyMnB4XSBsZzp0cmFja2luZy1bMC40NHB4XSB0cmFja2luZy1bMC40cHhdO1xuICB9XG5cbiAgaDQsXG4gIGg1IHtcbiAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXTtcbiAgfVxuXG4gIHA6bm90KC50ZXh0LWxnKTpub3QoLmxnXFw6dGV4dC0yeGwpLFxuICBsaSxcbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtWzE4cHhdIGxlYWRpbmctWzE0MCVdIGZvbnQtbm9ybWFsO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIEBhcHBseSBiZWZvcmU6YmctWyRDb2xvckRhcmtHcmF5Ml0gICAgXG4gIH1cblxuICBvbCB7XG4gICAgQGFwcGx5IHBsLTA7XG4gIH1cbn1cblxuLmh1c2wtYmxvY2subnlsb24tYmxvY2suaGVyby1ibG9jayB7XG4gIEBhcHBseSBsZzpwdC1bMjYwcHhdIHB0LVsyMDBweF0gbWItMDtcbn1cbiIsIi8qXG4qIFNwYWNpbmdzXG4qL1xuXG4uc3QteHhsIHtcbiAgICBAYXBwbHkgcHQtWzMuNzVyZW1dIG1kOnB0LVs3LjVyZW1dO1xufVxuXG4uc2IteHhsIHtcbiAgICBAYXBwbHkgcGItWzMuNzVyZW1dIG1kOnBiLVs3LjVyZW1dO1xufVxuXG4uc2IteHhsLWN1c3RvbS1oLXJlc291cmNlcyB7XG4gICAgQGFwcGx5IHBiLVszLjc1cmVtXSBtZDpwYi1bMTAuNXJlbV07XG59XG5cbi5zdC14bCB7XG4gICAgQGFwcGx5IHB0LVs2LjI1cmVtXTtcbn1cblxuLnNiLXhsIHtcbiAgICBAYXBwbHkgcGItWzYuMjVyZW1dO1xufVxuXG4uc3QtbGcge1xuICAgIEBhcHBseSBwdC1bNy44NzVyZW1dIG1kOnB0LVs4LjM3NXJlbV07XG59XG5cbi5zYi1sZyB7XG4gICAgQGFwcGx5IHBiLVs3Ljg3NXJlbV0gbWQ6cGItWzguMzc1cmVtXTtcbn1cblxuLnN0LW1kIHtcbiAgICBAYXBwbHkgcHQtWzNyZW1dIG1kOnB0LVs1cmVtXTtcbn1cblxuLnNiLW1kIHtcbiAgICBAYXBwbHkgcGItWzNyZW1dIG1kOnBiLVs1cmVtXTtcbn1cblxuLnN0LXNtIHtcbiAgICBAYXBwbHkgcHQtWzEuNXJlbV0gbWQ6cHQtWzIuMjVyZW1dO1xufVxuXG4uc2Itc20ge1xuICAgIEBhcHBseSBwYi1bMS41cmVtXSBtZDpwYi1bMi4yNXJlbV07XG59XG5cbi5zdC14cyB7XG4gICAgQGFwcGx5IHB0LVsyLjI1cmVtXSBtZDpwdC1bM3JlbV07XG59XG5cbi5zYi14cyB7XG4gICAgQGFwcGx5IHBiLVsyLjI1cmVtXSBtZDpwYi1bM3JlbV07XG59XG5cbi5zdC14eHMge1xuICAgIEBhcHBseSBwdC1bMC43NXJlbV07XG59XG5cbi5zYi14eHMge1xuICAgIEBhcHBseSBwYi1bMC43NXJlbV07XG59XG5cbi5zdC1ub25lIHtcbiAgICBAYXBwbHkgcHQtMDtcbn1cblxuLnNiLW5vbmUge1xuICAgIEBhcHBseSBwYi0wO1xufVxuXG4uc2xyLXN2MiB7XG4gICAgICBAYXBwbHkgcHgtWzEuMjVyZW1dIG1kOnB4LVsxMS4yNXJlbV07XG59XG5cbi5zdC1vdmVybGFwIHtcbiAgQGFwcGx5IG10LTAgbWQ6bXQtWy0yLjgyNXJlbV07XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/