.typeahead__container{
    position:relative
}
.typeahead__container *{
    box-sizing:border-box;
    outline:0
}
.typeahead__query{
    position:relative;
    z-index:2;
    width:100%
}
.typeahead__filter{
    position:relative
}
.typeahead__filter button{
    min-width:100%;
    white-space:nowrap
}
.typeahead__filter button:after{
    display:inline-block;
    margin-left:4px;
    width:0;
    height:0;
    vertical-align:-2px;
    content:"";
    border:4px solid transparent;
    border-top-color:currentcolor
}
.typeahead__field{
    display:flex;
    position:relative;
    width:100%
}
.typeahead__button button{
    border-top-right-radius:20px;
    border-bottom-right-radius:20px
}
.typeahead__field input[type=search],.typeahead__field input[type=search]::-webkit-search-cancel-button{
    -webkit-appearance:none;
    appearance:none
}
.typeahead__field input[type=search]::-ms-clear{
    display:none;
    width:0;
    height:0
}
.typeahead__container.hint .typeahead__field [contenteditable],.typeahead__container.hint .typeahead__field input,.typeahead__container.hint .typeahead__field textarea{
    background:transparent
}
.typeahead__container.hint .typeahead__query>:last-child,.typeahead__hint{
    background:#fff
}
.typeahead__container button{
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    touch-action:manipulation;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #fff;
    line-height:1.25;
    padding:.35714rem 1.42857rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#000
}
.typeahead__container button:focus,.typeahead__container button:hover{
    color:#000;
    background-color:rgba(0,0,0,.05);
    border-color:#e6e6e6
}
.typeahead__container button.active,.typeahead__container button:active{
    background-image:none
}
.typeahead__container button:active,.typeahead__container button:focus{
    border-color:#66afe9
}
.typeahead__container button.disabled,.typeahead__container button[disabled]{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    box-shadow:none;
    background-color:#fff;
    border-color:#fff
}
.typeahead__container .typeahead__field .typeahead__hint,.typeahead__container .typeahead__field .typeahead__label-container,.typeahead__container .typeahead__field [contenteditable],.typeahead__container .typeahead__field input,.typeahead__container .typeahead__field textarea{
    padding-right:32px
}
.typeahead__button,.typeahead__filter{
    z-index:1
}
.typeahead__button button,.typeahead__filter button{
    margin-left:-1px;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.typeahead__button:active,.typeahead__button:active button:active,.typeahead__button:active button:focus,.typeahead__button:focus,.typeahead__button:focus button:active,.typeahead__button:focus button:focus,.typeahead__button:hover,.typeahead__button:hover button:active,.typeahead__button:hover button:focus,.typeahead__filter:active,.typeahead__filter:active button:active,.typeahead__filter:active button:focus,.typeahead__filter:focus,.typeahead__filter:focus button:active,.typeahead__filter:focus button:focus,.typeahead__filter:hover,.typeahead__filter:hover button:active,.typeahead__filter:hover button:focus{
    z-index:1001
}
.typeahead__filter+.typeahead__button button{
    margin-left:-2px
}
.typeahead__container.filter .typeahead__filter{
    z-index:1001
}
.typeahead__dropdown,.typeahead__list{
    position:absolute;
    left:0;
    z-index:1000;
    width:100%;
    min-width:160px;
    padding:.71429rem 0;
    margin:0;
    list-style:none;
    text-align:left;
    background-color:#fff;
    border:1px solid #fff;
    border-radius:20px;
    background-clip:padding-box;
    box-shadow:0 18px 24px rgba(0,0,0,.12)
}
.typeahead__result.detached .typeahead__list{
    position:relative;
    z-index:1041;
    top:auto;
    left:auto
}
.typeahead__dropdown{
    right:0;
    left:auto;
    z-index:1001
}
.typeahead__list>li{
    position:relative;
    box-shadow:0 1px 0 rgba(0,0,0,.05)
}
.typeahead__list>li:last-child{
    box-shadow:none
}
.typeahead__dropdown .typeahead__dropdown-item[disabled]>a,.typeahead__list .typeahead__item[disabled]>a{
    cursor:not-allowed;
    color:#bdbdbd;
    background-color:transparent
}
.typeahead__dropdown .typeahead__dropdown-item>a,.typeahead__list .typeahead__item>a{
    display:block;
    padding:.35714rem 1.42857rem;
    clear:both;
    color:#000;
    text-decoration:none;
    transition:background .2s ease-in-out,color .2s ease-in-out
}
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover,.typeahead__list .typeahead__item:not([disabled]).active>a,.typeahead__list .typeahead__item:not([disabled])>a:focus,.typeahead__list .typeahead__item:not([disabled])>a:hover{
    background-color:rgba(0,0,0,.05);
    color:#000
}
.typeahead__list.empty>li{
    padding:.35714rem 1.42857rem;
    color:#000
}
.typeahead__list>.typeahead__group{
    border-color:#bfdef6;
    font-weight:700
}
.typeahead__list>.typeahead__group:first-child{
    border-top:1px solid #bfdef6
}
.typeahead__list>.typeahead__group.active>a,.typeahead__list>.typeahead__group>a,.typeahead__list>.typeahead__group>a:focus,.typeahead__list>.typeahead__group>a:hover{
    cursor:default;
    color:#17639f;
    background:#ecf5fc;
    display:block;
    padding:.35714rem 1.42857rem;
    clear:both;
    text-decoration:none
}
.typeahead__list>li.typeahead__group+li.typeahead__item{
    border-color:#bfdef6
}
.typeahead__container.backdrop+.typeahead__backdrop,.typeahead__container.filter .typeahead__dropdown,.typeahead__container.hint .typeahead__hint,.typeahead__container.result .typeahead__list{
    display:block!important
}
.typeahead__container+.typeahead__backdrop,.typeahead__container .typeahead__dropdown,.typeahead__container .typeahead__hint,.typeahead__container .typeahead__list{
    display:none!important
}
.typeahead__dropdown li:last-child{
    margin-top:.71429rem;
    padding-top:.71429rem;
    border-top:1px solid #fff
}
.typeahead__cancel-button{
    align-items:center;
    cursor:pointer;
    display:flex;
    font-size:20px;
    height:100%;
    line-height:1.25;
    padding:.35714rem 1.42857rem .6rem;
    position:absolute;
    right:0;
    transition:color .2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    visibility:hidden
}
.typeahead__label .typeahead__cancel-button{
    visibility:visible;
    right:4px
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,.typeahead__label .typeahead__cancel-button{
    visibility:visible
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,.typeahead__label .typeahead__cancel-button:hover{
    color:#d0021b
}
.typeahead__search-icon{
    padding:0 1.25rem;
    width:16px;
    height:16px;
    background:url(data:image/svg+xml;
    charset=utf8;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll 50% transparent
}
.typeahead__container.loading .typeahead__query:after,.typeahead__container.loading .typeahead__query:before{
    transition:all 0s linear,opacity .2s ease;
    position:absolute;
    z-index:3;
    content:"";
    top:50%;
    right:.55em;
    margin-top:-.675rem;
    width:1.35rem;
    height:1.35rem;
    box-sizing:border-box;
    border-radius:500rem;
    border-style:solid;
    border-width:.1em
}
.typeahead__container.loading .typeahead__query:before{
    border-color:rgba(0,0,0,.35)
}
.typeahead__container.loading .typeahead__query:after{
    -webkit-animation:button-spin .6s linear;
    animation:button-spin .6s linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    border-color:#fff transparent transparent;
    box-shadow:0 0 0 1px transparent
}
@-webkit-keyframes button-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes button-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.typeahead__label-container{
    list-style:none;
    position:absolute;
    padding-top:.375rem;
    padding-left:6px;
    width:100%;
    flex-wrap:wrap;
    display:flex
}
.typeahead__label{
    display:flex;
    font-size:.875rem;
    position:relative;
    background:#ecf5fc;
    border:1px solid #c2e0ff;
    padding-left:4px;
    border-radius:20px;
    margin-right:4px;
    margin-bottom:.375rem
}
.typeahead__label>*{
    align-self:center
}
.typeahead__label .typeahead__cancel-button{
    border-left:1px solid #c2e0ff;
    font-size:.875rem;
    height:auto;
    line-height:normal;
    margin-left:4px;
    padding:calc(.25rem - 1px) 6px calc(.25rem + 1px);
    position:static
}
.typeahead__label .typeahead__cancel-button:hover{
    background-color:#d5e9f9
}
.typeahead__container .typeahead__display strong{
    color:#336cfb;
    font-weight:inherit
}
.typeahead__container.with-suffix-icon .typeahead__field .typeahead__cancel-button{
    right:40px
}
.typeahead__container.with-suffix-icon .typeahead__field .form-control{
    padding-right:72px
}
/*# sourceMappingURL=data:application/json;
charset=utf8;
base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS50eXBlYWhlYWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ0Usc0JBQ0UsaUJBQWtCLENBR3BCLHdCQUNFLHFCQUFzQixDQUN0QixTQUFVLENBR1osa0JBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBR2IsbUJBQ0UsaUJBQWtCLENBRG5CLDBCQUlHLGNBQWUsQ0FDZixrQkFBbUIsQ0FMdEIsZ0NBUUssb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLE9BQVEsQ0FDUixRQUFTLENBQ1QsbUJBQW9CLENBQ3BCLFVBQVcsQ0FJWCw0QkFBOEIsQ0FBOUIsNkJBQThCLENBS3BDLGtCQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsVUFBVyxDQUdiLDBCQUNFLDRCQTFFbUIsQ0EyRW5CLCtCQTNFbUIsQ0E4RXJCLHdHQUdFLHVCQUFnQixDQUFoQixlQUFnQixDQUdsQixnREFDRSxZQUFhLENBQ2IsT0FBUSxDQUNSLFFBQVMsQ0FHVix3S0FJRyxzQkFBdUIsQ0FJM0IsMEVBRUUsZUFBZ0IsQ0FHbEIsNkJBQ0Usb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIsY0FBZSxDQUNmLHFCQUFzQixDQUN0QixxQkFwR3lCLENBcUd6QixnQkFuSHdCLENBb0h4Qiw0QkF6RytCLENBMEcvQix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVUF6R2tCLENBOEZuQixzRUFlRyxVQUFvQyxDQUNwQyxnQ0FyR3FDLENBc0dyQyxvQkFBa0QsQ0FqQnJELHdFQXNCRyxxQkFBc0IsQ0F0QnpCLHVFQTJCRyxvQkFwSTJCLENBd0k5Qiw2RUFHRyxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLFdBQWEsQ0FDYixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsaUJBcEl1QixDQTRIMUIsc1JBb0JLLGtCQUFtQixDQU16QixzQ0FFRSxTQUFVLENBRlgsb0RBSUcsZ0JB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M0QsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixlQUFnQixDQUloQixpREFBdUQsQ0FDdkQsZUFBZ0IsQ0F6Qm5CLGtEQTRCSyx3QkFBeUQsQ0FJOUQsaURBR0ssYUFBYyxDQUNkLG1CQUFvQixDQUp6QixtRkFVTyxVQUFXLENBVmxCLHVFQWFPLGtCQUFtQiIsImZpbGUiOiJqcXVlcnkudHlwZWFoZWFkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFZBUklBQkxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdHlwZWFoZWFkLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiR0eXBlYWhlYWQtbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLWZvbnQtZmFtaWx5OiBMYXRvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLXByaW1hcnktY29sb3I6ICM2NmFmZTkgIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLWNhbmNlbC1jb2xvcjogI2QwMDIxYiAhZGVmYXVsdDtcbiR0eXBlYWhlYWQtcmFkaXVzOiAyMHB4ICFkZWZhdWx0O1xuJHR5cGVhaGVhZC1zaGFkb3c6IHRydWUgIWRlZmF1bHQ7IC8vIHRydWUgLyBmYWxzZVxuJHR5cGVhaGVhZC1kcm9wZG93bi1zcGFjaW5nOiAuNzE0Mjg1NzFyZW0gIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLW91dGxpbmUtY29sb3I6ICR0eXBlYWhlYWQtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR0eXBlYWhlYWQtbG9hZGluZy1zaXplOiAxLjM1cmVtICFkZWZhdWx0O1xuXG4kdHlwZWFoZWFkLXBhZGRpbmcteTogLjM1NzE0Mjg2cmVtICFkZWZhdWx0O1xuJHR5cGVhaGVhZC1wYWRkaW5nLXg6IDEuNDI4NTcxNDNyZW0gIWRlZmF1bHQ7XG5cbiR0eXBlYWhlYWQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLWJvcmRlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuJHR5cGVhaGVhZC1ncm91cC1jb2xvcjogZGFya2VuKCR0eXBlYWhlYWQtcHJpbWFyeS1jb2xvciwgMzAlKSAhZGVmYXVsdDtcbiR0eXBlYWhlYWQtZ3JvdXAtYmFja2dyb3VuZDogbGlnaHRlbigkdHlwZWFoZWFkLXByaW1hcnktY29sb3IsIDMwJSkgIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLWdyb3VwLWJvcmRlci1jb2xvcjogbGlnaHRlbigkdHlwZWFoZWFkLXByaW1hcnktY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cbiR0eXBlYWhlYWQtaXRlbS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiR0eXBlYWhlYWQtaXRlbS1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJHR5cGVhaGVhZC1pdGVtLWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoIzAwMCwuMDUpICFkZWZhdWx0O1xuJHR5cGVhaGVhZC1pdGVtLWRpc2FibGVkLWNvbG9yOiAjYmRiZGJkICFkZWZhdWx0O1xuJHR5cGVhaGVhZC1pdGVtLWRpc2FibGVkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdHlwZWFoZWFkLWxhYmVsLWNvbG9yOiAjM2E5OWZjICFkZWZhdWx0O1xuJHR5cGVhaGVhZC1sYWJlbC1mb250LXNpemU6IGNhbGMoI3skdHlwZWFoZWFkLWZvbnQtc2l6ZX0gKiAwLjg3NSkgIWRlZmF1bHQ7XG4kdHlwZWFoZWFkLWxhYmVsLWJvcmRlci1jb2xvcjogI2MyZTBmZiAhZGVmYXVsdDtcbiR0eXBlYWhlYWQtbGFiZWwtYmFja2dyb3VuZDogbGlnaHRlbigkdHlwZWFoZWFkLXByaW1hcnktY29sb3IsIDMwJSkgIWRlZmF1bHQ7XG5cbi8vIFRZUEVBSEVBRCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udHlwZWFoZWFkX18ge1xuICAmY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICZxdWVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZmaWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmYnV0dG9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0eXBlYWhlYWQtcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdHlwZWFoZWFkLXJhZGl1cztcbiAgfVxuXG4gICZmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAmZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLy8gIzE3NCBBZGQgc3RhbmRhcmQgYGNhbmNlbCBidXR0b25gIG9wdGlvbiBpbnN0ZWFkIG9mIGJyb3dzZXIncyBpbXBsZW1lbnRhdGlvblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLy8gSUUxMCtcbiAgJmZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmY29udGFpbmVyLmhpbnQgLnR5cGVhaGVhZF9fZmllbGQge1xuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIFtjb250ZW50ZWRpdGFibGVdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZjb250YWluZXIuaGludCAudHlwZWFoZWFkX19xdWVyeSA+IDpsYXN0LWNoaWxkLFxuICAmaGludCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICZjb250YWluZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHR5cGVhaGVhZC1ib3JkZXItY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICR0eXBlYWhlYWQtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHR5cGVhaGVhZC1wYWRkaW5nLXkgJHR5cGVhaGVhZC1wYWRkaW5nLXg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY29sb3I6ICR0eXBlYWhlYWQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkdHlwZWFoZWFkLWNvbG9yLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR5cGVhaGVhZC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkdHlwZWFoZWFkLWJvcmRlci1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdHlwZWFoZWFkLW91dGxpbmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJmNvbnRhaW5lciB7XG4gICAgYnV0dG9uLmRpc2FibGVkLFxuICAgIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdHlwZWFoZWFkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyYubXVsdGlzZWxlY3QsXG4gICAgLy8mLmxvYWRpbmcsXG4gICAgLy8mLmNhbmNlbCB7XG4gICAgLnR5cGVhaGVhZF9fZmllbGQge1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIFtjb250ZW50ZWRpdGFibGVdLFxuICAgICAgLnR5cGVhaGVhZF9faGludCxcbiAgICAgIC50eXBlYWhlYWRfX2xhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vfVxuICB9XG5cbiAgJmZpbHRlcixcbiAgJmJ1dHRvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJmZpbHRlciArICZidXR0b24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB9XG4gIH1cblxuICAmY29udGFpbmVyLmZpbHRlciAudHlwZWFoZWFkX19maWx0ZXIge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cblxuICAmbGlzdCxcbiAgJmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogJHR5cGVhaGVhZC1kcm9wZG93bi1zcGFjaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0eXBlYWhlYWQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICR0eXBlYWhlYWQtcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgQGlmICgkdHlwZWFoZWFkLXNoYWRvdykge1xuICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDI0cHggcmdiYSgjMDAwLC4xMik7XG4gICAgfVxuICB9XG5cbiAgJnJlc3VsdC5kZXRhY2hlZCAudHlwZWFoZWFkX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA0MTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuXG4gICZkcm9wZG93biB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG5cbiAgJmxpc3QgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgjMDAwLC4wNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmbGlzdCAudHlwZWFoZWFkX19pdGVtLFxuICAmZHJvcGRvd24gLnR5cGVhaGVhZF9fZHJvcGRvd24taXRlbSB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6ICR0eXBlYWhlYWQtaXRlbS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR5cGVhaGVhZC1pdGVtLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHR5cGVhaGVhZC1wYWRkaW5nLXkgJHR5cGVhaGVhZC1wYWRkaW5nLXg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbG9yOiAkdHlwZWFoZWFkLWl0ZW0tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dCxcbiAgICAgICAgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTpmb2N1cyxcbiAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0eXBlYWhlYWQtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0eXBlYWhlYWQtY29sb3IsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJmxpc3QuZW1wdHkge1xuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogJHR5cGVhaGVhZC1wYWRkaW5nLXkgJHR5cGVhaGVhZC1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJHR5cGVhaGVhZC1pdGVtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZsaXN0ID4gLnR5cGVhaGVhZF9fZ3JvdXAge1xuICAgIGJvcmRlci1jb2xvcjogJHR5cGVhaGVhZC1ncm91cC1ib3JkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpZiAoJHR5cGVhaGVhZC1kcm9wZG93bi1zcGFjaW5nID4gMCkge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHR5cGVhaGVhZC1ncm91cC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogJHR5cGVhaGVhZC1ncm91cC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICR0eXBlYWhlYWQtZ3JvdXAtYmFja2dyb3VuZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHR5cGVhaGVhZC1wYWRkaW5nLXkgJHR5cGVhaGVhZC1wYWRkaW5nLXg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmbGlzdCA+IHtcbiAgICBsaS50eXBlYWhlYWRfX2dyb3VwICsgbGkudHlwZWFoZWFkX19pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHR5cGVhaGVhZC1ncm91cC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJmNvbnRhaW5lciB7XG4gICAgJi5yZXN1bHQgLnR5cGVhaGVhZF9fbGlzdCxcbiAgICAmLmZpbHRlciAudHlwZWFoZWFkX19kcm9wZG93bixcbiAgICAmLmhpbnQgLnR5cGVhaGVhZF9faGludCxcbiAgICAmLmJhY2tkcm9wICsgLnR5cGVhaGVhZF9fYmFja2Ryb3Age1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR5cGVhaGVhZF9fbGlzdCxcbiAgICAudHlwZWFoZWFkX19kcm9wZG93bixcbiAgICAudHlwZWFoZWFkX19oaW50LFxuICAgICsgLnR5cGVhaGVhZF9fYmFja2Ryb3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZkcm9wZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAkdHlwZWFoZWFkLWRyb3Bkb3duLXNwYWNpbmc7XG4gICAgcGFkZGluZy10b3A6ICR0eXBlYWhlYWQtZHJvcGRvd24tc3BhY2luZztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHR5cGVhaGVhZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmY2FuY2VsLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmc6ICR0eXBlYWhlYWQtcGFkZGluZy15ICR0eXBlYWhlYWQtcGFkZGluZy14IC42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLnR5cGVhaGVhZF9fbGFiZWwgJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmY29udGFpbmVyLmNhbmNlbDpub3QoLmxvYWRpbmcpLFxuICAmbGFiZWwge1xuICAgIC50eXBlYWhlYWRfX2NhbmNlbC1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHlwZWFoZWFkLWNhbmNlbC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmc2VhcmNoLWljb24ge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgLy8gUmVmZXJlbmNlOiBodHRwOi8vd3d3LmZsYXRpY29uLmNvbS9mcmVlLWljb24vbXVzaWNhLXNlYXJjaGVyXzcwMzc2XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRndU1TNHhMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU1DNHpNVE1nTWpVd0xqTXhNeUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNalV3TGpNeE15QXlOVEF1TXpFek95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0lnZDJsa2RHZzlJakUyY0hnaUlHaGxhV2RvZEQwaU1UWndlQ0krQ2p4bklHbGtQU0pUWldGeVkyZ2lQZ29KUEhCaGRHZ2djM1I1YkdVOUltWnBiR3d0Y25Wc1pUcGxkbVZ1YjJSa08yTnNhWEF0Y25Wc1pUcGxkbVZ1YjJSa095SWdaRDBpVFRJME5DNHhPRFlzTWpFMExqWXdOR3d0TlRRdU16YzVMVFUwTGpNM09HTXRNQzR5T0RrdE1DNHlPRGt0TUM0Mk1qZ3RNQzQwT1RFdE1DNDVNeTB3TGpjMklDQWdZekV3TGpjdE1UWXVNak14TERFMkxqazBOUzB6TlM0Mk5pd3hOaTQ1TkRVdE5UWXVOVFUwUXpJd05TNDRNaklzTkRZdU1EYzFMREUxT1M0M05EY3NNQ3d4TURJdU9URXhMREJUTUN3ME5pNHdOelVzTUN3eE1ESXVPVEV4SUNBZ1l6QXNOVFl1T0RNMUxEUTJMakEzTkN3eE1ESXVPVEV4TERFd01pNDVNU3d4TURJdU9URXhZekl3TGpnNU5Td3dMRFF3TGpNeU15MDJMakkwTlN3MU5pNDFOVFF0TVRZdU9UUTFZekF1TWpZNUxEQXVNekF4TERBdU5EY3NNQzQyTkN3d0xqYzFPU3d3TGpreU9XdzFOQzR6T0N3MU5DNHpPQ0FnSUdNNExqRTJPU3c0TGpFMk9Dd3lNUzQwTVRNc09DNHhOamdzTWprdU5UZ3pMREJETWpVeUxqTTFOQ3d5TXpZdU1ERTNMREkxTWk0ek5UUXNNakl5TGpjM015d3lORFF1TVRnMkxESXhOQzQyTURSNklFMHhNREl1T1RFeExERTNNQzR4TkRZZ0lDQmpMVE0zTGpFek5Dd3dMVFkzTGpJek5pMHpNQzR4TURJdE5qY3VNak0yTFRZM0xqSXpOV013TFRNM0xqRXpOQ3d6TUM0eE1ETXROamN1TWpNMkxEWTNMakl6TmkwMk55NHlNelpqTXpjdU1UTXlMREFzTmpjdU1qTTFMRE13TGpFd015dzJOeTR5TXpVc05qY3VNak0ySUNBZ1F6RTNNQzR4TkRZc01UUXdMakEwTkN3eE5EQXVNRFF6TERFM01DNHhORFlzTVRBeUxqa3hNU3d4TnpBdU1UUTJlaUlnWm1sc2JEMGlJelUxTlRVMU5TSXZQZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0Nqd3ZjM1puUGdvPSkgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJmNvbnRhaW5lci5sb2FkaW5nIC50eXBlYWhlYWRfX3F1ZXJ5IHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjU1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtKCR0eXBlYWhlYWQtbG9hZGluZy1zaXplIC8gMik7XG4gICAgICB3aWR0aDogJHR5cGVhaGVhZC1sb2FkaW5nLXNpemU7XG4gICAgICBoZWlnaHQ6ICR0eXBlYWhlYWQtbG9hZGluZy1zaXplO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMWVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogYnV0dG9uLXNwaW4gMC42cyBsaW5lYXI7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJ1dHRvbi1zcGluIHtcbiAgICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmbGFiZWwtY29udGFpbmVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyR0eXBlYWhlYWQtZm9udC1zaXplfSAqIDAuMzc1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6ICR0eXBlYWhlYWQtbGFiZWwtZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdHlwZWFoZWFkLWxhYmVsLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHR5cGVhaGVhZC1sYWJlbC1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHR5cGVhaGVhZC1yYWRpdXM7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyR0eXBlYWhlYWQtZm9udC1zaXplfSAqIDAuMzc1KTtcblxuICAgID4gKiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnR5cGVhaGVhZF9fY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICR0eXBlYWhlYWQtbGFiZWwtYm9yZGVyLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkdHlwZWFoZWFkLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skdHlwZWFoZWFkLWZvbnQtc2l6ZX0gKiAwLjI1ICsgMXB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skdHlwZWFoZWFkLWZvbnQtc2l6ZX0gKiAwLjI1IC0gMXB4KTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHR5cGVhaGVhZC1sYWJlbC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZjb250YWluZXIge1xuICAgIC50eXBlYWhlYWRfX2Rpc3BsYXkge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMzMzZjZmI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpdGgtc3VmZml4LWljb24ge1xuICAgICAgLnR5cGVhaGVhZF9fZmllbGQge1xuICAgICAgICAudHlwZWFoZWFkX19jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
 